• 反俄毒招!世界杯遇尴尬:假球票1万余张,涉案金额1亿美金! 2019-06-14
  • 萨拉赫,你再不上 埃及队就要回家啦 2019-06-14
  • 中外学者齐聚拉萨 首届中国西藏拉萨阿里象雄文化国际学术研讨会召开 2019-06-09
  • 一语惊坛(5月22日):精忠报国是每一个热血青年的夙愿! 2019-06-06
  • 世界是动态发展与平衡的,不会静止不变,指导社会的理论也是不断发展完善的,由相对真理向绝对真理发展接近,这话不是我臆造的,来自学的大学课本根据马克思著作编写... 2019-06-06
  • 重庆 民俗文化进校园(我们的节日·端午) 2019-06-04
  • 太阳是宇宙加油站?不明物体多次靠近“加油”,看清后屏住呼吸 2019-06-04
  • 代理加盟 2019全新代理计划 赚钱+省钱双管齐下,独立平台,丰厚利润!

    您现在的位置: 波西亚时光ns > 站长学院 > 建站教程 >

    波西亚时光最好的丈夫:CSS清除浮动的方法与CSS选择器

    来源:未知 发布时间:2019-03-30热度: ℃我要评论
    DIV+CSS是网站建设的主要设计形式,掌握并不难,达到同样效果,代码写得越少越好,这完全是靠个人敲代码敲出来经验。重庆SEO前面写过一篇骨灰级极简主义代码优化,简单介绍了极简代码的基本设计要素。下面举例最少的代码实现清除浮动,最常用的是主导航。给出两种清除...

    波西亚时光ns www.1y2c.com

           DIV+CSS是网站建设的主要设计形式,掌握并不难,达到同样效果,代码写得越少越好,这完全是靠个人敲代码敲出来经验。秀站网前面写过一篇骨灰级极简主义代码优化,简单介绍了极简代码的基本设计要素。下面举例最少的代码实现清除浮动,最常用的是主导航。给出两种清除浮动形式如下:

    <style>
     .clear{clear:both;display:block;width:0;height:0;margin:0;border:0}
     .clearfix:after{clear:both;display:block;content:"\20"}
    .fl{float:left}
    .fr{float:right}
    nav ul li{float:left;}
    nav ul li a{padding:0 10px;line-height:40px;font-size:14px;color:#555}
    nav ul li a:hover{color:#c00}
    </style>
    <header class="clearfix" id="top"><!--清除浮动形式1-->
     <img src="images/logo.png" alt="网站logo" class="fl"/>
     <nav class="fr">
      <ul class="menu">
       <li><a href="#">栏目1</a></li>
       <li><a href="#">栏目2</a></li>
       <li><a href="#">栏目3</a></li>
       <p class="clear"></p><!--清除浮动形式2-->
      </ul>
     </nav>
    </header>

           第一种用到的是伪类选择器 :after,意思是:在被选元素的内容后面插入内容,一般格式:

    .clearfix:after{clear:both;display:block;content:"内容;}

           另一种对应的是:before,意思是:在被选元素的内容前面插入内容。格式和 :after一样,IE6、IE7不支持。

    必须掌握的其他CSS选择器

    * :通用选择器(IE6+,Firefox,Chrome,Safari,Opera)

           选择的是全部元素,在做兼容性、字体时非常好用。

    *{margin:0;padding:0;font-family:"Microsoft Yahei"}

           用于子选择器,下面是id为main下的所有元素都添加了font-size:14px。

    #main *{font-size:14px}

    #id:id选择器(IE6+,Firefox,Chrome,Safari,Opera)

    #top{background:#eee}

    .class:类选择器(IE6+,Firefox,Chrome,Safari,Opera)

    .clear{clear:both}

    x y:默认标签选择器(IE6+,Firefox,Chrome,Safari,Opera)

    ul li{float:left}
    ul li a{color:#c00}

           如果是类选择器结合默认标签可以这样写

    .menu a{display:block}

    x:visited,x:link,x:hover:伪类选择器(IE7+,Firefox,Chrome,Safari,Opera)

    a:link{color:#c00;}
    a:visited{color:#555}
    a:hover{decoration:underline}/*在IE6下,只能用于a标签*/

    x + y :毗邻元素选择器(IE7+,Firefox,Chrome,Safari,Opera)

    ul + p{color:#c00}

    x > y:子元素选择器(IE7+,Firefox,Chrome,Safari,Opera)

    #top > ul li{border:1px solid #eee}

           用在栏目下的子栏目的例子,这选择器影响到的是栏目1的<li>标签,而影响不到该栏目下的子栏目的<li>标签,如果样式写成

    #top ul li{border:1px solid #eee}

           则影响到#top下的全部<li>标签。

    <header id="top">
     <ul>
      <li>
       <a href="#">栏目1</a>
       <ul>
        <li><a href="#">子栏目1</a></li>
        <li><a href="#">子栏目2</a></li>
       </ul>
      </li>
     </ul>
    </header>

    x:nth-child(n),x:nth-last-child(n):匹配元素中从头数第几个标签,后面是倒序匹配(IE9+,Firefox 3.5,Chrome,Safari,Opera)

    li:nth-child(3){color:#c00}/*匹配的是第三个li标签*/
    li:nth-last-child(3){color:#c00}/*匹配的是倒数第三个li标签*/

           以上是最常用的选择器,其他选择器几乎用不到,感兴趣的可以网上自己搜一下。

    本文地址://www.1y2c.com/news/1381.html

      责任编辑:波西亚时光ns

      发表评论

      评论列表(条)

      • 反俄毒招!世界杯遇尴尬:假球票1万余张,涉案金额1亿美金! 2019-06-14
      • 萨拉赫,你再不上 埃及队就要回家啦 2019-06-14
      • 中外学者齐聚拉萨 首届中国西藏拉萨阿里象雄文化国际学术研讨会召开 2019-06-09
      • 一语惊坛(5月22日):精忠报国是每一个热血青年的夙愿! 2019-06-06
      • 世界是动态发展与平衡的,不会静止不变,指导社会的理论也是不断发展完善的,由相对真理向绝对真理发展接近,这话不是我臆造的,来自学的大学课本根据马克思著作编写... 2019-06-06
      • 重庆 民俗文化进校园(我们的节日·端午) 2019-06-04
      • 太阳是宇宙加油站?不明物体多次靠近“加油”,看清后屏住呼吸 2019-06-04
      • 中国体彩网 天天炫斗翅膀大全 双色球红球精准公式 正好彩网黑龙江11选5 北京pk计划聊天室app 绝地求生正版手游 绝地求生国服发布会 开拓者vs公牛 悉尼fc对墨尔本直播 天天酷跑官网 qvod骑士vs凯尔特人 昌平福利彩票投注店 河北快3开将结果和走势图 七乐彩走势图200期 2018新剑侠情缘15个职业哪个后期好 足球比分直播188