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> * 如:<div style="color:red;">hello css</div><br>##### 2. 内部样式<br> * 在head标签内,定义style标签,style标签的标签体内容就是css代码<br> * 如:<br> <style><br> div{<br> color:blue;<br> }<br> <br> </style><br> <div>hello css</div><br>##### 3. 外部样式<br> 1. 定义css资源文件。<br> 2. 在head标签内,定义link标签,引入外部的资源文件<br> * 如:<br> * a.css文件:<br> div{<br> color:green;<br> }<br> <link rel="stylesheet" href="css/a.css"><br> <div>hello css</div><br> <div>hello css</div></p>
<p> * 注意:<br> * 1,2,3种方式 css作用范围越来越大<br> * 1方式不常用,后期常用2,3<br> * 3种格式可以写为:<br> <style><br> @import "css/a.css";<br> </style></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 > 选择器2{}</p>
<p> 5. 属性选择器:选择元素名称,属性名=属性值的元素<br> * 语法:元素名称[属性名="属性值"]{}</p>
<p> 6. 伪类选择器:选择一些元素具有的状态<br> * 语法: 元素:状态{}<br> * 如: <a><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]