@一个“真”的网页
实现一个真的网页~
经过了前几次的实验,相信大家已经对网页布局有了初步的了解,那么这一次就让我们来做个“真网页”吧!
文章展示页是非常非常常见的东西,几乎是随处可见,布局可复杂也可以非常简单,其实归根到底,一个文章布局无非就是文章标题的部分和文章的正文部分。正文部分没有什么好讲的,主要是填充数据,但是标题的部分,可以做的文章就有很多了,可以添加分享按钮,可以添加标签,时间,副标题,发布人作者等等,根据项目实际需求增加删除相应的功能,
一、任务介绍:
高保真的完成下图布局:
二、分析布局
首先要分析一下各个模块的布局
我们依旧使用的盒子模型。
首先先分为两个大盒子(红色边框)header 盒子和 content 盒子。
其中content中相对对来说比较简单,就需要添加需要的内容文字就好啦。
header相对于基本作业要复杂一些。
在header中首先要分为两个盒子(绿色边框)第一个盒子head装的是标题,下面的盒子info_box装了三个盒子。包括信息盒子info、评论盒子comment_box评论盒子、分享盒子share_box。
评论盒子comment_box中 分为 join div元素和 comment div元素
分享盒子share_box中 分为sina (微博)qqzone(qq空间)wechat(微信)
大体的布局还是用div元素实现,其中信息盒子与评论盒子打算用p+span元素实现,分享盒子用div+“雪碧图”实现。
标题框和内容框的距离为40px。
三、完成html代码
根据我们上面对各个模块布局的分析,我们接下来就可以写html代码啦~其中在header的info盒子,其中信息盒子与评论盒子打算用p+span元素实现(语义化更好一点),分享盒子用div+“雪碧图”实现。
(这里还是有需要的改进的地方,比如行前面的空格我是使用的 空格键,应该还有更好的方法,请大佬指教嘿嘿~)
代码如下:
<html>
<head>
<title>加分作业
</title>
<link rel="stylesheet" href="css/demo2.css">
</head>
<body>
<div class="container">
<div class="header">
<p class="head">啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦</p>
<div class="info_box">
<p class="info">
<span>2020年5月21日 08:38:23</span><br>
<span class="text">来源:</span>
<span class="sourse">蜡笔小新酱</span>
<span class="icon_1"> </span>
</p></