【CSS学习笔记一】选择器

编程入门 行业动态 更新时间:2024-10-22 15:27:12

【CSS<a href=https://www.elefans.com/category/jswz/34/1770117.html style=学习笔记一】选择器"/>

【CSS学习笔记一】选择器

本文的笔记总结自b站【狂神说Java】,感谢up。

什么是CSS?

CSS是Cascading Style Sheet的缩写,层叠样式表。CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

第一个css程序

优先级(就近原则):谁离元素更近,就用哪个样式。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><!--内部样式--><style>h1{color: blue;}</style><!--外部样式--><link rel="stylesheet" href="css/style.css">
</head>
<body>
<!--行内样式-->
<h1 style="color: aquamarine">标题</h1>
</body>
</html>

选择器

作用:选择器用于选择html页面上你想选择的某一个或者某一类元素

基本选择器

优先级: id选择器 > class选择器 > 标签选择器

  • 标签选择器: 会选择到页面上所有这个标签的元素
  • 类选择器:.class{}
    好处:可以多个标签归类,可以跨标签
<head><meta charset="UTF-8"><title>Title</title><style>.linlin{color: aquamarine;}.rainie{color: blueviolet;}</style>
</head>
<body>
<p class="rainie">Hello world</p>
<p class="linlin">Hello world</p>
</body>
  • id选择器:
    格式:#id名称{}
    例子:#firstname 选择所有id="firstname"的元素
    id必须保证全局为1
层次选择器

把菜鸟教程中各类选择器都打一遍,看看效果就大致有印象了:CSS选择器

  • 后代选择器:在某个元素的后面
div p{background: chartreuse;
}
  • 子选择器:只有一代,儿子
div > p{background: chartreuse;
}
  • 相邻兄弟选择器:只有p3变色了,只有1个

  • 通用选择器,对比相邻兄弟选择器,他是选中后面的所有同类的,并不是只有一个

#a ~ p{background: chartreuse;
}
构造伪类选择器

什么是伪类:
伪类用于定义元素的特殊状态。
例如,它可以用于:

  • 设置鼠标悬停在元素上时的样式
  • 为已访问和未访问链接设置不同的样式
  • 设置元素获得焦点时的样式
  <style>/*选中ul的第一个li*/ul li:first-child{background: chartreuse;}/*选中ul的最后一个li*/ul li:last-child{background: #ff008c;}/*选中p11. nth: 选中父元素2. type: p类型下的第2个*/p:nth-of-type(2){background: #ffbf00;}/*选中p11. nth: 选中父元素2. child: 父元素下的第1个子元素3. 并且父元素下的第一个子元素是p才会生效,如果不是p则不会生效,局限比较多*/p:nth-child(1){background: #00ffcc;}</style>
/* 未访问的链接 */
a:link {color: #FF0000;
}/* 已访问的链接 */
a:visited {color: #00FF00;
}/* 鼠标悬停链接 */
a:hover {color: #FF00FF;
}/* 已选择的链接 */
a:active {color: #0000FF;
}
属性选择器(常用)
    /*属性选择器1. a标签中,带有id属性的*/a[id]{background: #ff008c;}/*2. a标签中,id = id2的*/a[id = id2]{background: #ff008c;}/*3. a标签,属性class中,含有class1的*=:包含这个额元素*/a[class *= class1]{background: #ff008c;}/*4. a标签,选中herf中,以http开头的元素^=: 以这个为开头$=: 以这个为结尾*/a[href $=pdf]{background: yellow;}

更多推荐

【CSS学习笔记一】选择器

本文发布于:2024-03-23 21:15:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1742903.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:学习笔记   选择器   CSS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!