图片有敏感词就不放出来
整个正文部分的排版,主要分为这么四个部分:
1). 视频 (当前这种新闻页面,可能也会存在音频)
2). 文字段落
3). 字体加粗
4). 图片
1). 视频、音频标签
2). 段落标签
这是一个段落
3). 文本格式标签
效果 | 标签 | 标签(强调) |
加粗 | b | strong |
倾斜 | i | em |
下划线 | u | ins |
删除线 | s | del |
前面的标签 b、i、u、s 就仅仅是实现加粗、倾斜、下划线、删除线的效果,是没有强调语义的。 而后面的strong、em、ins、del在实现加粗、倾斜、下划线、删除线的效果的同时,还带有强调语义。
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>焦点访谈:国粮仓title>
- <style>
- h1 {
- color: #4D4F53;
- }
-
- #time {
- color: #968D92;
- font-size: 13px; /* 设置字体大小 */
- }
-
- a {
- color: black;
- text-decoration: none; /* 设置文本为一个标准的文本 */
- }
-
- p {
- text-indent: 35px; /* 设置首行缩进 */
- line-height: 40px; /* 设置行高 */
- }
-
- #plast {
- text-align: right; /* 对齐方式 */
- }
- style>
- head>
- <body>
-
-
- <img src="img/news_logo.png"> <a href="http://gov.sina.com.cn/" target="_self">新浪政务a> > 正文
-
- <h1>焦点访谈:h1>
-
- <hr>
- <span id="time">2023年03月02日 21:50span>
- <span><a href="https://news.cctv.com/2023/03/02/ARTIUCKFf9kE9eXgYE46ugx3230302.shtml" target="_blank">央视网a>span>
- <hr>
-
-
-
- <video src="video/1.mp4" controls width="950px">video>
-
-
-
-
- <p>
- <strong>央视网消息strong>
- p>
-
- <p>
- 人勤春来早,春耕农事忙。立春之后,由南到北,我国春耕春管工作陆续展开,春天的田野处处生机盎然。
- p>
-
- <img src="img/1.jpg">
-
- <p>
- 今年,我国启动了新一轮千亿斤粮食产能提升行动,这是一个新的起点。2015年以来,我国粮食产量连续8年稳定在1.3万亿斤以上,人均粮食占有量始终稳稳高于国际公认的400公斤粮食安全线。从十年前的约12200亿斤到2022年的约13700亿斤,粮食产量提高了1500亿斤。
- p>
-
- <img src="img/2.jpg">
-
- <p>
- 中国式现代化一个重要的中国特色是人口规模巨大的现代化。我们粮食生产的发展,意味着我们要立足国内,解、不懈奋斗,我们就一定能够牢牢守住粮食安全这一“国之大者”,把中国人的饭碗牢牢端在自己手中,夯实中国式现代化基础。
- p>
-
- <p id="plast">
- 责任编辑:王树淼 SN242
- p>
- body>
- html>
在上述的正文排版实现中,还用到了几个CSS属性:
注意事项:
在HTML页面中无论输入了多少个空格, 最多只会显示一个。 可以使用空格占位符( ;)来生成空格,如果需要多个空格,就使用多次占位符。
那在HTML中,除了空格占位符以外,还有一些其他的占位符(了解, 只需要知道空格的占位符写法即可),如下:
目前,新闻页面的基本排版,我们都已经完成了,但是,大家会看到,无论是标题部分,还是正文部分,都是铺满了整个浏览器。 而我们再来看看新浪新闻的原始页面,我们会看到新闻网页内容都是居中展示的,左边、右边都是一定的边距的。
图片有敏感词就不放出来
那接下来呢,我们就需要按照这个效果,来完成页面布局。 而要想完成这样一个页面布局,我们就需要介绍一下CSS中的盒子模型 。
CSS盒子模型,其实和日常生活中的包装盒是非常类似的,就比如:
盒子的大小,其实就包括三个部分: border、padding、content,而margin外边距是不包括在盒子之内的。
测试:
- <body>
- <div>
- A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
- div>
- <div>
- A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
- div>
-
- <span>
- A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
- span>
- <span>
- A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
- span>
- body>
浏览器打开后的效果:
1). div会独占一行,默认宽度为父元素 body 的宽度
2). span一行会显示多个,用来组合行内元素,默认宽度为内容撑开的宽度
代码如下:
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>盒子模型</title>
- <style>
- div {
- width: 200px; /* 宽度 */
- height: 200px; /* 高度 */
- box-sizing: border-box; /* 指定width height为盒子的高宽 */
- background-color: aquamarine; /* 背景色 */
-
- padding: 20px 20px 20px 20px; /* 内边距, 上 右 下 左 , 边距都一行, 可以简写: padding: 20px;*/
- border: 10px solid red; /* 边框, 宽度 线条类型 颜色 */
- margin: 30px 30px 30px 30px; /* 外边距, 上 右 下 左 , 边距都一行, 可以简写: margin: 30px; */
- }
- </style>
- </head>
-
- <body>
-
- <div>
- A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
- </div>
-
- </body>
- </html>
代码编写好了, 可以通过浏览器打开该页面, 通过开发者工具,我们就可以看到盒子的大小, 以及盒子各个组成部分(内容、内边距、边框、外边距):
我们也可以,通过浏览器的开发者工具,清晰的看到这个盒子,以及每一个部分的大小:
在实现新闻页面的布局时,我们需要做两部操作:
具体的代码实现如下:
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>焦点访谈:中国底气 新思想夯实大国粮仓</title>
- <style>
- h1 {
- color: #4D4F53;
- }
-
- #time {
- color: #968D92;
- font-size: 13px; /* 设置字体大小 */
- }
-
- a {
- color: black;
- text-decoration: none; /* 设置文本为一个标准的文本 */
- }
-
- p {
- text-indent: 35px; /* 设置首行缩进 */
- line-height: 40px; /* 设置行高 */
- }
-
- #plast {
- text-align: right; /* 对齐方式 */
- }
-
- #center {
- width: 65%;
- /* margin: 0% 17.5% 0% 17.5% ; */ /* 外边距, 上 右 下 左 */
- margin: 0 auto;
- }
- </style>
- </head>
- <body>
-
- <div id="center">
- <!-- 标题 -->
- <img src="img/news_logo.png"> <a href="http://gov.sina.com.cn/" target="_self">新浪政务</a> > 正文
-
- <h1>焦点访谈:中国底气 新思想夯实大国粮仓</h1>
-
- <hr>
- <span id="time">2023年03月02日 21:50</span>
- <span><a href="https://news.cctv.com/2023/03/02/ARTIUCKFf9kE9eXgYE46ugx3230302.shtml" target="_blank">央视网</a></span>
- <hr>
-
- <!-- 正文 -->
- <!-- 视频 -->
- <video src="video/1.mp4" controls width="950px"></video>
-
- <!-- 音频 -->
- <!-- <audio src="audio/1.mp3" controls></audio> -->
-
- <p>
- <strong>央视网消息</strong> 牢牢端在自己手中,为保障经济社会发展提供了坚实支撑,为应对各种风险挑战赢得了主动。连续八年1.3万亿斤,这个沉甸甸的数据是如何取得的呢?
- </p>
-
- <p>
- 人勤春来早,春耕农事忙。立春之后,由南到北,我国春耕春管工作陆续展开,春天的田野处处生机盎然。
- </p>
-
- <img src="img/1.jpg">
-
- <p>
- 今年,我国启动了新一轮千亿斤粮食产能提升行动,这是一个新的起点。2015年以来,我国粮食产量连续8年稳定在1.3万亿斤以上,人均粮食占有量始终稳稳高于国际公认的400公斤粮食安全线。从十年前的约12200亿斤到2022年的约13700亿斤,粮食产量提高了1500亿斤。
- </p>
-
- <img src="img/2.jpg">
-
- <p>
- 中国式现代化一个重要的中国特色是人口规模巨大的现代化。我们粮食生产的发展,意味着我们要立足国内,解决14亿多人吃饭的问题。仓廪实,天下安。保障粮食安全是一个永恒的课题,任何时候都不能放松。在
- </p>
-
- <p id="plast">
- 责任编辑:王树淼 SN242
- </p>
- </div>
- </body>
- </html>
浏览器打开此页面,最终效果如下:
场景:在网页中以表格(行、列)形式整齐展示数据,我们在一些管理类的系统中,会看到数据通常都是以表格的形式呈现出来的,比如:班级表、学生表、课程表、成绩表等等。
标签:
: 表格单元格(普通),可以包裹内容 , 如果是表头单元格,可以替换为 |
| 演示: 代码如下:
打开浏览器,效果如下图所示: 整合表格使用 table 标签包裹 , 其中的每一行数据都是一个 tr , 每一行中的每一个单元格都是一个 td , 而如果是表头单元格, 可以使用 th (具有加粗居中展示的效果)。 2.5 表单标签2.5.1 表单2.5.1.1 介绍那表单呢,在我们日常的上网的过程中,基本上每天都会遇到。比如,我们经常在访问网站时,出现的登录页面、注册页面、个人信息提交页面,其实都是一个一个的表单 。 当我们在这些表单中录入数据之后,一点击 "提交",就会将表单中我们填写的数据采集到,并提交, 那其实这个数据呢,一般会提交到服务端,最终保存在数据库中 (后面的课程中会讲到)。 那其实,上述的整个窗口是一个表单,而表单是一项一项的,这个我们称为表单项 或 表单元素。
2.5.1.2 演示1). GET方式提交的表单
表单编写完毕之后,通过浏览器打开此表单,然后再表单项中录入值之后,点击提交,我们会看到表单的数据在url后面提交到服务端,格式为:?username=Tom&age=12。 2). POST方式提交表单 将上述的表单提交方式由get,改为post
表单编写完毕之后,通过浏览器打开此表单,然后再表单项中录入值之后,点击提交,我们会看到表单的数据在url后面提交到服务端,格式为:?username=Tom&age=12。 2.5.1.3 注意事项表单中的所有表单项,要想能够正常的采集数据,在提交的时候能提交到服务端,表单项必须指定name属性。 否则,无法提交该表单项。
2.5.2 表单项2.5.2.1 介绍在一个表单中,可以存在很多的表单项,而虽然表单项的形式各式各样,但是表单项的标签其实就只有三个,分别是:
2.5.2.2 演示创建一个新的表单项的html文件,具体内容如下:
通过浏览器打开上述的表单项html文件,最终展示出的表单信息如下: 而对于input type="hidden",是一个隐藏域,在表单中并不会显示出来,但是在提交表单的时候,是会提交到服务端的。 接下来,我们就点击提交按钮,来提交当前表单,看看提交的数据: 3. 文档查阅文档地址: w3school 在线教程 3.1 HTML文档查阅以video标签为例: 3.2 CSS文档查阅以padding属性为例:
C++学习笔记一: 变量和基本类型 docker in docker 在CI中应用解析 引擎入门 | Unity UI简介–第2部分(5) 学生网页作业HTML5期末大作业 静态购物网站设计——静态购物网站模板11页(前台+后台) HTML+CSS+JS java定位性能瓶颈 【深度学习】单隐层神经网络 typeScript--[接口属性interface] 第二章 基本数据类型与数组 【音视频】H264编码基础 |