HTML练习之路09

本次的题目是完成如图所示的效果:

首先,我们分析一下界面结构,可以看作上下两部分,该界面的上部由主标题和副标题共同构成,

下部的左侧为图片,右侧为多个段落文本夹杂一根水平线。整个文本中有多出特殊颜色的文字,我们用<em>标签将其标出,并设置好对应颜色的类(class),方便CSS设置颜色。

我们可以将主标题和副标题作为一个整体,方便居中显示:

<div>
		<h2>把握<em class="blue">移动端字体设计</em>的七大准则</h2>
		<p id="settop">更新时间:<em class="blue">2020年06月06日17时26分</em> 来源:<em class="blue">问答精灵</em></p>
		</div>

左侧的图片直接用<img>引入,为了能让右边显示多个文本信息,所以需要设置图片所在的水平方向:

<img src="../../../Documents/muxishiye/room.jpg" align="left" >

接下来我们将多段文本写入:

<p class="setmargin">
			♠  <em>留足空间,字体并非弯弯曲曲的线条排列</em>,它主要在于周围和相互间的空间。
			</p><p class="setmargin">
			♠ 行宽是一行文字的长度,<em>是一行文字的理想长度</em>,因为很难让每一行都精确吻合。
			</p><p class="setmargin">
			♠ 行距是行之间的空间,行距太紧凑,<em>会让视线难以从行尾扫视到下一行首。</em>
			</p><p class="setmargin">
			♠ 所有字体至少都有一种最佳状态,<em>使字体在浏览器中最能保持字形的抗锯齿选项。</em>
			</p><p class="setmargin">
			♠ 你读的多数内容是<em>居左对齐,且右边沿参差不齐,</em>这样看起来更<em>有节奏。</em>
			</p><p class="setmargin">
			♠ 增强文字与背景对比的同时,我们也要<em>减少不同层次文字间的反差</em>。
			</p><p class="setmargin">
			♠ <em>按比例调整字间距</em>,为移动端调整字号时,要意识到字间距发生了必要的变化。
			</p>

接下来,需要我们写入水平线和最后一段文本:

<hr>
<p class="setmargin"><em>
			原文链接:<em class="blue">http://www.woshipm.com/pd/136680.html</em> 文章分类:<em class="blue">艺术设计</em>
			</em></p>

接下来,我们来编写我们的CSS源码,首先,我们使用链入式引用CSS代码,既然要引入CSS代码,就需要先新建CSS文件,CSS文件新建过程与html文件新建过程几乎一样,只是在如下界面将Html选项选择Css即可:

 然后紧接着</title>标签 下一行引入Css文件:

<link href="index_1_22_test01.css" rel="stylesheet" type="text/css">

接下来我们来到CSS文件,第一步,祖传艺能,初始化边距:

*{
	margin: 0px;
	padding: 0px;
}

我们将标记的斜体文本正常显示:

em{
	font-style: normal;
}

我们对div设置居中显示和外边距,并对副标题设置向上的边距,让主标题和副标题之间产生一定空隙:

div{
	text-align: center;
	margin-top: 15px;
	padding-bottom: 5px;
}

#settop{margin-top: 14px;}

接下来设置图片的边距,达到文本和图片各占一半的效果(多次调试得到):

img{
	margin-right: 10px;
	margin-top: 4px;
	margin-left:8%;
}

最后设置下面部分右侧文本的外边距,多次调试,达到理想结果,我们的基本框架就算搭建完成:

.setmargin{
	margin-top: 13px;
}

hr{margin-top: 10px;  color: #272727; width: 560px; }

接下来,开始设置界面的样式,对照设置好的class名称设置颜色即可,最后一个段落文本还需要设置斜体和灰色:

.blue{color: #0C10D5;}

.italik{
	font-style: italic;
	color: #9E9595;
	margin-top: 10px;
}

我们的显示结果如下:

 完整.html文件源码:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>动手实践3</title>
	<link href="index_1_22_test01.css" rel="stylesheet" type="text/css">
</head>

<body>
		<div>
		<h2>把握<em class="blue">移动端字体设计</em>的七大准则</h2>
		<p id="settop">更新时间:<em class="blue">2020年06月06日17时26分</em> &nbsp; 来源:<em class="blue">问答精灵</em></p>
		</div>
	
			<img src="../../../Documents/muxishiye/room.jpg" align="left" >
	
			<p class="setmargin">
			♠  <em>留足空间,字体并非弯弯曲曲的线条排列</em>,它主要在于周围和相互间的空间。
			</p><p class="setmargin">
			♠ 行宽是一行文字的长度,<em>是一行文字的理想长度</em>,因为很难让每一行都精确吻合。
			</p><p class="setmargin">
			♠ 行距是行之间的空间,行距太紧凑,<em>会让视线难以从行尾扫视到下一行首。</em>
			</p><p class="setmargin">
			♠ 所有字体至少都有一种最佳状态,<em>使字体在浏览器中最能保持字形的抗锯齿选项。</em>
			</p><p class="setmargin">
			♠ 你读的多数内容是<em>居左对齐,且右边沿参差不齐,</em>这样看起来更<em>有节奏。</em>
			</p><p class="setmargin">
			♠ 增强文字与背景对比的同时,我们也要<em>减少不同层次文字间的反差</em>。
			</p><p class="setmargin">
			♠ <em>按比例调整字间距</em>,为移动端调整字号时,要意识到字间距发生了必要的变化。
			</p>
			
			<hr>
			
			<p class="italik">
			原文链接:<em class="blue">http://www.woshipm.com/pd/136680.html</em> &nbsp; 文章分类:<em class="blue">艺术设计</em>
			</p>
</body>
</html>

完整.css源码如下:

@charset "utf-8";
/* CSS Document */

*{
	margin: 0px;
	padding: 0px;
}

em{
	font-style: normal;
	color: red;
}

div{
	text-align: center;
	margin-top: 15px;
	padding-bottom: 5px;
}

#settop{margin-top: 14px;}

img{
	margin-right: 10px;
	margin-top: 4px;
	margin-left:8%;
}

.setmargin{
	margin-top: 13px;
}

hr{margin-top: 10px;  color: #272727; width: 560px; }

.blue{color: #0C10D5;}

.italik{
	font-style: italic;
	color: #9E9595;
	margin-top: 10px;
}

如果你认为我的分享还不错,欢迎加入我们的大家庭一起学习,无限进步。

(QQ群:937864538  欢迎入群~)

  • 5
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沐曦可期

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值