CSS学习总结

理论

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。
CSS决定HTML撰写的内容如如何在屏幕上呈现。

语法

样式规则

由选择器和以{}包裹的一条或多条声明组成
在这里插入图片描述
选择器:改变样式的对象,如上图中为一级标题。
声明:由一个属性和一条值组成。
id选择器 #
class选择器 .

.center{
  text-align: center;
}
.large{
  font-size: 30px;
}
.red{
  color: red;
}

<p class="center">我会居中显示的</p>
<p class="red">我是红色的</p>
<p class="center large red">我又红又大还居中</p>
<p class="red">我也可以是红的</p>

CSS生效

三种方法:外部样式表,内部样式表,内联样式。

颜色

background-color
color

尺寸

height
width
单位:px(像素)、%

对齐

设置text-align属性为left, center, right即可。

盒子模型

在这里插入图片描述
Content 内容,如文本、图片等
Padding 填充,也叫内边距,即内容和边框之间的区域
Border 边框,默认不显示( border-bottom下边框、border-left左边框、border-radius圆角边框)
Margin 外边距,边框以外与其它元素的区域

定位

position属性有以下值:static 静态(默认)
relative 相对:相对于他的静态(正常)位置进行偏移
fixed 固定:使元素固定不动(即使上下左右拖动浏览器的滚动条)
absolute 绝对:将使元素相对于其最近设置了定位属性(非static)的父元素进行偏移
设置了元素的position属性后,才能使用top, bottom, left, right属性。

溢出

当元素内容超过其指定的区域时,使用通过溢出overflow属性来处理这些溢出的部分。
溢出属性有一下几个值:

visible 默认值,溢出部分不被裁剪,在区域外面显示
hidden 裁剪溢出部分且不可见
scroll 裁剪溢出部分,但提供上下和左右滚动条供显示
auto 裁剪溢出部分,视情况提供滚动条

浮动

在一个区域或容器内,可以设置float属性让某元素水平方向上向左或右进行移动,其周围的元素也会重新排列。
通常使用这种样式来使图像和文本进行合理布局

透明度

可以使用opacity对任何元素(不过常用于图片)设置不透明度。
值在[0.0~1.0]之间,值越低,透明度越高

伪类和伪元素

选择器后使用 : 号,再跟上某个伪类/伪元素

a:link {color:#FF0000;}     /* 未访问的链接 */
a:visited {color:#00FF00;}  /* 已访问的链接 */
a:hover {color:#FF00FF;}    /* 鼠标划过链接 */
/* 鼠标移到段落则改变背景颜色 */
p:hover {background-color: rgb(226, 43, 144);}
p:first-line{color:blue;}   /* 段落的第一行显示蓝色 */
p:first-letter{font-size: xx-large;}   /* 段落的第一个字超大 */

h1:before { content:url(https://blog.csdn.net/smiley.gif); } /* 在每个一级标题前插入该图片 */
h1:after { content:url(https://blog.csdn.net/smiley.gif); } /* 在每个一级标题后插入该图片 */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值