前端CSS

CSS(层叠样式表)定义如何显示HTML元素

CSS选择器

基本选择器

元素选择器

p{color:"red";}

ID选择器

#i1{
   background-color:red;  
}

类选择器

.c1{
   font-size:14px;  
}
p.c1{
   color:red;  
}

注意:

  样式类名不要用数字开头(有的浏览器不认)

  标签中的class属性如果有多个,要用空格分隔

组合选择器

后代选择器

/*li内部的a标签设置字体颜色*/

li a {
   color: green;
}

儿子选择器

/*选择所有父级是<div>元素的<p>元素*/
div>p {
     font-family: "Arial Black",arial-black cursive;   
}

毗邻选择器

/*选择所有紧接着<div>元素之后的<p>元素*/
div+p {
    margin:5px
}

弟弟选择器

/*li后面所有的兄弟p标签*/
#li~p {
    border: 2px solid royalblue;
}

属性选择器

/*用于选取带有指定属性的元素。*/
p[title]{
  color: red;
}

/*用于选取带有指定属性和值的元素*/
p[title="213"] {
   color: green;  
}

分组和嵌套

分组

div,p {
   color:red;
}
div和P 统一设置字体为红色

嵌套

.c1 p {
  color: red;
}
.c1类内部所有的p标签设置字体颜色为红色

伪类选择器

/*未访问的链接*/
a:link{
  color:grey;
}

/*鼠标移动到链接上*/
a:hover {
   color: red;
}

/*选定的链接*/
a:active {
  color:blue;
}

/*以访问的链接*/
a:visited {
  color: orange;
}

/*input输入框获取焦点的样式*/
input:focus {
  outline: none;
  background-color:red
}

伪元素选择器

first-letter

常用的给首字母设置特殊样式:

p:first-letter {
  font-size: 48px;
  color:red;  
}

before

/*在每个<p>元素之前插入内容 */
p:before {
  content:" *";
  color:red;
}

after

/*在每个<p>元素之后插入内容*/
p:after {
  content:"[?]";
  color:blue;
}

before和after多用于清除浮动

选择器的优先级

 

 

posted @ 2019-09-06 12:56  s686编程传  阅读(138)  评论(0编辑  收藏  举报