CSS美化的优点:比HTML美化的功能更加强大,实现HTML不能实现的功能
- 技术交流
- 2024-09-25 20:30:02
一、CSS概述
Cascading Style Sheet 层叠样式表,专门用于网页的美化。
CSS美化的优点
功能上更强:比HTML美化的功能更加强大,可以实现HTML不能实现的功能
降低耦合度:分工更加明确,CSS专门用于美化,HTML专门用于结构搭建
CSS的编写规范
大括号:所有的样式都写在大括号内部。
样式名:全部字母小写,如果多个单词使用 -分割。
样式值:所有样式名样式值是固定的,名字和值之间使用冒号。
样式结尾:每个样式使用分号结尾。
注释:/* 注释 */ 类似于java中的多行注释。
二、CSS位置
2.1 行内样式
<div style="color: red"></div>
2.2 内部样式
<style type="text/css">
p{
color: red;
}
</style>
2.3 外部样式
1. 引入方法一
<link type="text/css" rel="stylesheet" href="css/out.css"/>
type:指定文本的类型
rel:指定当前的HTML于CSS文件之间的关系
href:指定样式文件地址
2. 引入方法二
<style type="text/css">
@import url("css/out.css")
</style>
3. 优先级
就近原则,后面的同名样式会覆盖前面的样式
三、基本选择器
用来选择要操作的元素或标签
3.1 语法格式
选择器{
样式名:样式值;
}
3.2 三种基本选择器
选择器分类
作用
语法
细节
标签选择器
通过标签名选择同名的所有的标签
标签名{ }
类选择器
通过标签的class属性的值选择元素
.类名{ }
前提:先给标签进行分类 使用class属性分类、类名:不能以数字开头
ID选择器
通过属性ID选择元素
#ID{ }
前提:先给标签指定ID属性、唯一:ID在同个网页中唯一,不要重复
3.3 优先级
标签选择器 < 类选择器 < ID选择器
四、扩展选择器
1. 层级选择器
父选择器 子孙选择器 { }
作用:选择父元素下所有的子孙元素
语法符号:空格
2. 属性选择器
- 标签名[属性名]
- 标签名[属性名="属性值"]
只要包含属性名就被选中
某个属性名=属性值的元素选中
语法符号:[ ]中括号
3. 伪类选择器
- 链接:
- a:link 正常状态
- a:visited 访问过的
- a:hover 鼠标悬停
- a:active 正在激活
- 文本框
- :focus 得到焦点
同一个元素在不同的操作状态下呈现不同的样式
文本框如果有光标在中间,表示得到焦点
语法符号:: 冒号
4. 并集选择器
- 格式:选择器1,选择器2
- 作用:多个选择器的集合
- 语法符号:,逗号
五、CSS属性
5.1 背景样式
1. 背景色
backgroup-color: ?
颜色常量,如:red
使用十六进制,如:#ABC
红绿蓝,使用RGP
2. 背景图片
backgroup-image: url(图片路径)
3. 平铺方式
background-repeat: ?
repeat:默认,背景图像在垂直和水平方向重复
repeat-x:背景图像在水平方向重复
repeat-y:背景图像在垂直方向重复
no-repeat:背景图像将只显示一次
4. 背景位置
background-position: ? ?
单位是像素
5.2 文本样式
1. 颜色
color
颜色常量
使用十六进制
使用rgp
2. 设置行高
line-height
单位是像素
3. 文字修饰
text-decoration
none:默认,标准的文本
underline:下划线
overline:上划线
4. 文本缩进
text-indent
用于缩进文本,可以使用em单位,表示缩进2个字符,无论字符的大小
5. 文本对齐
text-align
left:把文本排列到左边。默认值
right:把文本排列到右边
center:把文本排列到中间
5.3 字体样式
1. 字体名
font-family
2. 设置大小
font-size
单位:像素
3. 设置样式
font-style
italic:斜体
normal:默认值,标准样式
4. 设置粗细
font-weight
bolder:加粗
5.4 浮动和清除浮动
1. 浮动:float
left:元素向左浮动
right:元素向右浮动
2. 清除浮动:clear
left:在左侧不允许浮动元素
right:在右侧不允许浮动元素
both:在左右两侧不允许浮动元素
5.5 display属性
作用:控制元素的显示和隐藏
inline:设置元素为内联元素
block:设置元素为块级元素
none:设置元素不可见
5.6 盒子模型
1. 属性
width:宽度
height:高度
margin:外边距
padding:内边距
border:边框的属性
2. 边框属性
border-width:边框高度
length:自定义边框的宽度
border-style:边框线型
soild:定义实线
double:定义双线
dotted:定义点状边框
dashed:定义虚线
border-color:边框颜色
border-radius:边框圆角
3. 外边距设置四边值
margin:10px 四边外边距相同
margin:10px 20px 上下 左右
margin:10px 20px 30px 上 左右 下
margin:10px 20px 30px 40px 上 右 下 左(顺时针)
4. 每条语句设置一边值
外边距
margin-top:10px 上外边距
margin-left:10px 左外边距
margin-bottom:10px 下外边距
margin-right:10px 右外边距
内边距
padding-top:10px 上内边距
padding-left:10px 左内边距
padding-bottom:10px 下内边距
padding-right:10px 右内边距
块级元素居中
amrgin:auto;
CSS美化的优点:比HTML美化的功能更加强大,实现HTML不能实现的功能由讯客互联技术交流栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“CSS美化的优点:比HTML美化的功能更加强大,实现HTML不能实现的功能”