杨声发 發表於 2020-10-10 21:25:00

CSS速记【学习笔记】

<p><span style="color: rgba(136, 136, 136, 1)">学习来源:黑马JavaEE 57期</span></p>
<p>## CSS速记<br>CSS检索网站:<br>w3school:(https://www.w3school.com.cn/)<br>菜鸟教程:(https://www.runoob.com/)</p>
<p>### CSS:页面美化和布局控制<br>#### 1. 概念: Cascading Style Sheets 层叠样式表<br>                * 层叠:多个样式可以作用在同一个html的元素上,同时生效</p>
<p>####         2. 好处:<br>                1. 功能强大<br>                2. 将内容展示和样式控制分离<br>                        * 降低耦合度。解耦<br>                        * 让分工协作更容易<br>                        * 提高开发效率<br>        </p>
<p>####         3. CSS的使用:CSS与html结合方式<br>#####                         1. 内联样式<br>                       * 在标签内使用style属性指定css代码<br>                       * 如:&lt;div style="color:red;"&gt;hello css&lt;/div&gt;<br>#####                         2. 内部样式<br>                        * 在head标签内,定义style标签,style标签的标签体内容就是css代码<br>                        * 如:<br>                                &lt;style&gt;<br>                                div{<br>                                    color:blue;<br>                                }<br>                        <br>                          &lt;/style&gt;<br>                                &lt;div&gt;hello css&lt;/div&gt;<br>#####                         3. 外部样式<br>                        1. 定义css资源文件。<br>                    2. 在head标签内,定义link标签,引入外部的资源文件<br>                    * 如:<br>                          * a.css文件:<br>                                        div{<br>                                          color:green;<br>                                        }<br>                                &lt;link rel="stylesheet" href="css/a.css"&gt;<br>                                &lt;div&gt;hello css&lt;/div&gt;<br>                                &lt;div&gt;hello css&lt;/div&gt;</p>
<p>                * 注意:<br>                        * 1,2,3种方式 css作用范围越来越大<br>                        * 1方式不常用,后期常用2,3<br>                        * 3种格式可以写为:<br>                                &lt;style&gt;<br>                                @import "css/a.css";<br>                          &lt;/style&gt;</p>
<p>#####         4. css语法:<br>                * 格式:<br>                        选择器 {<br>                                属性名1:属性值1;<br>                                属性名2:属性值2;<br>                                ...<br>                        }<br>                * 选择器:筛选具有相似特征的元素<br>                * 注意:<br>                        * 每一对属性需要使用;隔开,最后一对属性可以不加;</p>
<p><br>#####         5. 选择器:筛选具有相似特征的元素<br>                * 分类:<br>                        1. 基础选择器<br>                                1. id选择器:选择具体的id属性值的元素.建议在一个html页面中id值唯一<br>                                * 语法:#id属性值{}<br>                          2. 元素选择器:选择具有相同标签名称的元素<br>                                * 语法: 标签名称{}<br>                                * 注意:id选择器优先级高于元素选择器<br>                          3. 类选择器:选择具有相同的class属性值的元素。<br>                                * 语法:.class属性值{}<br>                                * 注意:类选择器选择器优先级高于元素选择器<br>                        2. 扩展选择器:<br>                                1. 选择所有元素:<br>                                        * 语法: *{}<br>                                2. 并集选择器:<br>                                        * 选择器1,选择器2{}<br>                                <br>                                3. 子选择器:筛选选择器1元素下的选择器2元素<br>                                        * 语法:选择器1 选择器2{}<br>                                4. 父选择器:筛选选择器2的父元素选择器1<br>                                        * 语法:选择器1 &gt; 选择器2{}</p>
<p>                                5. 属性选择器:选择元素名称,属性名=属性值的元素<br>                                        * 语法:元素名称[属性名="属性值"]{}</p>
<p>                                6. 伪类选择器:选择一些元素具有的状态<br>                                        * 语法: 元素:状态{}<br>                                        * 如: &lt;a&gt;<br>                                                * 状态:<br>                                                        * link:初始化的状态<br>                                                        * visited:被访问过的状态<br>                                                        * active:正在访问状态<br>                                                        * hover:鼠标悬浮状态<br>#####                 6. 属性<br>                1. 字体、文本<br>                        * font-size:字体大小<br>                        * color:文本颜色<br>                        * text-align:对其方式<br>                        * line-height:行高 <br>                2. 背景<br>                        * background:<br>                3. 边框<br>                        * border:设置边框,符合属性<br>                4. 尺寸<br>                        * width:宽度<br>                        * height:高度<br>                5. 盒子模型:控制布局<br>                        * margin:外边距<br>                        * padding:内边距<br>                                * 默认情况下内边距会影响整个盒子的大小<br>                                * box-sizing: border-box;设置盒子的属性,让width和height就是最终盒子的大小</p>
<p>                        * float:浮动<br>                                * left<br>                                * right</p><br><br>
来源:https://www.cnblogs.com/imlinyin/p/13795359.html
頁: [1]
查看完整版本: CSS速记【学习笔记】