HTML CSS学习笔记(二)-----页面布局

padding & margin

有三个影响HTML元素布局的重要属性:padding(内边距)、margin(外边距)、border(边框)。

使用padding布局页面标签

元素的padding控制元素内容content和元素边框border之间的距离。

语法结构

(1)padding-left:10px; 左内边距

(2)padding-right:10px; 右内边距

(3)padding-top:10px; 上内边距

(4)padding-bottom:10px; 下内边距

(5)padding:10px; 四边统一内边距

(6)padding:10px 20px; 上下、左右内边距

(7)padding:10px 20px 30px; 上、左右、下内边距

(8)padding:10px 20px 30px 40px; 上、右、下、左内边距

使用margin布局页面标签

元素的外边距margin控制元素边框border和元素实际所占空间的距离。

语法结构

(1)margin-left:10px; 左外边距

(2)margin-right:10px; 右外边距

(3)margin-top:10px; 上外边距

(4)margin-bottom:10px; 下外边距

(5)margin:10px; 四边统一外边距

(6)margin:10px 20px; 上下、左右外边距

(7)margin:10px 20px 30px; 上、左右、下外边距

(8)margin:10px 20px 30px 40px; 上、右、下、左外边距


CSS样式

 继承

每一个 HTML 页面都有一个body元素,并且其body元素同样能够应用样式。

首先,创建一个文字为Hello World的h1元素。

然后,让我们通过向body元素的样式声明部分添加color: green;使页面上的所有元素的颜色为green。

最后,通过向body元素的样式声明部分添加font-family: Monospace;将body元素的 font-family(字体)设置为Monospace。

HTML CSS学习笔记(二)-----页面布局_第1张图片
继承

覆盖

创建一个使其文字为粉色的 class 时会发生什么,然后将其应用到某元素。我们的 class 会override(覆盖)body元素的color: green;CSS 属性。


HTML CSS学习笔记(二)-----页面布局_第2张图片
代码


HTML CSS学习笔记(二)-----页面布局_第3张图片
效果

通过ID的样式属性覆盖class类的声明

覆盖你的pink-text和blue-text两个 class,通过为h1元素添加 id 并设置 id 的样式,使你的h1元素变成 orange。

HTML CSS学习笔记(二)-----页面布局_第4张图片
代码
HTML CSS学习笔记(二)-----页面布局_第5张图片
效果

注意:你声明的这个 CSS 在pink-text类选择器的上面还是下面是无所谓的,因为 id 属性总是具有更高的优先级。


通过内联样式覆盖class类的声明

HTML CSS学习笔记(二)-----页面布局_第6张图片
内联样式覆盖class类的声明

Important覆盖所有其他样式

这是所有方法中最强大的,但是在讲它之前,我们先讲讲为什么你要覆盖 CSS。

很多情况下,你会使用 CSS 库,这些库可能会意外覆盖掉你自己的 CSS。所以当你需要确保某元素具有指定的 CSS 时,你可以使用!important。

color: pink !important;

你可能感兴趣的:(HTML CSS学习笔记(二)-----页面布局)