博客列表 >第四天

第四天

美丽城堡
美丽城堡原创
2018年03月21日 22:35:05971浏览

一、

1、文档流,页面的默认排列方式。

2、块元素,默认独占一行

3、行内元素,默认在一行内显示 ,行内元素默认不以设置宽高。

4、替换元素:元素的内容由标签的属性来设置,标签其实是一个占位符

    默认导入的资源是作为行内元素,如:<img src=""> <a href=''></a>

5、行内块元素,可以设置宽和高的行内元素

6、display: list-item; 是一个特殊的块元素(仅仅是多了一个列表的块)

7、非替换元素: 元素的内容由用户直接提供或者来自文档自身,一般为双标签

二、样式表

1、内联样式表: 写在标签的 style 属性中,仅应用于当前标签中

            如:<p style="color: orange; backgruond: green;">whete are you now </p>


2、内部样式表:写在<style></style>标签中

            如:

<style>
    p{
        width: 200px;
        height: 200px;
        color: red;
        background: lightgreen;
    }
</style>

3、外部样式表,用<link rel="stylesheet" href="a.css">

            外部样式表,可以让所有引入这个样式表的html 页面复用样式声明

4、样式表优先级:就近原则,离标签最近的样式表优先级最高,

    从而得:内联样式表优先级最高,内部与外部样式表按写入先后排会先级。

三、选择器

1、元素选择器 p{ color: red;}

2、id 选择器 #IDname{ color: skyblue;}   id 是独一无二的,只能指向一个元素,

3、class 选择器 .className{color: lightgreen;}  元素的类属性可以有多个值,以空格隔开

4、后代选择器  ul li{ color: orange;} 即元素选择器前指明父元素

5、通配符选择器 *{ font-size: 16px;}  指明所有元素的字体大小为16px, 优先级最低

6、子元互选择器 ul > li{ background-color: orange;}

7、相邻兄弟选择器 p + a{ color: red;}

8、全部兄弟选择器  #a ~ a{color: #abcdef}

9、属性选择器: *[id]{ background: #1296db;} 选中所有有 id 属性的元素

10、根据属性的名和值来先元素 li[ class="green"]{background: yellow;}

11、选择 class 属性中包括指定单词的元素

                    p[class ~= “green”]{ color: blue;}h

12、选择以  'au' 开头的类样式的元素

            li[class ^= 'au']{ color: orange;}

13、选择以 'jpg' 结尾的类样式的元素

        img[ src $='jpg']{width=100px;}

14、选择属性值中包括指定字母 ‘e’的元素

            li[ class *= "e"]{ color: cyan;}

四、伪类选择器

1、第一个li 

            ul li:first-child{ color: lightcyan;}

2、最后一个 li

                ul li:last-child{ color: gray;}

3、第 n 个子元素,n 要为具体的值,且n >=1 的整数

        ul li:nth-child(n){color: pink;}

4、 只有唯一的子元素

        p:only-child{ font-size: 22px;}

        



声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议