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。

继承

覆盖

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


代码


效果

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

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

代码
效果

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


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

内联样式覆盖class类的声明

Important覆盖所有其他样式

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

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

color: pink !important;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,854评论 1 92
  • 本文主要是起笔记的作用,内容来自慕课网. 认识CSS样式 CSS全称为“层叠样式表 (Cascading Styl...
    0o冻僵的企鹅o0阅读 2,676评论 0 30
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    前端进阶之旅阅读 16,663评论 32 459
  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 2,072评论 1 4
  • 初二那年,在我死皮赖脸的苦苦央求下,家里终于给我买了我人生中第一台电脑。如今再回头看,这台电脑彻头彻尾的改变了我的...
    居然sir阅读 630评论 0 1