Head first HTML与CSS笔记 part9

盒元素

设置行高

body{
        line-height:1.6em;
}

将行距改为字体大小的1.6倍

盒模型

内容区

每个元素都有一些内容,如文本和图像,这些内容会放在一个小盒子中,这个盒子的大小正好包含所有内容,注意,在内容区中,内容和盒子边缘没有空间

内边距

所有盒子在内容区周围可能有一层内边距,内边距是可选的,所以不一定有,不过通过使用内边距,可以在内容和盒子边框之间创建一些看得见的空间。内边距是透明的,没有颜色,有没有装饰

边框

元素周围可以有一个可选边框,这个边框包围内边距,另外,因为他是围绕内容的一条线,这就从页面上使内容与同一页面的其他元素隔开。边框可以有各种不同的宽度、样式、颜色

外边距

外边距也是可选的包围着边框。利用外边距,可以在同一页面的不同元素之间增加空间。如果两个盒子紧挨着,外边距就等于他们之间的空间,类似于内边距,外边距也是透明的,本身没有颜色或者装饰

.guarantee{
border-color:black;
border-style:solid;
border-width:1px;
background-color:#acbb56;
padding:25px;
margin:30px;
}

在guarantee类中为其所有元素添加一个一像素宽黑色的实线框
padding:25px表示在内容的四周增加25像素的内边距
margin:30px表示在内容的四周增加30像素的外边距

边框样式

有8种边框样式,如border-style:solid;
在这里插入图片描述

边框宽度

border-width:1px;
border-width:thin;
关键词可以是thin ,medium,thick

效果图如下:
在这里插入图片描述
如果只想在左边设置内边距可以写成padding-left:25px;其他方向同理
加外边距同理,如margin-right:30px;

指定具体边框的一些设置

在这里插入图片描述

指定边框圆角

在这里插入图片描述

增加背景图像

background-image属性用途非常特定,它只是要设置一个元素的背景图像。这个属性并不是用来在页面中放置图像,想要放置图像还是要使用img元素,使用background-image属性的唯一理由就是让元素更具有吸引力

.guarantee{
border-color:white;
border-style:dashed;
border-width:1px;
background-color:#acbb56;
padding:25px;
margin:30px;
background-image:url(test.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}

默认的背景图像会重复,使用background-repeat:no-repeat可以消除重复,另外浏览器一般会默认地把背景图像放在元素地左上角,也可以通过background-position:bottom left去设置图片的位置,这里将图片的位置设置到左下方
background-repeat属性值可以是no-repeat,repeat-x(只在水平方向上重复),repeat-y(只在垂直方向上重复),inherit按父元素的设置来处理

id属性

相对多个元素使用某个样式时就要使用class,而如果只对一个元素增加样式,或者页面上只有一个元素时就要使用id元素
每个元素只能有一个id元素,不过一个元素可以属于多个类
id名种不允许出现空格或者其他特殊符号
id选择器只与页面的一个元素匹配
html文件

<p id="footer">.....</p>

CSS文件

#footer{
			color:red;
}

选择id为footer的所有元素

p#footer{
			color:red;
}

选择id为footer的< p > 元素
补充:类名要以一个字母开头,id名可以是数字或者字母开头。id和类名都可以包含字母、数字以及下划线,但不能有空格

使用多个样式表

使用多个样式表时,样式表的顺序很重要

指定特定设备的属性的两种方式

在< link > 元素种增加media属性,指定使用适用于该设备的样式文件

在这里插入图片描述

直接在CSS种增加媒体查询

在这里插入图片描述
采用这种方式,@media规则中只包含特定于一种媒体类型的CSS规则,在CSS文件中,要把对所有媒体类型都通用的规则放在@media规则下面。另外浏览器加载页面时,它会通过媒体类型来确定页面适用的规则,而将不匹配的规则忽略。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园悬赏任务平台对字典管理、论坛管理、任务资讯任务资讯公告管理、接取用户管理、任务管理、任务咨询管理、任务收藏管理、任务评价管理、任务订单管理、发布用户管理、管理员管理等进行集中化处理。经过前面自己查阅的网络知识,加上自己在学校课堂上学习的知识,决定开发系统选择小程序模式这种高效率的模式完成系统功能开发。这种模式让操作员基于浏览器的方式进行网站访问,采用的主流的Java语言这种面向对象的语言进行校园悬赏任务平台程序的开发,在数据库的选择上面,选择功能强大的Mysql数据库进行数据的存放操作。校园悬赏任务平台的开发让用户查看任务信息变得容易,让管理员高效管理任务信息。 校园悬赏任务平台具有管理员角色,用户角色,这几个操作权限。 校园悬赏任务平台针对管理员设置的功能有:添加并管理各种类型信息,管理用户账户信息,管理任务信息,管理任务资讯公告信息等内容。 校园悬赏任务平台针对用户设置的功能有:查看并修改个人信息,查看任务信息,查看任务资讯公告信息等内容。 系统登录功能是程序必不可少的功能,在登录页面必填的数据有两项,一项就是账号,另一项数据就是密码,当管理员正确填写并提交这二者数据之后,管理员就可以进入系统后台功能操作区。项目管理页面提供的功能操作有:查看任务,删除任务操作,新增任务操作,修改任务操作。任务资讯公告信息管理页面提供的功能操作有:新增任务资讯公告,修改任务资讯公告,删除任务资讯公告操作。任务资讯公告类型管理页面显示所有任务资讯公告类型,在此页面既可以让管理员添加新的任务资讯公告信息类型,也能对已有的任务资讯公告类型信息执行编辑更新,失效的任务资讯公告类型信息也能让管理员快速删除。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值