最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442

解析css中30个最常用的选择器

日期:03-06    来源:    作者:cnwebshow.com

ypr中国设计秀

网页制作Webjx文章简介:30个最常用css选择器解析.
ypr中国设计秀

 ypr中国设计秀

14. X[data-*="foo"]ypr中国设计秀

在上一个选择器中提到如何匹配所有图片链接。如果使用X[href$=".jpg"]实现,需要这样做:ypr中国设计秀

a[href$=".jpg"],ypr中国设计秀
a[href$=".jpeg"],ypr中国设计秀
a[href$=".png"],ypr中国设计秀
a[href$=".gif"] {ypr中国设计秀
     color: red;ypr中国设计秀
  }ypr中国设计秀

看上去比较麻烦。另一个解决办法是为所有的图片链接加一个特定的属性,例如‘data-file’ypr中国设计秀

html代码ypr中国设计秀

<a href="path/to/image.jpg" data-filetype="image"> 图片链接 </a>ypr中国设计秀

css代码如下:ypr中国设计秀

a[data-filetype="image"] {ypr中国设计秀
      color: red;ypr中国设计秀
   }ypr中国设计秀

这样所有链接到图片的链接字体颜色为红色。ypr中国设计秀

兼容浏览器:IE7+、Firefox、Chrome、Safari、Operaypr中国设计秀

15. X[foo~="bar"]ypr中国设计秀

属性选择器。属性选择器中的波浪线符号可以让我们匹配属性值中用空格分隔的多个值中的一个。看下面例子:ypr中国设计秀

html代码ypr中国设计秀

<a href="path/to/image.jpg" data-info="external image"> Click Me, Fool </a>ypr中国设计秀

css代码ypr中国设计秀

a[data-info~="external"] {ypr中国设计秀
      color: red;ypr中国设计秀
   }ypr中国设计秀
a[data-info~="image"] {ypr中国设计秀
      border: 1px solid black;ypr中国设计秀
   }ypr中国设计秀

在上面例子中,匹配data-info属性中包含“external”链接的字体颜色为红色。匹配data-info属性中包含“image”的链接设置黑色边框。ypr中国设计秀

兼容浏览器:IE7+、Firefox、Chrome、Safari、Operaypr中国设计秀

17. X:checkedypr中国设计秀

checked伪类用来匹配处于选定状态的界面元素,如radio、checkbox。ypr中国设计秀

input[type=radio]:checked {ypr中国设计秀
      border: 1px solid black;ypr中国设计秀
   }ypr中国设计秀

上面代码中匹配的是所有处于选定状态的单选radio,设置1px的黑色边框。ypr中国设计秀

兼容浏览器:IE9+、Firefox、Chrome、Safari、Operaypr中国设计秀

18. X:after和X:beforeypr中国设计秀

这两个伪类与content结合用于在元素的前面或者后面追加内容,看一个简单的例子:ypr中国设计秀

h1:after {content:url(/i/logo.gif)}ypr中国设计秀

上面的代码实现了在h1标题的后面显示一张图片。ypr中国设计秀

我们也经常用它来实现清除浮动,写法如下:ypr中国设计秀

.clearfix:after {ypr中国设计秀
       content: "";ypr中国设计秀
       display: block;ypr中国设计秀
       clear: both;ypr中国设计秀
       visibility: hidden;ypr中国设计秀
       font-size: 0;ypr中国设计秀
       height: 0; ypr中国设计秀
      }       ypr中国设计秀
.clearfix {ypr中国设计秀
      *display: inline-block; ypr中国设计秀
     _height: 1%;ypr中国设计秀
   }ypr中国设计秀