css选择器分类

  • 元素选择器
    单一的元素,覆盖面广
    div{board:1px solid #eee}

选择器分组
值多个元素,应用相同的样式。两个或多个元素中间用“逗号,”隔开
举例:a,p {font:red 4px 微软雅黑}

  • 通配选择器(*)
    针对所有元素使用
    *{background-colior:#fff}

  • 类选择器 (.元素)
    对元素增加class=“@@@”进行命名的属性分类,然后指定样式,使用时在属性值前面加一个点“ . ”
    举例:
    <p class="pr">@@@@@@@</p>
    .pr {font:14px dotted gray}

    同时类选择器可以组合进行使用
    p.pr{font:14px dotted gray}
    .abc .bcd{font:14px dotted gray}

  • ID选择器 (#元素)子选择器对应属性只可出现一次,具有唯一性
    对于元素增加 ID=“¥¥¥”进行命名的属性分类,然后指定样式,使用时在属性值钱加一个井号“#”
    举例

<p id="content"> 213515 </p>

# content{font: red 14px 微软雅黑}

  • 属性选择器
    选定具有XXX属性的元素,使用时对于属性要加"[]" ( 元素[属性] )
    例如
    p [class]{ font-size:middle; }

    可以叠加组合
    p[class][href] {font-weight:bold}

    可精准到指定属性
    p[class="name"]{font:white solid 14px}

    根据部分属性值选择

    • p[class~="name"] 选择p 元素中 含有class属性中还有name值的元素定义样式
    • p[class^="na"] 选择p元素中 含有class属性中以na开头的所有元素
    • p[class$="me"] 选择p元素中 含有class属性中以me结尾的所有元素
    • p[class*="nam"] 选择p元素中 包含class属性中含有nam子串的所有元素

    特定属性选择器

  • [lang|="en"] 选择lang 属性中以en或者以en-开头的所有元素。 一般用于语言的选择

  • 后代选择器(两个元素有后代关系,且中间用空格符相连)
    作为h1 后代的 任何em元素应用字体蓝色的样式
    h1 em {font-color:blue}

    • 父子选择器(e > e)
      h1>em{font-color:blue}
      作为h1子元素的所有em元素应该蓝色字体样式

    • 兄弟选择器 (e+e)
      h1 + p {margin-top:50px;}
      选择紧接在 h1 元素后出现的段落,h1 和 p 元素拥有共同的父元素

  • 伪类选择器
    伪类语法:selector : pseudo-class {property: value}

    • 锚伪类
a:visited{color: #00FF00} /* 已访问的链接 */
a:hover{color: #FF00FF} /* 鼠标移动到链接上 */
a:active{color: #0000FF} /* 选定的链接 */```

  :focus 意思为指示当前拥有焦点的元素
  p: first-child 意思是选择第一个子元素为p的元素
  p:fist-of-type 选择P元素的第一个子元素
  :lang(fr)选定指定的语言元素(法语)

-  结合伪类
两个伪类可以结合
a:link:hover{color:red;}  当移动到一个未被点击的链接时,字体是变为红色。

- 伪元素选择器
  - 首字母样式 p:first-letter{color:red;} 
  - 首行样式  p:first-line{color:blue}

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

推荐阅读更多精彩内容

  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,018评论 0 1
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,722评论 1 92
  • 1.CSS 元素选择器 最常见的 CSS 选择器是元素选择器。换句话说,文档的元素就是最基本的选择器。如果设置 H...
    饥人谷_小侯阅读 847评论 0 1
  • CSS基础 本文包括CSS基础知识选择器(重要!!!)继承、特殊性、层叠、重要性CSS格式化排版单位和值盒模型浮动...
    廖少少阅读 3,050评论 0 40
  • 本课来自http://www.imooc.com/learn/9请不要用作商业用途。 HTML5 HTML介绍 H...
    PYLON阅读 3,189评论 0 5