HTML学习第十章------CSS盒模式及多样式表

HTML学习第十章------CSS盒模式及多样式表

教材:Head First HTML与CSS


line-height属性控制行间距, 例如:

body{
line-height: 1.3em;
}

将行间距调整为字体的1.3倍。同样可以通过百分比及指定像素大小来进行调整。

CSS的盒模式

CSS将每个单一的元素看作是一个盒子。
在这里插入图片描述

  • 内容区:放置元素内容。
  • 补白:在内容区和边框之间创建可视的空白。
  • 边框:视觉上将内容和同一页其他元素分隔,可以用CSS控制边框宽度, 颜色和样式。
  • 边界:包围着边框,在同一页元素之间添加一部分空白空间。

通过对这几个部分结合起来创造出不同的视觉效果。

在这里插入图片描述
补白与边界都是透明的,呈现背景颜色或背景图像。但是元素的背景颜色(或背景图像)会延伸到补白底下,但不会到边界。

为类添加这些东西:

.guarantee{
	border-color: black; /*边框颜色*/
	border-width: 1px; /*边框粗细*/
	border-style: solid; /*实线边框*/
	background-color: #a7cece; /*元素背景颜色*/
	padding: 25px;  /*补白,上下左右各添加25像素*/
	padding-left: 80px; /*将左侧留白尺寸设置为80像素*/
	margin: 30px; /*四周(上下左右都有)添加30像素的边界*/
	margin-right: 250px; /*增加右侧边界大小*/
	background-image: url(images/background.gif); /*为元素设置背景图像*/
	background-repeat: no-repeat;
	background-position: top left; 
}

背景图片可以通过相对路径或完整的url(http://…)来进行访问。
在这里插入图片描述

background-repeatbackground-position来控制背景图像的重复和位置。
在这里插入图片描述
将左侧留白尺寸设置为别的大小

padding: 25px;  /*补白,上下左右各添加25像素*/
padding-left: 80px; /*将左侧留白尺寸设置为80像素*/

顺序很重要,否则会覆盖掉之前的设置。

增加右侧边界大小

margin: 30px;
margin-right: 250px;

在这里插入图片描述


边框的设置

边框样式border-style
在这里插入图片描述
边框宽度以及颜色border-widthborder-color

在这里插入图片描述
针对边框某一侧进行单独设置
top是上边框, bottom是下边框, left左边框, right右边框。
在这里插入图片描述


id属性

将同一个样式应用于多个元素时,用class来进行定义;当只应用于一个样式时, 用id属性。
a
注意点:
在这里插入图片描述

如何在CSS中使用?
在这里插入图片描述

将一个CSS文件应用多个网页时,如果这些网页有相同名称的id的元素时(一个网页中没有相同id的元素,但不同网页间可以),就需要通过在CSS文件中指定id的元素种类来进行有区别地生成样式。

在这里插入图片描述


使用多样式表

当网页数量多了之后,想要在之前网页样式的基础上为新网页添加一些新的规则进去时,就需要使用多样式表。样式表的顺序很重要,后面的样式会覆盖前面的样式,最下面的样式表优先级最高。
在这里插入图片描述
为不同的设备设置不同的样式时,也可以通过多样式表来实现。在每个样式表中定义该样式文件对应的设备类型。
<link>元素的media属性来实现:
在这里插入图片描述


总结

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值