css属性和部分选择符

1.1像素细边框的表格

效果:

<style type="text/css">
            #test{
                border-collapse: collapse;border:1px solid #ddd;
            }
            /*#test th,#test td{
                border: 10px solid #ddd;
            }*/
        </style>

2.css奇数偶数样式

效果:

<style type="text/css">
        /*奇数*/
                 .ul2 li:nth-child(odd){background-color:#ccc;}
     .ul2 li:nth-child(2n+1){border-left:2px solid red;}
    /* 偶数 */
     .ul2 li:nth-child(even){background-color:#0F7CCF;}
     .ul2 li:nth-child(2n){border-left:2px solid black;}
    /* 3的倍数 */
     .ul2 li:nth-child(3n){color:red;font-weight:bold;}

        </style>

3.Eplaceholder属性

效果:

<style>
            input::-webkit-input-placeholder {
                color: green;

            }

            input:-ms-input-placeholder {
                // IE10+
                color: green;
            }

            input:-moz-placeholder {
                // Firefox4-18
                color: green;
            }

            input::-moz-placeholder {
                // Firefox19+
                color: green;
            }
        </style>

4.Eselection属性

效果:

<style>
            p::-moz-selection {
                background: #000;
                color: #f00;
            }

            p::selection {
                background: #000;
                color: #f00;
            }
        </style>

5.first-child 与first-of-type的区别

效果:

<style type="text/css">
            /* a:first-child是.test下的第一个结构标签,而且是a标签,不是则不起效果 */

            .test a:first-child {
                color: red;
            }
            /* a:first-of-type不需要是第一个子元素只需要.test下的a标签的第一个即可 */

            .test a:first-of-type {
                font-size: 55px;
            }
        </style>

6.textDecorationLine属性

效果:

<style>
            .test li {
                margin-top: 10px;
                list-style: none;;
            }

            .test .none {
                text-decoration: none;
            }

            .test .underline {
                text-decoration: underline;
            }

            .test .overline {
                text-decoration: overline;
            }

            .test .line-through {
                text-decoration: line-through;
            }

            .test .blink {
                text-decoration: blink;

            }

            .test .text-decoration-css3 {
                -webkit-text-decoration: #f00 wavy underline;
                -moz-text-decoration: #f00 solid underline;
                text-decoration: #f00 solid underline;
            }
        </style>

7.text-shadow属性

效果:

<style>
            .po {
                text-shadow: 5px 3px 5px #00f;
                font-weight: bold;
                font-family: cursive;
                font-size: 19px;
                color: gold;
            }

            .test li {
                margin-top: 10px;
            }

            .test .mormal p {
                text-shadow: 1px 1px rgba(0, 0, 0, .3);
            }

            .test .blur p {
                text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
            }

            .test .group p {
                text-shadow: 1px 1px 0 rgba(255, 255, 255, 1), 1px 1px 2px rgba(0, 85, 0, .8);
            }
        </style>

8.关系选择符

效果:

<style type="text/css">  /*选中后样式改变*/
        input[name="love[]"]:checked+label{color:blue;background-color:red;}
    </style>
</head>
<body>
    <input type="checkbox" name="love[]" id="book" value="book">
  <label for="book">书</label><br>
  <input type="checkbox" name="love[]" id="music" value="music">
  <label for="music">音乐</label><br>
  <input type="checkbox" name="love[]" id="movie" value="movie">
  <label for=“movie”>电影</label><br>

</body>

9.属性选择符

效果:

<style type="text/css">
            /*.columnNews{
                color: red;
            }
            .columnAboutUs{
                color: red
            }
            .columnVideo{
                color: red;
            }*/
            a[class^=column]{
                color: red;
            }
            a[href=.doc]{
                color: blue;
            }
            a[title*=box]{
                color: green;
            }
        </style>

10.div内外边距和其他属性

效果;

<style type="text/css">
        #pp{
            width: 100px;
            height: 100px;
            clear: both;
            background-color: blueviolet;
            border: 20px solid gold;
            /*margin-bottom: 20px;
            margin-left: 200px;
            margin-right: ;
            margin-top:500px ;*/
            margin:50px,30px,20px,20px;
            padding-top:5px ;
            padding-left: 10px;
            padding-right: 10px;
            padding-bottom:20px ;   /*缩写 上右下左*/
            border-top-width: 100px;
        }
    </style>
<style type="text/css">
            #pp {
                width: 300px;
                height: 300px;
                border-left: 10px solid #009100;
                border-top: 10px double #0000c6;
                border-right: 10px dotted #f9f900;
                border-bottom: 10px dashed #ff0000;
            }
        </style>

11.属性选择符

<style type="text/css">
            input[name="search"]{
                border-color: red;
            }
            input[name^=love]{
                width: 200px;
                height: 50px;
                border-color: red;
            }
        </style>

12.字体颜色属性

效果:

