CSS-1

全局样式




    
    这里是标题
    
    


    
    

p标签定义的style生效

类样式




    
    这里是标题
    
    


    

张家齐见世面!亲密合影姆巴佩

张家齐见世面!亲密合影姆巴佩

背景样式




    
    这里是标题
    


    
    


外部样式




    
    这里是标题
    
    
    




文本样式

p{
    /*可以直接在color后写颜色的单词*/
    color: plum;
    /*直接在后面编写十六进制颜色码*/
    color: #cccccc;
    /*使用rgb标识*/
    color:rgb(238,130,238);
}
属性 属性值 作用
color 表示颜色的内容 设置文本颜色
direction ltr/rtl 文本的方向/书写方向
letter-spacing npx(可以为负数) 字间距
line-height npx 行高
text-aglin left/right/center/justify(2端对齐) 文本对齐方向
text-decoration none/underline/overline/line-through 文本的修饰:下划线等
text-shadow h-shadow/v-shadow/blur/color 设置文本阴影
text-transform none/capitalize/uppercase/lowercase 改变字母大小写
text-indent npx/nem 首行缩进
p{
    color: plum;
    direction: ltr;
    letter-spacing: 4px;
    line-height: 5px;
    text-align: justify;
    text-decoration: line-through;
    text-shadow:5px,5px,5px,red;
    text-transform:uppercase; 
    text-indent: 2em;
}

字体样式

属性 属性值 作用
font-family 隶属/楷书/宋体 设置字体
font-style normal/italic/oblique 设置斜体文本
font-weight normal/bold/100-900 文本的粗细
font-size px 字体大小

列表样式

属性 属性值 作用
list-style-type none/disc/circle/square/decimal... 设置列表项目的外观
list-style-postion inside/outside 列表符号的位置
list-style-image url/none 把图像设置为列表项目的标记
list-style 同前面三个 简写属性,涵盖以上三个列表样式属性

伪类

超级链接上的样式称为伪类:

  • 伪类是用在超链接上的效果但超链接不是伪类;
  • 伪类是选择器;
  • 伪类分为状态性伪类和结构性伪类;
状态性伪类选择器:
属性 作业
a:link 未访问的链接
a:visited 已访问的链接
a:hover 鼠标移动到链接上(浮动,悬停)
a:active 向被激活的元素添加样式(鼠标已按下未抬起)
:focus 选择拥有键盘输入焦点的元素



    firstHtml
    


    
    伪类


/*a代表便签,也可以是其他标签*/
a:link{
    color: red;
}
a:visited{
    color: :green;
}
a:hover{
    color: gray;
    size: 20px;
}
a:active{
    color: black;
}
结构性伪类:
属性 作业
:first-child 选择父元素的第一个子元素
:last-child 选择某个元素的最后一个子元素
:nth-child(num) 选择某个元素的一个或多个特定的子元素
:nth-last-child(num) 选择某个元素的一个或多个特定的子元素,从这个元素的最后一个元素开始算
:first-of-type 选择一个类型元素下的第一个同类子元素



    firstHtml
    


    
    
    

CSS

CSS

CSS

p:first-child{
    color: red;
}
p:last-child{
    color: green;
}

伪元素选择器

属性 作业
::selection 选择指定元素中被用户选中的内容
::before 可以在内容之前插入新内容
::after 可以在内容之后插入新内容
::first-line 选择指定选择器的首行(每个标签内容的第一行)
::first-letter 选择文本的第一个字符



    firstHtml
    


    

CSS

CSS

CSS


p::before{
    /*content固定写法,在所有p标签的前面新增的内容*/
    content: "hello,"
}
p::after{
    content: "...";
}
/* *代表所有标签 */
*::selection{
    background-color: red;
}

css其他选择器

选择器 作用
id,* 选择指定元素中被用户选中的内容
逗号选择器 联合选择器
空格选择器 子孙(后代)选择器
>选择器 子选择器(不是后代)
+选择器 相邻兄弟选择器
[] 属性选择器

id选择器

    

CSS

CSS

CSS

/* id选择器在前面加#号*/
#name1{
    color: red;
}
#name2{
    color: gray;
}

*号选择器

/* body内所有的标签内容*/
*{
    font-size: 20px;
    color: blue;
}

逗号选择器

//将不同id或其他标识的组合在一起,和class效果一样
#name1,#name2,p{
    color: red;
}

空格选择器




    firstHtml
    


    
    

CSS1

CSS2

CSS

/* 空格选择器 父容器+空格+子元素则为父元素下子孙后代的所有子元素生效*/
#div1 p{
    color: red;
}

>选择器

CSS1

CSS2

CSS

/* >选择器 父容器+>+子元素则为父元素下第一代的所有子元素生效,再下一代的不生效*/
#div1>p{
    color: red;
}

+号选择器

    

CSS1

CSS2

CSS

/* +选择器 父容器+“+”+子元素则为父元素统计元素生效*/
#div1+p{
    color: red;
}

[]属性选择器

        

CSS1

CSS2

CSS

/* []选择器*/
p[class="name1"]{
    color: red;
}

css选择器优先级:作用范围越小优先级越高

你可能感兴趣的:(CSS-1)