`
wuyoubf
  • 浏览: 39029 次
  • 性别: Icon_minigender_1
  • 来自: 呼和浩特
社区版块
存档分类
最新评论

元素 float:right 后右对齐换行原因

 
阅读更多
<a href="#" title="<%#Eval("title") %>"><%#Eval("title") %></a> 
<span>[<%#Eval("dateline") %>]</span>

 

...  span {
   ...
   float:right; 
   ...
}

 这样<span>...</span>的内容到了<a>...</a>下一行,典型的问题就是新闻列表中题目和日期错行!

 

这个问题出现在IE8的兼容模式下,IE8和火狐都没有问题。

 

当非float的元素和float的元素在一起的时候,如果非float元素在先,那么float的元素将被排斥
也就是说,你的span是float:right,但是你文本还是float:none

如果要让两者占据同一行:

  1. 要么你把span先于文本显示 :<span style="float: right">2007-08-18</span>
  2. 要么把文本也设成float:<span style="float: left">新闻新闻新闻</span>
分享到:
评论

相关推荐

    CSS中右对齐float:right换行的解决办法

    然而,在实际应用中,有些开发者会遇到同时使用float:left和float:right时,元素无法对齐在同一水平线上,而是出现换行的问题。本文将详细介绍几种解决CSS中右对齐float:right导致的换行问题的方法。 首先,我们来...

    css中float:right右对齐元素会换行不在同一条线上

    CSS中通常我们需要将某元素居左、居右显示,这个时候我们就可以根据float来设置,在设置右对齐显示的时候,我们通常会遇到,右对齐的元素会换行,这样就会出现左右元素不在同一条线上,我们可以通过以下方式来解决这...

    E7 float:right 时元素换行出现在下一行的bug解决方法

    但是,当`.a`类应用了`float:right`后,第二个`li`元素(`.a`)并不像预期那样靠右显示,而是移动到了下一行。 为了解决这个问题,我们可以采取以下两种策略: 1. **调整元素顺序**:将设置为`float:right`的元素...

    float元素浮动后高度不一致导致错位的解决办方法

    当N个元素浮动后,会导致错位的问题。一般给元素一个固定的height就没有这个现象。 但是当高度不一致时,就需要想别的办法来解决了: 1、给父元素定义font-size:0; 浮动子元素定义需要的font-size, 再定义display...

    div中加入span右对齐后出现换行显示两种解决思路

    就类似说空间里面模块中模块名靠左,编辑字样出现在靠右,一般思路的话一定是认为通过分开两列,一个align=left,另一个align=right。后来我无意中发现有个东西叫,比如实现模块的效果就可以:文章&lt;span&gt;&lt;a&gt;编辑&lt;/a&gt;&lt;/...

    DIVCSS布局:CSS浮动float属性详解.doc

    3. `right`:元素向右浮动,同理,其他非浮动元素会沿着右侧边缘排列。 以下是一个简单的例子,展示了`float`属性的影响。在第一个示例中,两个`div`元素(`content_a`和`content_b`)没有设置浮动,所以它们各自...

    CSS-day04.pptx

    * right:元素向右浮动 浮动的口诀: 1. 浮动口诀之浮浮动 —— 浮 漂浮在普通流的上面。脱离标准流。俗称“脱标” 代码示例: ```css .box1 { float: left; width: 200px; height: 200px; background-color:...

    3.3CSS 内容总结(三)浮动.md

    - `right`:元素向右浮动 **浮动的特性**: 1. **脱离标准流的控制**:浮动的元素不再遵循标准流的排列规则,即“脱标”。这意味着浮动的盒子不再保留原先的位置,而是移动到指定的位置。 2. **多元素一行内显示**...

    最新《web前端开发基础》作业考核试题题库大全.docx

    - CSS(层叠样式表)用于美化网页,通过`margin`属性设置元素的外边距,可以设置四个方向的值,例如`margin: top right bottom left;`。 - `margin`属性可以单独设置,如`margin-top`、`margin-bottom`等。 - `...

    Web-前端html+css从入门到精通 164. column分栏布局.zip

    1. **浮动(Float)**:早期的分栏布局常用`float:left`或`float:right`,将元素向左或向右浮动,使其并排显示。但是这种方法存在一些局限性,如父元素高度塌陷问题,需要额外的CSS来处理。 2. **定位(Positioning...

    css属性大全适合参考

    - `right`:右对齐; - `center`:居中。 - **垂直位置**: - `top`:顶部对齐; - `bottom`:底部对齐; - `center`:居中。 #### 二、字体(Font) **1. `font-family`**:指定文本的字体系列。 - **语法...

    html之CSS设计(float定位和position定位详细分析)

    4. **浮动的使用**:通过设置`float:left`或`float:right`,元素将沿指定方向浮动。例如,当多个元素都设置`float:left`时,它们会并排显示,直到一行放不下再换行。 5. **清除浮动**:为了避免父元素因子元素浮动...

    常用的css标记属性.pdf

    - `text-align`: 控制文本的对齐方式,包括`left`(左对齐)、`right`(右对齐)、`center`(居中)和`justify`(两端对齐)。 - `text-indent`: 设置首行缩进,可以使用长度或百分比。 - `line-height`: 设置...

    firefox与ie css+div兼容大全

    2. **居中对齐**:Firefox可以通过设置`margin-left`和`margin-right`为`auto`使`div`水平居中,但IE可能需要将`text-align`设置为`center`,或者对`div`设置`margin: auto`。 3. **填充(Padding)与尺寸**:Fire...

    html中DIV+CSS单词.pdf

    - **float**: 这个属性用于设置元素的浮动,比如`float:left`或`float:right`,让元素向左或向右移动,常用于创建多列布局。 - **width**: 设置元素的宽度,不依赖于内容宽度,可以用像素、百分比等单位。 - **...

    Css样式使用

    }`:为`#footer`下的图片设置垂直对齐方式为顶部。 2. **CSS3过渡效果**: - `.history, del, .keep{-webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}`:为`.history`、`del`和`.keep`类...

    css+div布局练习

    1. 浮动布局(Float Layout):早期的CSS布局方式,通过设置元素的`float`属性(如`float:left`或`float:right`),使其在容器内浮动,从而实现多列布局。但这种方法存在一些局限,如无法自适应屏幕大小和容易引发父...

    Css属性文档

    - right:右对齐。 - center:居中对齐。 - justify:两端对齐。 **3.7 text-indent** - **作用**:设置段落首行的缩进。 - **值**: - &lt;length&gt;:具体长度。 - &lt;percentage&gt;:相对于容器宽度的百分比。 **...

Global site tag (gtag.js) - Google Analytics