css

简介: css

选择器

  • 选择页面上的元素

2.1 基本选择器

标签选择器

会选择页面上所有的这类标签的元素

h1{

    color:red;

}

p{

    color:black;

}

类选择器

  • .+class名称
  • 可以用class为不同的标签归类同一个class效果一样,方便复用
    h1 和 p都变红

<style>

   .new{

       color:red;

   }

</style>

 

<h1class = "new">1111</h1>

<pclass = "new">

   222

</p>

Id选择器

  • # + id名称{}
  • id必须保证全局唯一

<style>

   #name{

       color : red;    

   }

</style>

<h1id = "name"></h1>

优先级

id > class >标签

层次选择器

后代选择器

  • 某个元素的后面的所有对应元素

body p{

    color :red;

}选中body中所有的p

子选择器

  • 只有一代,儿子

body>p{

    background: red;

}

相邻兄弟选择器

  • +只有一个,相邻同级元素(向下)

.active + p{

    background:red;

}

通用选择器

  • ~ 当前选中元素向下的所有兄弟(同级)元素

<style>

   .active~p{

       background:red;

   }

</style>

<p>dsds</p>

结构伪类选择器

  • 伪类选择器:

<head>

   <style>

       /*ul的第一个子元素*/

       ulli:first-child{

           background:black;

       }

       /*ul的最后一个子元素*/

       ulli:last-child{

           background:red;

       }

       /*

           选中p1

           选中当前p元素的父级元素,再选中父级元素的第一个元素(必须是对应的p元素,否则不生效)

           按顺序选择

       */

       p:nth-child(1){

           background:red;

       }

       /*

           选中父元素下的第二个p元素

           按照类型选择

       */

       p:nth-of-type(2){

           background:blue;

       }

   </style>

</head>

 

<body>

   <p>p1</p>

   <p>p2</p>

   <p>p3</p>

   <ul>

       <li>li1</li>

       <li>li2</li>

       <li>li3</li>

   </ul>

</body>

属性选择器(常用)

属性名,属性名 = 属性值(正则)

= 绝对等于

相当于类选择器和id选择器结合

*= 包含这个元素

^= 以这个开头

$= 以这个结尾

a[id]{ 选中a标签中存在id属性的元素

    color:red;

}

a[id=first]{

    color:red;

}

a[class*="links"]{

 

}

a[href^=http]{

 

}

 

<aid = first></a>

目录
打赏
0
0
0
0
2
分享
相关文章
css的常用效果总结
1.模糊遮罩效率,模糊滤镜效果 -webkit-filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px);   2.
1032 0
CSS
定义页面样式。浏览器在构造完成页面的 DOM 树后,会解析 css 代码以及引入的 css 文件,将定义的样式表规则添加到对应的 DOM 树节点上。在绘制并渲染为用户可见的页面时使用。
200 0
css怎么学
【4月更文挑战第11天】css怎么学
45 1
什么是 CSS
什么是 CSS。
68 6
CSS应用
CSS应用
85 0
css常见效果
1.ul li横排 /* ul li以横排显示 */ /* 所有class为menu的div中的ul样式 */ div.menu ul { list-style:none; /* 去掉ul前面的符号 */ margin: 0px; /* 与外界元素的距离为0 */...
1183 0
初识CSS
CSS(Cascading Style Sheets)是一种用于给结构化文档(如HTML或XML)添加样式(如字体、间距和颜色)的编程语言。它通过使用选择器来指定样式,例如ID选择器 (#id)、类选择器 (.class) 和标签选择器 (element)。样式可以写在外部CSS文件中,然后在文档中引用,或者直接内联于HTML元素。当需要应用多个样式时,可以使用优先级来决定哪些样式生效。CSS还支持设置字体、浮动布局、内边距和外边距等属性,以及实现文本和元素的居中对齐。通过组合这些特性,开发者可以创建出复杂的网页布局和视觉效果。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等