0
点赞
收藏
分享

微信扫一扫

CSS样式

五殳师兄 2022-02-23 阅读 114

CSS样式

文章目录


文章目录


Tips

  1. 层叠样式表(Cascading Style Sheet)
  2. 为了方便布局,第一行一般先去除 网页内置布局
*{padding: 0; margin: 0;} /*取出内外边距设置*/
  1. 当一些属性可以设置上下左右4个参数时
参数个数代表
1四周
2上下、左右
3上、左右、下
4上、右、下、左 (顺时针)

想要指定某一方向:-top -left -right -bottom

  1. font 与 font-size 同时存在时,执行 font
    同理其他多个属性合并成一句也是如此

选择器

优先级:ID选择器 > 类选择器 > 标签选择器

样式表:

优先级:行内样式 > 内部样式表 > 外部样式表
    推荐外联,因为可以将代码分离,简洁明了

字体

属性含义
font在一个声明中设置以下所有字体属性font:italic bold 36px “宋体”;
font-family设置字体类型“隶书”;
font-size设置字体大小12px;
font-style设置字体风格normal - 文字正常显示
italic - 文本以斜体显示
oblique - 文本为“倾斜”
font-weight设置字体的粗细normal - 文字正常显示
bold - 加粗
font-variant是否以小型大写字母的字体显示文本normal - 文字正常显示
small-caps - small-caps 字体

文本

属性含义
color设置文本颜色颜色名 - 比如 "red"
十六进制值 - 比如 "#ff0000"
RGB 值 - 比如 “rgb(255,0,0)”
text-align设置元素水平对齐方式center - 居中
left - 左
right - 右
justify - 每行等度,左右边距是直的
vertical-align设置元素垂直对齐方式middle - 居中
top - 上
bottom - 下
text-indent设置首行文本的缩进
一般是字体大小的2倍
20px;
line-height设置文本的行高
正文推荐(字体大小)1.5倍行距
number - 设置数字,行间距为此数字与当前的字体尺寸
length - 设置固定的行间距
% - 基于当前字体尺寸的百分比行间距
text-decoration设置文本的装饰underline - 下划线
overline - 定义文本上的一条线
line-through - 定义穿过文本下的一条线
blink - 定义闪烁的文本
text-transform指定文中大/小写字母uppercase - 大写
lowercase - 小写
capitalize - 大写字母开头

鼠标形状

说明
default默认光标
pointer超链接的指针
wait是等待的效果
help指示可用的帮助
text指示文本
crosshair鼠标呈现十字

边框

-top -left -right -bottom

属性含义
border-width线宽thin - 定义细的边框
medium - 默认,定义中等的边框
thick - 定义粗的边框
length - 允许您自定义边框的宽度
border-style线型none - 定义无边框
hidden - 与 “none” 相同,不过应用于表时除外,对于表,hidden 用于解决边框冲突
dotted - 定义点状边框,在大多数浏览器中呈现为实线
dashed - 定义虚线,在大多数浏览器中呈现为实线
solid - 定义实线
double - 定义双线,宽度等于 border-width 的值
groove - 定义 3D 凹槽边框,其效果取决于 border-color 的值
ridge - 定义 3D 垄状边框,其效果取决于 border-color 的值
inset - 定义 3D inset 边框,其效果取决于 border-color 的值
outset - 定义 3D outset 边框,其效果取决于 border-color 的值
border-color的颜色颜色名 - 比如 "red"
十六进制值 - 比如 "#ff0000"
RGB 值 - 比如 “rgb(255,0,0)”

边距

-top -left -right -bottom

属性含义
margin外边距auto - 浏览器计算外边距
length - 规定以具体单位计的外边距值,比如像素、厘米等。默认值是 0px
% - 以包含元素宽度的百分比指定外边距
padding内边距auto - 浏览器计算外边距
length - 规定以具体单位计的外边距值,比如像素、厘米等。默认值是 0px
% - 以包含元素宽度的百分比指定外边距

伪类

锚伪类

  1. a:hover 必须在 CSS 定义中的 a:link 和 a:visited 之后,才能生效
  2. a:active 必须在 CSS 定义中的 a:hover 之后才能生效
  3. 伪类名称对大小写不敏感。
伪类名称含义
a:link未单击访问超链接样式
a:visited单击访问后超链接样式
a:hover鼠标悬浮其上的超链接样式
a:active鼠标单击未释放的超链接样式

背景图像

属性含义
background在一个声明中设置以下所有属性background: #00FF00 url(bgimage.gif) no-repeat fixed top;
background-color规定要使用的背景颜色color_name - 颜色(比如 red)
hex_number - 十六进制值颜色(比如 #ff0000)
rgb_number - rgb颜色(比如 rgb(255,0,0))
transparent - 默认,透明
background-position规定背景图像的位置默认值 - 0% 0%
top/center/bottom left/center/right - 仅写了1个,则默认第二个center
x% y% - 水平位置,垂直位置
       左上0,右下100
       仅写了1个,则默认第二个50%
xpos ypos - xy 像素
background-size规定背景图片的尺寸length - 像素
percentage - 百分比
cover - 放大图像全覆盖区域,可能会有部分图像在区域外
contain - 放大图像至区域内能展现的最大值
background-repeat规定如何重复背景图像repeat - 默认,垂直与水平都重复
repeat-x- 在水平方向重复
repeat-y- 在垂直方向重复
no-repeat - 不重复
background-origin规定背景图片的定位区域padding-box - 相对于内边距框来定位
border-box - 相对于边框盒来定位
content-box - 相对于内容框来定位
background-clip规定背景的绘制区域border-box - 被裁剪到边框盒
padding-box - 被裁剪到内边距框
content-box - 被裁剪到内容框
background-attachment背景图像是否固定或随页面滚动scroll - 默认值。随着页面滚动而移动
fixed - 固定
background-image规定要使用的背景图像url() - 指向图像的路径
none - 默认值。不显示背景图像

列表

属性含义
list-style在一个声明中设置以下所有属性list-style: square inside url(“sqpurple.gif”);
list-style-type列表项标记的类型none - 无标记
disc - 实心圆形
circle - 空心圆
square - 方点
decimal - 阿拉伯数字
upper-roman - 大写罗马数字
lower-alpha - abc
upper-alpha - ABC等
list-style-image将图像指定为列表项标记url( )
list-style-position列表项标记(项目符号)的位置outside - 表示项目符号点将在列表项之外
inside - 项目符号将在列表项内

表格

属性含义
border-collapse是否将表格边框折叠为单一边框border-collapse: collapse
text-align设置 <th><td> 中内容的水平对齐方式center - 居中
left - 左
right - 右
vertical-align设置 <th><td> 中内容的垂直对齐方式middle - 居中
top - 上
bottom - 下
padding边框和表格内容之间的间距px
nth-child()斑马纹表格tr:nth-child(even) {background-color: #f2f2f2;}
举报

相关推荐

0 条评论