<style>
#pp{
    width: 100px;
    height: 100px;
    background-color: rgba(250,55,250,.3);
}
.colorname p{color:green;}
.hex p{color:#ff0000;}
.rgb p{color:rgb(0,0,0);}
.rgba p{color:rgba(0,0,0,.5);}
.hsl p{color:hsl(240,50%,50%);}
.hsla p{color:hsla(240,50%,50%,.5);}
.transparent p{color:transparent;}
</style>

13.伪对象选择符

效果:

<style>  /*设置对象内第一个字符的样式*/
            h1 {
                font-size: 30spx;
            }

            p {
                width: 200px;
                padding: 5px 10px;
                border: 1px solid #ddd;
                font: 14px/1.5 simsun, serif, sans-serif;
            }

            p:first-letter {
                float: left;
                font-size: 40px;
                font-weight: bold;
                line-height: 1;
            }

            p::first-letter {
                float: left;
                font-size: 40px;
                font-weight: bold;
                line-height: 1;
            }
        </style>

<style>
            h1 {
                font-size: 16px;
            }

            p {
                width: 200px;
                padding: 5px 10px;
                border: 1px solid #ddd;
                font: 14px/1.5 simsun, serif, sans-serif;
            }

            p:first-line {
                color: #090;
            }

            p::first-line {
                color: #090;
            }
        </style>
时间: 2024-12-21 01:55:24

css属性和部分选择符的相关文章

CSS常见的中属性级,选择符级的Hack

注意:尽量找到通用方法而减少对CSS Hack的使用,大规模使用CSS Hack会带来维护成本的提高以及浏览器版本变化而带来类似Hack失效等系列问题. 星号 * 针对IE6,7:下划线 _ 针对ie6 例如: _background: red; 属性级: \9 适用性IE6+ .background-color:#00deff\9; \0 适用性IE8+,是IE8/9/10的hack .background-color:#00deff\0; * ie6 7 (IE6 7以上亦可) *backg

CSS基础篇之选择符2

属性选择符: 选择符 版本 描述 E[att] CSS2 选择具有att属性的E元素. E[att="val"] CSS2 选择具有att属性且属性值等于val的E元素. E[att~="val"] CSS2 选择具有att属性且属性值为一用空格分隔的字词列表,其中一个等于val的E元素. E[att^="val"] CSS3 选择具有att属性且属性值为以val开头的字符串的E元素. E[att$="val"] CSS3 选

css之通配选择符

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Document</title> <style type="text/css"> *{ font-size: 30px; font-family: "微软雅黑"; color: black; text-

CSS基础篇之选择符3

border(边框) 如何用CSS调出边框 我们给p标签加一个边框试一下 p{ border:1px solid #ccc:/*这是缩写*/ } 第一个值是为边框的宽度 第二个值是为边框线样式为直线 第三个值是为边框的颜色 border-width(边框的宽度) 如果不调宽度的话默认边框是从左边到最右边.设置之后可以调节宽度. border-top-width::上 border-bottom-width::下 border-left-width::左 border-right-width::右

css之属性及剩余的选择符

今天的课程加速了,比平时快了些,但觉得很不错.nice~ 属性选择符 E[att]       选择具有att属性的E元素. input[type]{color: #red;} <input type="radio"> E[att="val"]      选择具有att属性且属性值等于val的E元素. input[type="radio"]{color: #red;} <input type="radio"&

css那些事儿1 css选择符与管理

结合当下作为一名net程序员,难以找到工作情况下,先学习前端知识,前端现在已成为web和app的一个交叉点,web前端化,app使用h5技术前端化,至于什么后台数据库 缓存 消息队列的路线如果没有大型项目平台的建设机会是很难能够大纵深的切入,恰恰前端通过编写微信公众号作为一个切入点,希望不会再也找不到工作,再也无法跳巢的尴尬境地. 1 css语法 选择符{属性:value}css的语法非常简单. 2 css常见简写 color:#ffffff ;color:rgb(255,255,255);rg

CSS那些事儿-阅读随笔2(选择符的组合与权重)

在知道了CSS选择符最基础的知识后,就要综合利用它们了.这里就记录几种常见的用法. 1.针对性的使用类选择符或者ID选择符 类选择符在一个页面中可能会在不同的地方应用,那么就需要有针对性地使用类选择符.如下例: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>css-test</title&

CSS 的选择符

CSS是什么? 如果说元素是标记代码的构建块料,那么CSS就是约束这些构建块料样式的规则. CSS规则的组成 CSS的规则由 选择符 和属性,值组成. Css选择符:选择符是规则中用于确定样式所涵盖的可应用到的目标元素的部分. 样式声明又包含两个部分:属性和值. 属性是元素中需要被修改的某个属性,如,颜色,宽度等等. 选择符的种类: 1.全体选择符,全体选择符是一个星号(*),意思是选择文档中的每一个元素,例如: * {color: blue;}意思是把所有元素都应用为蓝色. 2.元素选择符:选

善用你的html的属性选择符

在学习Css3.0选择符的时候,参考了<CSS3.0参考手册>.有个地方没有说明,于是被坑了半个小时呀! 在这里和大家分享一下,在选择符分类那里,有一类是属性选择符是通过字串来匹配的! 形式有以下几种: 属性名选择符E[att] -- 匹配文档中具有att属性的E元素属性值选择符E[att=val] -- 匹配文档中具有att属性且其值为val的E元素E[att~=val] -- 匹配文档中具有att属性且其中一个值(多个值使用空格分隔)为val(val不能包含空格)的E元素E[att|=va