css基础


css排版优化

简介

什么是 CSS?
CSS 指层叠样式表 (Cascading Style Sheets)
样式定义如何显示 HTML 元素
样式通常存储在样式表中
把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题
外部样式表可以极大提高工作效率
外部样式表通常存储在 CSS 文件中
多个样式定义可层叠为一个

选择器

在这里插入图片描述
在这里插入图片描述

样式表

外部样式表

在这里插入图片描述

内部样式表

在这里插入图片描述

外部样式表

在这里插入图片描述

内联样式

在这里插入图片描述

多重样式

在这里插入图片描述

背景

background-color  背景颜色
background-image  背景图像
background-repeat  背景是否平铺
background-attachment  背景是否固定
background-position 背景位置

背景简写
在这里插入图片描述

文本

颜色

在这里插入图片描述

对齐方式

在这里插入图片描述

文本修饰

在这里插入图片描述

文本转换

在这里插入图片描述

文本缩进

在这里插入图片描述

所有文本属性

在这里插入图片描述

字体

字体系列

在这里插入图片描述

字体样式

在这里插入图片描述

字体大小

在这里插入图片描述
在这里插入图片描述
所有字体属性
在这里插入图片描述

链接

在这里插入图片描述
在这里插入图片描述

表格

边框

在这里插入图片描述
高度与宽度
在这里插入图片描述
文本对齐
在这里插入图片描述
填充
在这里插入图片描述
颜色
在这里插入图片描述

盒子模型

在这里插入图片描述

边框

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
单独设置各边
在这里插入图片描述
简写
在这里插入图片描述

轮廓

在这里插入图片描述

外边距

在这里插入图片描述
在这里插入图片描述

填充

在这里插入图片描述
在这里插入图片描述

分组与嵌套

在这里插入图片描述
在这里插入图片描述

尺寸

在这里插入图片描述

显示与隐藏

在这里插入图片描述
在这里插入图片描述

定位


position 属性指定了元素的定位类型。

position 属性的五个值:

static
relative
fixed
absolute
sticky

元素可以使用的顶部,底部,左侧和右侧属性定位。然而,这些属性无法工作,除非是先设定position属性。他们也有不同的工作方式,这取决于定位方法。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

布局

overflow

在这里插入图片描述

水平&垂直对齐

元素居中对齐
要水平居中对齐一个元素(如

), 可以使用 margin: auto;。

设置到元素的宽度将防止它溢出到容器的边缘。

元素通过指定宽度,并将两边的空外边距平均分配
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

浮动

元素怎样浮动
元素的水平方向浮动,意味着元素只能左右移动而不能上下移动。

一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。

浮动元素之后的元素将围绕它。

浮动元素之前的元素将不会受到影响。

如果图像是右浮动,下面的文本流将环绕在它左边:
在这里插入图片描述

组合选择符

后代选择器

在这里插入图片描述

子元素选择器

在这里插入图片描述

相邻兄弟选择器

在这里插入图片描述

后续兄弟选择器

在这里插入图片描述

伪类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

伪元素

在这里插入图片描述

注意:"first-line" 伪元素只能用于块级元素。

注意: 下面的属性可应用于 "first-line" 伪元素:

font properties
color properties 
background properties
word-spacing
letter-spacing
text-decoration
vertical-align
text-transform
line-height
clear

在这里插入图片描述

注意: "first-letter" 伪元素只能用于块级元素。

注意: 下面的属性可应用于 "first-letter" 伪元素: 

font properties
color properties 
background properties
margin properties
padding properties
border properties
text-decoration
vertical-align (only if "float" is "none")
text-transform
line-height
float
clear

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

导航栏

在这里插入图片描述

list-style-type:none - 移除列表前小标志。一个导航栏并不需要列表标记
移除浏览器的默认设置将边距和填充设置为0
在这里插入图片描述

属性选择器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

important规则

什么是 !important
CSS 中的 !important 规则用于增加样式的权重。

!important 与优先级无关,但它与最终的结果直接相关,使用一个 !important 规则时,此声明将覆盖任何其他声明。
在这里插入图片描述
注:
使用 !important 是一个坏习惯,应该尽量避免,因为这破坏了样式表中的固有的级联规则 使得调试找 bug 变得更加困难了。

当两条相互冲突的带有 !important 规则的声明被应用到相同的元素上时,拥有更大优先级的声明将会被采用。

使用建议:
一定要优先考虑使用样式规则的优先级来解决问题而不是 !important
只有在需要覆盖全站或外部 CSS 的特定页面中使用 !important
永远不要在你的插件中使用 !important
永远不要在全站范围的 CSS 代码中使用 !important

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值