css中的“float: right”出现靠右换行的现象

在网页制作过程中,经常会碰到使用css中的“float: right”出现靠右换行的现象

现将我在使用过程中的一点小技巧分享给大家。

1、float: right的使用用法:使用html代码<span style="float: right">*****</SPAN>,其中*****就是你想靠右的内容,比如一个日期:{date1},如果想让此元素靠右,则应该写:<span style="float:right">{date1}</SPAN>;

2、当使用span标签时,我们经常发现:靠右的元素和前面的元素被自动换行了,即不再在同一行内,原因是:当“非float的元素”和“float的元素”在一起的时候,如果非float元素在先,那么float的元素将受到排斥。也就是说:如果你在设置span是float:right时,把他放在所有元素的最前面就正常了,以下为举例(调用三个元素,想让第三个元素靠右显示):

按下面这种顺序输入的方法是错误的:

{forum}{subject}<span style="float: right">{date1}</SPAN>

正确的方法:

<span style="float: right">{date1}</SPAN>{forum}{subject}

时间: 2024-10-14 14:02:17

css中的“float: right”出现靠右换行的现象的相关文章

CSS中的float属性

在上一节中提到过行内块元素(inline-block),display设置为inline-block后, 元素可以设置宽度和高度,又能以行内形式显示,即水平排列,而不是像块级元素一样 从上到下排列.这一点很好地解决了页面的布局问题.      inline-block不是唯一,还有一个float浮动属性也能够到达类似的效果.float分为左浮left和右浮right,会让元素脱离文档流,且子级浮动会导致父级高度 塌陷(父级可使用overflow:hidden属性恢复自身高度).下面举例说明flo

[译] 关于CSS中的float和position

原文 http://learn.shayhowe.com/advanced-html-css/detailed-css-positioning 当构建页面排版时,有不同的方法可以使用.使用哪一种方法取决于具体页面的排版要求,在不同的情况下,某些方法可能好过于其他的方法. 比如,可以使用若干个浮动元素来构建一个整洁简洁的页面排版.或者,如果需要更复杂的排版要求,可以考略使用其他方法,比如使用相对定位和绝对定位. 在这篇文章中,我们首先要讨论元素浮动:然后,我们要讨论如何使用x,y和z轴控制元素的位

CSS中的Float

CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列. 元素的水平方向浮动,意味着元素只能左右移动而不能上下移动. 一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止. 浮动元素之后的元素将围绕它. 浮动元素之前的元素将不会受到影响. 如果图像是右浮动,下面的文本流将环绕在它左边. 如果你把几个浮动的元素放到一起,如果有空间的话,它们将彼此相邻. 元素浮动之后,周围的元素会重新排列,为了避免这种情况,使用 clear 属性. clear

文档流 css中的float clear与布局

文档流 先说说什么是文档流  流是什么 就是一串连续的东西 <div style="background-color:pink;width:40px;height:80px;">第一个框 </div> <div style="background-color:red;width:40px;height:80px;">第二个框 </div> <div style="background-color:yel

CSS中display/float/position属性值的相互影响

有3个属性和布局以及box的创建有关:'display', 'position' 和 'float',彼此交互作用如下: 如果'display'值为'none',则'position' 和 'float'无作用.这种情况下,不生成box.否则,如果'position'值为'absolute' 或 'fixed', box被绝对定位,'float'的计算值为'none',而'display'的值按下表设定.box的位置将由'top', 'right', 'bottom' 和 'left' 属性及其

关于css中浮动float的最好理解!

<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> <body> <div style="border:3px solid silver; width:300px;"> <div id="container" style=&

关于CSS中的float和position

postion:relative是子块级元素面向父级元素的相对定位,定位关键字使用left/right/top/bottom.兄弟块元素之间相对进行定位,但是position移动后,原位置依然保留.而且随后的兄弟块元素定位基于被移走前的位置. float:right/left是子块级元素流集合面向父级元素的定位,定位的关键词使用margin/padding.兄弟块元素之间进行相对的定位均基于移动后的新位置进行重新渲染,可以重叠,原位置被清空. 二者之中最大的差别就是位置保留. float定位:

CSS中的Position属性和Float属性

Css中的position很重要,常用有以下几个值:static,relative,absolute,fixed.Inherit. Static:静态定位.如果你没有设置position属性,那么缺省就是static.top.left.right.bottom等 属性,在static的情况下是无效的,要使用这些属性,必须把position设置为其他三个值之一. Relative:相对定位.元素将按照静态定位时的位置进行调整,在静态定位中分配给元素的空间仍会分 配给他,他两边的元素不会向它靠近来填

转:CSS布局:Float布局过程与老生常谈的三栏布局

使用CSS布局网页,那是前端的基本功了,什么两栏布局,三栏布局,那也是前端面试的基本题了.一般来说,可以使用CSSposition属性进行布局,或者使用CSSfloat属性布局.前者适合布局首页,因为首页上的内容往往可以完全控制.后者适合布局模板,模板中填充的内容你没法控制——比如,在编辑wordpress模板时,你肯定没法考虑每篇博文的长度.这篇博文,就是总结一下怎样使用CSS中的float属性进行布局,其实网上有很多讨论这个话题的文章了,但我觉得都没说到点子上.那就来老生常谈一次吧,CSS之