0030 如何使用div和css调整网页文字样式

上节课,使用
标签,可以对网页进行换行,达到一定的排版效果。
但是
功能有限,比如无法控制某行文字的高度,也不好控制行与行之间的间距。
这节课来学习一个新的标签div。

div标签

div标签是块级元素标签,是用于组合其他HTML元素的容器。
div元素没有特定的含义,一般和CSS一同使用。用于对内容块设置样式属性。浏览器会在其前后显示折行。
div元素常见的用途是文档布局。
div标签的用法,是在内容块前面增加<div>,内容块后面增加</div>。
先来把【简介】这行代码前后增加<div>和</div>。
<div><b>简介</b></div>

刷新页面,发现简介这行下面多了一个空行,其他没什么变化。
div只是标记一个内容块,至于内容块的样式,要添加style来修改。
因此删除这行后面的
,代码修改为<div><b>简介</b></div>。
刷新页面,可以看到效果和之前的一样了。

设置div的背景颜色

修改简介这行代码为:
<div style="background-color: #303030;"><b>简介</b></div>

2-4-1.jpg

刷新页面:

2-4-2.jpg

可以看到,简介这一行整行的背景颜色被修改成暗黑色了。
为何背景颜色要改成303030,而不是完全的黑色000000呢,这是因为考虑到文字的默认颜色就是纯黑色的,如果背景色也是纯黑色的,那么文字就完全看不见了。
通过设置div的背景颜色,还有一个附带的好处,就是知道div的覆盖范围了。当程序中有很多个div,而且div还有嵌套的时候,通过设置div的背景颜色,可以区分和查看div覆盖的区域范围,从而方便调试和修改。

设置div的文字颜色

可以看到,简介这行看起来一点都不好看,赶紧修改文字的颜色吧。
在<div style="background-color:#303030;的后面增加代码如下:color:#ffffff;

2-4-3.jpg

刷新页面:

2-4-4.jpg

可以看到文字颜色变成了白色。
style里面的css属性设置,可以允许同时设置多个样式属性,控制内容的不同显示方式。

设置div的文字大小

再来改变文字的大小,让标题字体显示大一些。
在color:#ffffff; 后面增加 font-size:30px;

2-4-5.jpg

刷新页面:

2-4-6.jpg

可以看到文字变大了。

尺寸单位

这里要学习一个新的概念,就是尺寸单位。用于描述大小的单位就是尺寸单位。
例如,描述文字的大小,描述文字行的高度,描述div的宽度,描述行与行之间的间距,等等。
不同元素的尺寸单位可能不同,例如对字体大小的单位有:像素/em/百分比等方式;对div宽度的单位有:像素/百分比等等。
使用像素设置文本大小,如下:
font-size: 30px;
使用em来设置字体大小,如下:
font-size: 3.75em;
em单位相当于倍数关系,1em等于当前的字体尺寸,浏览器默认的文本大小是16像素,因此1em的默认尺寸就是16像素,3.75em相当于60像素。
注意:所谓当前的字体尺寸,就是指当前元素的字体尺寸,如果当前元素未定义字体尺寸,则等于当前元素的父元素的字体尺寸。
所谓父元素,是指当前元素的嵌套关系的上一级元素。
例如<body style="font-size: 20px;"><div style="font-size: 3em;">简介</div></body>
可以计算出div这个元素的字体大小为60px。
由此,可以总结出像素是绝对的,不受上下级关系的影响,而em是受上下级关系的影响的,要根据具体情况来使用。
练习:
在body的 style里面增加font-size属性,然后将div的font-size属性修改为em单位,调整数值熟悉两种方式。

设置div的文字字体

使用font-family属性来设置文字字体。
例如,将文字字体设置为微软雅黑。
在font-size:30px;后面增加 font-family: 'Microsoft Yahei';
刷新页面后可以看到字体的变化。当然也可能没看到有什么变化。这取决于浏览器所在的操作系统。
大家知道,浏览器能显示的字体受到操作系统字体的限制,无法显示操作系统不存在的字体,因为,一般不要设置文字字体,让浏览器使用系统的默认字体,用户就能看到自己喜欢的默认字体。
如果一定要强制使用某个字体,就需要调查了解各种操作系统默认具备的常用字体的名称,使用逗号分隔的方式同时设置好文字字体的优先顺序。
例如 font-family: 'Times', 'TimesNR', 'NSimsun','serif';

设置div的文字的斜体

使用font-style: italic; 显示文字为斜体。也可以用font-style: normal; 显示文字为正常不倾斜。
修改代码:

2-4-7.jpg

刷新显示:

2-4-8.jpg

设置div的文字的加粗

之前用了<b>标签来对文字加粗,也可以使用css属性font-weight: bold; 来对文字进行加粗。也可使用font-weight: normal;取消加粗正常显示。
增加font-weight: bold; 然后去掉<b>标签,修改代码如下:

2-4-9.jpg

页面刷新:

2-4-10.jpg

可以看到,不同的写法能够实现相同的效果。

课后练习

1.将斜体字体效果去除
2.将工作经历和工作经验(部分)这2行文字也做成简介这行文字的效果

往期教程

因为教程是系列教程,前后关联性非常强,请大家按照微信公众号【零基础学编程】的历史消息发布时间先后次序进行阅读。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,738评论 5 472
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,377评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,774评论 0 333
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,032评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,015评论 5 361
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,239评论 1 278
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,724评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,374评论 0 255
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,508评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,410评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,457评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,132评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,733评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,804评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,022评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,515评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,116评论 2 341

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,722评论 1 92
  • CSS基础 本文包括CSS基础知识选择器(重要!!!)继承、特殊性、层叠、重要性CSS格式化排版单位和值盒模型浮动...
    廖少少阅读 3,049评论 0 40
  • 1.块级元素和行内元素 块级(block-level)元素;行内(内联、inline-level)元素。 块元素的...
    饥人谷_小侯阅读 1,975评论 1 4
  • CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器...
    百作不死的学习阅读 1,144评论 0 7
  • 学会相信陌生人,因为这里是澳大利亚! 华人的传统就是讲美德,讲品格,讲帮助。 但是我们就是没搞懂美德是建立在文明的...
    无羞者阅读 218评论 0 1