zoukankan      html  css  js  c++  java
  • css给span加float:right右浮动后内容换行下移

    转自:https://www.jb51.net/css/67309.html

    在div css布局中 当span标签右浮动时会产生换行狭义的现象

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
    <html xmlns= "http://www.w3.org/1999/xhtml ">
    <head>
    <meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 " />
    <title> 无标题文档 </title>
    <style type= "text/css ">
    span{
    float: right;
    }
    </style>
    </head>
    <body>
    <div>
    <ul>
    <li> <a href= 'ShowArticle.asp?ArticleID=123 ' title= '文章标题 ' target= '_blank '> 文章标题 </a> <span> (2008-10-17 9:30:00) </span> </li>
    </ul>
    </div>
    </body>
    </html> 

    上面的例子看似没问题,但实际效果是日期往下跑了,出现这个问题的原因是这样的:
    当非float的元素和float的元素在一起的时候,如果非float元素在先,那么float的元素将被排斥
    也就是说,你的span是float:right,但是你的a还是float:none
    如果要让两者占据同一行,要么你把span先于a显示,要么把a也设成float(float:left)
    好了,说到这大家应该恍然大悟了吧


  • 相关阅读:
    XidianOJ 1099 A simple problem
    XidianOJ 1097 焊板子的xry111
    XidianOJ 1172 Hiking
    XidianOJ 1176 ship
    bzoj1912(树的直径)
    黑暗城堡(最短路径树)
    poj1639(k限制最小生成树)
    0-1分数规划
    tyvj1391(Kruskal)
    [Usaco2007 Nov]Cow Relays(矩阵乘法+floyd)
  • 原文地址:https://www.cnblogs.com/isme-zjh/p/12067932.html
Copyright © 2011-2022 走看看