代理加盟 2019全新代理计划 赚钱+省钱双管齐下,独立平台,丰厚利润!

您现在的位置: 秀站网 > 站长学院 > 建站教程 >

CSS清除浮动的方法与CSS选择器

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

崖柏造假过程模板秀站淘宝店开业,好礼送不停

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


网站logo

? ? ? ?第一种用到的是伪类选择器 :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的

  • 标签,而影响不到该栏目下的子栏目的
  • 标签,如果样式写成
  • #top ul li{border:1px solid #eee}

    ? ? ? ?则影响到#top下的全部

  • 标签。
  • 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标签*/

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

    本文地址:https://www.xiuzhanwang.com/news/1381.html

      责任编辑:秀站网

      发表评论

      评论列表(条)