css属性选择器
1、E[attr]只使用属性名,但没有确定任何属性值
eg:
1 <style> 2 input[type]{border:5px solid red;} 3 </style> 4 </head> 5 <body> 6 <input type="text" /> 7 <input type="password" /> 8 </body>
2、E[attr="value"]指定属性名,并指定了该属性的属性值
eg:
<style> input[type]{border:5px solid red;} input[type=text]{width:200px;} </style> </head> <body> <input type="text" /> <input type="password" /> </body>
3、E[attr~="value"]指定属性名,并且具有属性值,此属性值是一个词列表,并且以空格隔开,其中词列表中包含了一个value词,而且等号前面的“?”不能不写
eg:
1 <style> 2 p{height:30px;border:1px solid #000;} 3 p[miaov~=leo]{background:red;} 4 </style> 5 </head> 6 <body> 7 <p miaov="miaov leo">leo</p> 8 <p miaov="miaov dupeng">dp</p> 9 <p miaov="miaov zm">zm</p> 10 </body>
4、E[attr^="value"]指定了属性名,并且有属性值,属性值是以value开头的
eg:
<style> p{height:30px;border:1px solid #000;} p[miaov^=miaov]{background:red;} </style> </head> <body> <p miaov="miaov-leo">leo</p> <p miaov="miaov-dupeng">dp</p> <p miaov="miaov-zm">zm</p> </body>
<style> p{height:30px;border:1px solid #000;} p[miaov$=leo]{background:red;} </style> </head> <body> <p miaov="miaov-leo">leo</p> <p miaov="miaov-dupeng">dp</p> <p miaov="miaov-zm">zm</p> </body>
6、E[attr*="value"]指定了属性名,并且有属性值,而且属值中包含了value
<style> p{height:30px;border:1px solid #000;} p[miaov*=ao]{background:red;} </style> </head> <body> <p miaov="miaov-leo">leo</p> <p miaov="miaov-dupeng">dp</p> <p miaov="miaov-zm">zm</p> </body>
<style> a{ display:block;border:1px solid #000; font:14px/20px "宋体";} a[href*=word]{ color:red;} a[href$=pdf]{ color:yellow;} a[href*=text]{ color:green;} </style> </head> <body> <a href="http://www.miaov.com/word/js.doc">妙味课堂</a> <a href="http://www.miaov.com/pdf/js.pdf">妙味课堂</a> <a href="http://www.miaov.com/text/js.text">妙味课堂</a> </body>
7、E[attr|="value"]指定了属性名,并且属性值是value或者以“value-”开头的值(比如说zh-cn)
1 <style> 2 p{height:30px;border:1px solid #000;} 3 p[miaov|=miaov]{background:red;} 4 </style> 5 </head> 6 <body> 7 <p miaov="miaov-leo">leo</p> 8 <p miaov="miaov-dupeng">dp</p> 9 <p miaov="miaov-zm">zm</p> 10 <p miaov="miaov">zm</p> 11 <p miaov="miaov zm">zm</p> 12 <p miaov="zm-miaov">zm</p> 13 </body>
<style> .box{font-size:100px; text-align:center;color:red; -webkit-text-stroke:2px #000;} </style> </head> <body> <h1 class="box">妙味课堂</h1> </body>
32、文字阴影 text-shadow:x y blur color, …
text-shadow: 0 0 20px #fefcc9, 10px -10px 30px #feec85, -20px -20px 40px #ffae34, 20px -40px 50px #ec760c, -20px -60px 60px #cd4606, 0 -80px 70px #973716, 10px -90px 80px #451b0e; font-family:Verdana, Geneva, sans-serif; font-size:100px; font-weight:bold; color:white;
eg、
<style> .box1{font-size:100px; text-align:center;color:red; text-shadow:2px 2px 0px white, 4px 4px 0px red;} .box2{font-size:100px; text-align:center;color:#000; text-shadow:10px 10px 10px red,5px 5px 5px green,1px 1px 5px #000;} </style> </head> <body> <h1 class="box1">妙味课堂</h1> <h1 class="box2">妙味课堂</h1> </body>
33、文字排列方向
<style> .box{width:200px;border:1px solid #000; direction:rtl;unicode-bidi:bidi-override; transition:0.5s;} .box:hover{color:rgba(0,0,0,0); text-shadow:0 0 30px #000;} </style> </head> <body> <p class="box">妙味课堂</p> </body>
34、自定于字体属性:
格式:
@font-face { font-family: ‘miaov‘; src: url(‘111-webfont.eot‘); src: url(‘111-webfont.eot?#iefix‘) format(‘embedded-opentype‘), url(‘111-webfont.woff‘) format(‘woff‘), url(‘111-webfont.ttf‘) format(‘truetype‘), url(‘111-webfont.svg#untitledregular‘) format(‘svg‘); font-weight: normal; font-style: normal; }
/* http://www.fontsquirrel.com/tools/webfont-generator */
35、文字秒表:-webkit-text-stroke:宽度 颜色
36、Text-overflow 定义省略文本的处理方式
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。