第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > CSS层叠样式表基础知识整理

CSS层叠样式表基础知识整理

时间:2018-10-06 23:11:52

相关推荐

CSS层叠样式表基础知识整理

CSS

概述

概念

Cascading Style Sheets 层叠样式表

层叠:多个样式可以作用在同一个html的元素上,同时生效

优点

功能强大将内容的展示和样式的控制分离 降低耦合度让分工协作更容易提高开发效率

CSS的使用

方式一:内联样式

在标签内使用Style属性指定CSS代码不推荐使用,这里耦合性依然很高

<div style="color: red">Hello</div>

方式二:内部样式

<head>标签内,定义<style>标签,<style>标签的标签体内容就是CSS代码

示例代码

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>CSS和HTML的结合-方式二</title><!-- 内部样式 --><style>div {color: blue;}</style></head><body><div>Hello css</div></body></html>

方式三:外部样式

定义CSS的资源文件在head标签内,定义link标签,引入外部资源文件

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>CSS和HTML的结合-方式三</title><!-- 外部样式 --><link rel="stylesheet" href="css/a.css" ></head><body><div>Hello css</div></body></html>/*a.css文件*/div {color: green;}

注意

内联样式、内部样式和外部样式,css作用范围越来越大内联样式不常用,后期常用内部样式和外部样式

CSS语法格式

格式

选择器 {

/* 这是注释 */

属性名1:属性值1;

属性名2:属性值2;

属性名3:属性值3;

......

}

选择器筛选具有相似特征的元素注意 每一对属性需要使用分号隔开最后一对属性可以不加分号

选择器

基础选择器

id选择器:选择具体的ID属性值的元素,建议在HTML中ID值唯一元素选择器:选择具有相同标签名称的元素 ID选择器优先级高于元素选择器类选择器:选择具有相同class属性值 类选择器优先级高于元素选择器

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>基础选择器</title><style>#IDSTest {color: red;}div {color: green;}.CSTest {color: blue;}</style></head><body><!-- ID选择器 --><div id="IDSTest">ID选择器测试一</div><div>ID选择器测试二</div><!-- 元素选择器 --><div>元素选择器测试</div><!-- 类选择器 --><p class="CSTest">p标签测试一</p><p class="CSTest">p标签测试二</p><p class="CSTest">p标签测试三</p></body> </html>

扩展选择器

选择所有元素

语法:* {}

并集选择器

语法:选择器1, 选择器2 {}

后代选择器:筛选选择器1元素下的选择器2元素

语法:选择器1 选择器2 {}

嫡长子(大雾)选择器:筛选选择器1的直接的子元素选择器2

语法:选择器1 > 选择器2 {}

属性选择器:选择元素名称,属性名=属性值的元素

语法:元素名称[ 属性名=属性值 ] {}

伪类选择器:选择一些元素所具有的状态

语法:元素: 状态 {}

如:<a>不同状态

link 初始状态over 悬浮状态active 点击状态visited 点击以后状态

属性

字体,文本

font-size:字体大小color:文本颜色text-align:文本的对齐方式line-height:行高

背景

background:可以使用图片也可以使用纯色 例如:background : url(img/pic.png) no-repeat center;

边框

border:设置边框(复合属性)

用法:border: 边框粗细 边框样式 边框颜色;

尺寸

height,width:尺寸大小

盒子模型

margin:外边距 可以设置四个方向上的外边距大小padding:内边距 可以设置四个方向上的内边距大小 默认情况下,内边距会影响盒子的大小box-sizing: border-box 设置盒子的属性,让width和height就是最终盒子的大小float:浮动 left 左浮动right 右浮动

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>盒子模型</title><style>div {border: 1px solid red;width: 100px;}.div1 {width: 100px;height: 100px;}.div2 {width: 200px;height: 200px;padding: 50px;/*设置合资的属性,让width和height就是最终盒子的大小*/box-sizing: border-box;}.div3 {float: left;}.div4 {float: left;}.div5 {float: right;}</style></head><body><div class="div2"><div class="div1" ></div></div><div class="div3">aaaaa</div><div class="div4">bbbbb</div><div class="div5">ccccc</div></body></html>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。