CSS中的选择器(基本选择,层次选择,属性选择)

一、基本选择器

1、标签选择器 

 HTML标签作为标签选择器的名称,例如: <h1>…<h6>、<p>、<img/>

<!-- 例如:p { font-size:16px;} p表示标签选择器   font-size:16px表示声明   font-size表示属性    16px表示值 -->

2、 类选择器( class选择器       可以多次使用)

    <!-- 例如:.content-color { font-size:16px;}    content-color表示类名称       .content-color表示类选择器 -->

    <!-- <标签名 class= "类名称">标签内容</标签名> -->

    <!-- 类选择器可以方便咱们复用样式代码 -->

    <!-- <p class="content-color">大家好,马上要到中秋节了,祝大家中秋节快乐!</p>

    <h1 class="content-color">我是学生,我要好好学习提高自己的技能早日在社会上立足</h1>

    <h2 class="content-color">我要和h1共用一个颜色</h2>

3、id选择器(id选择器 是唯一的,只能设置一个,一个元素上只能有一个id,而且id的名称不要和别元素的id名称一样 ,如需要多次使用建议使用class选择器)

    <!-- #fontId {font-size:16px;} #fontId表示id选择器 fontId表示id的名称 -->

    <!-- <i id="fontId">我是斜体,但是我的心很正</i>

    <p>我是p标签,但是我不能和斜体标签共用一个相同的id</p> -->

二、CSS高级选择器-层次选择器

1、 后代选择器 

    <!-- E F 选择匹配的F元素,且匹配的F元素被包含在匹配的E元素内 -->

    <!-- 例如body p 是body元素后面所有的p标签都起作用,包括子元素,子孙元素在内的所有元素都起作用 -->

    <!-- ☆后代选择器两个选择符之间必须要以空格隔开,中间不能有任何其他的符号插入 -->

例如:

2、子选择器 (选择父后面的子代)

   <!-- E>F 选择匹配的F元素,且匹配的F元素是匹配的E元素的子元素 -->

    <!-- 使用子选择器,只有父元素的儿子辈的生效,孙子辈及以下的其他后辈不生效 -->

3、相邻兄弟选择器(只能+F后面一个兄弟  是一个)

  <!-- 相邻兄弟选择器 E+F 选择匹配的F元素,且匹配的F元素紧位于匹配的E元素后面 -->

    <!-- 选择相邻的后面的兄弟选择器 -->

4、通用兄弟选择器(这是加E相邻后面的所有同辈兄弟

    <!-- 通用兄弟选择器 E~F 选择匹配的F元素,且位于匹配的E元素后的所有匹配的F元素 -->

    <!-- 兄弟:p1的兄弟是 p2和p3 (ul和p不是同一种元素) E~F的意思是匹配p1元素后所有的兄弟元素-->

三、CSS高级选择器-属性选择器

样式如下:


1、 <!-- E[attr] 选择匹配具有属性attr的E元素 -->

例如: 选择属性是class的元素 

         li[class]{

         background-color: green;

        } 

2、<!-- E[attr=val] 选择匹配具有属性attr的E元素,并且属性值为val(其中val区分大小写) -->

例如:选择属性是class,值为one的元素 

         E[attr=val]属性选择器中,属性和属性值必须完全匹配才能被选中 

         li[class=one]{

            background-color: red;

        } 

3、  <!-- E[attr*=val] 选择匹配元素E,且E元素定义了属性attr,其属性值包含了“val”,换句话说,字符串val与属性值中的任意位置相匹配-->

例如: 选择属性是class,值包含by的元素 

         li[class*=by]{

            background-color: lightblue;

        } 

4、   <!-- E[attr^=val] 选择匹配元素E,且E元素定义了属性attr,其属性值是以val开头的任意字符串 -->

例如:/选择属性是name,值是以data-开头的元素 

         li[name^=data-]{

            background-color: black;

        } 

5、<!-- E[attr$=val] 选择匹配元素E,且E元素定义了属性attr,其属性值是以val结尾的任意字符串 -->

例如: 选择属性是name,值是以com结尾的元素 

        li[name$=com]{

            background-color: #ccc;

        }

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,884评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,212评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,351评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,412评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,438评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,127评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,714评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,636评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,173评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,264评论 3 339
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,402评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,073评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,763评论 3 332
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,253评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,382评论 1 271
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,749评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,403评论 2 358

推荐阅读更多精彩内容