CSS初探6

作者: 一个非典型IT学习者 | 来源:发表于2017-06-19 23:56 被阅读0次

Head First HTML与CSS

第九章 盒模型

CSS——掌控页面的表现

今天,我们要对某一段落文字利用CSS做强调处理。原始段落如下图:

是“Our guarantee”开始的段落。

效果图1

为段落增加边框和背景颜色

.guarantee{

border-color:black;  /*指定边框颜色为黑色*/

border-width:1px;/*指定边框宽度为1像素*/

border-style:solid;/*指定边框为实线*/

background-color:#a7cece;/*为该类中的元素增加背景色*/

}

效果图2

增加内边距

CSS中有一个padding属性,可以对内容四周设置相同的内边距。可以指定为百分数或按照像素指定。

.guarantee{

border-color:black;  /*指定边框颜色为黑色*/

border-width:1px;/*指定边框宽度为1像素*/

border-style:solid;/*指定边框为实线*/

background-color:#a7cece;/*为该类中的元素设置背景色*/

padding:25px;/*在该类中的元素内容四周(包括上下左右)设置25像素宽度的内边距*/

}

注意:背景颜色会出现在内容区和内边距区。不会越过边框到达外边距处。

效果图3

增加外边距

类似于内边距,可以将外边距指定为一个百分数或者按像素指定。

.guarantee{

border-color:black;  /*指定边框颜色为黑色*/

border-width:1px;/*指定边框宽度为1像素*/

border-style:solid;/*指定边框为实线*/

background-color:#a7cece;/*为该类中的元素设置背景色*/

padding:25px;/*在该类中的元素内容四周(包括上下左右)设置25像素宽度的内边距*/

margin:30px;/*在该类中的元素边框四周(包括上下左右)设置30像素宽度的外边距*/

}

效果图4

进一步设置

增加行高,斜体,字体颜色,字体系列等。

.guarantee{

line-height:1.9em;/*设置行高为文字大小的1.9倍*/

font-style:italic;/*设置文字为斜体*/

font-family:Georgia,"Time New Roman",Times,serif;/*设置字体系列,注意含有空格的字体要加引号*/

color:#444444;/*设置字体颜色*/

border-color:black;  /*指定边框颜色为黑色*/

border-width:1px;/*指定边框宽度为1像素*/

border-style:solid;/*指定边框为实线*/

background-color:#a7cece;/*为该类中的元素设置背景色*/

padding:25px;/*在该类中的元素内容四周(包括上下左右)设置25像素宽度的内边距*/

margin:30px;/*在该类中的元素边框四周(包括上下左右)设置30像素宽度的外边距*/

}

效果图5

增加一个背景图像

利用CSS中的background-image属性可以为任何元素增加一个背景图像。

.guarantee{

line-height:1.9em;/*设置行高为文字大小的1.9倍*/

font-style:italic;/*设置文字为斜体*/

font-family:Georgia,"Time New Roman",Times,serif;/*设置字体系列,注意含有空格的字体要加引号*/

color:#444444;/*设置字体颜色*/

border-color:black;  /*指定边框颜色为黑色*/

border-width:1px;/*指定边框宽度为1像素*/

border-style:solid;/*指定边框为实线*/

background-color:#a7cece;/*为该类中的元素设置背景色*/

padding:25px;/*在该类中的元素内容四周(包括上下左右)设置25像素宽度的内边距*/

margin:30px;/*在该类中的元素边框四周(包括上下左右)设置30像素宽度的外边距*/

background-image:url(images/background.gif);/*增加背景图像*/

}

效果图6

注意:这里的背景图像是透明的(原图像文件只有一个白色星星),因此会显示出下面的背景颜色;图像只出现在内容区和内边距下面,不会在边框和外边距中出现;图像会默认重复很多次;url中可以写相对路径或绝对路径;url路径两边不需要加引号,这点与Web字体规则的src属性中的url不同。

修正背景图像

由于背景图像默认重复,我们需要进行修正。

background-repeat属性可以做到这一点,另外还可以通过background-position属性进行图像定位。

.guarantee{

line-height:1.9em;/*设置行高为文字大小的1.9倍*/

font-style:italic;/*设置文字为斜体*/

font-family:Georgia,"Time New Roman",Times,serif;/*设置字体系列,注意含有空格的字体要加引号*/

color:#444444;/*设置字体颜色*/

border-color:black;  /*指定边框颜色为黑色*/

border-width:1px;/*指定边框宽度为1像素*/

border-style:solid;/*指定边框为实线*/

background-color:#a7cece;/*为该类中的元素设置背景色*/

padding:25px;/*在该类中的元素内容四周(包括上下左右)设置25像素宽度的内边距*/

margin:30px;/*在该类中的元素边框四周(包括上下左右)设置30像素宽度的外边距*/

background-image:url(images/background.gif);/*增加背景图像*/

background-repeat:np-repeat;/*设置背景图像不重复*/

background-position:top left;/*设置背景图像在左上方*/

}

效果图7

background-position属性会设置图像的位置,可以按像素指定,也可以指定为一个百分数,或者还可以使用关键字指定,如top、left、right、bottom和center。以后会进一步讨论。

默认地,图像会“平铺”,也就是反复重复来填满整个背景空间。background-repeat属性可以控制这种平铺行为。

background-repeat:no-repeat;/*图像显示一次,不重复*/

background-repeat:repeat-x;/*图像只在水平方向上重复*/

background-repeat:repeat-y;/*图像只在垂直方向上重复*/

background-repeat:inherit;/*按父元素的设置来处理*/


一步步地来做,发现还挺有意思的;

每天都在进步,加油!

相关文章

  • CSS初探6

    Head First HTML与CSS 第九章 盒模型 CSS——掌控页面的表现 今天,我们要对某一段落文字利用C...

  • CSS_基础

    初探css,了解个大概,本文主要是对"zhaolion:CSS入门笔记 - 初识CSS"的简要记录 CSS的好处 ...

  • CSS初探

    题外话 前端开发接触最多的就是浏览器,那么主流的浏览器都有哪些呢?有人可能会说搜狐、百度、UC这些比较常见的浏览器...

  • CSS初探

    Head First HTML与CSS 第七章 CSS入门 CSS——掌控页面的表现 CSS结构简介 CSS包含一...

  • CSS 初探

    CSS 指层叠样式表 (Cascading Style Sheets) 样式,定义了如何显示 HTML 元素 作用...

  • css像素—初探

    一 、像素是什么? The pixel is the basic unit of programmable col...

  • CSS初探7

    Head First HTML与CSS 第九章 盒模型 CSS——掌控页面的表现 原效果图如下: 只在左边增加内边...

  • CSS初探19

    Head First HTML与CSS 第十二章 HTML5标记 CSS——掌控页面的表现 为页面创建导航 为页面...

  • CSS初探18

    Head First HTML与CSS 第十二章 HTML5标记 CSS——掌控页面的表现 关于HTML5 不够特...

  • CSS初探16

    Head First HTML与CSS 第十一章 布局与定位 CSS——掌控页面的表现 CSS表格显示 CSS表格...

网友评论

    本文标题:CSS初探6

    本文链接:https://www.haomeiwen.com/subject/wlnnqxtx.html