关于建设网站的申请,东莞网站建设-搜盟网,ddns怎么做网站,怎么卸载电脑上wordpress目录 1. 前端开发介绍2. HTML CSS2.1 HTML快速入门2.1.1 操作2.1.2 总结 2.2 开发工具2.3 基础标签 样式2.3.1 新浪新闻-标题实现2.3.1.1 标题排版2.3.1.1.1 分析2.3.1.1.2 标签2.3.1.1.2 实现 2.3.1.2 标题样式2.3.1.2.1 CSS引入方式2.3.1.2.2 颜色表示2.3.1.2.3 … 目录 1. 前端开发介绍2. HTML CSS2.1 HTML快速入门2.1.1 操作2.1.2 总结 2.2 开发工具2.3 基础标签 样式2.3.1 新浪新闻-标题实现2.3.1.1 标题排版2.3.1.1.1 分析2.3.1.1.2 标签2.3.1.1.2 实现 2.3.1.2 标题样式2.3.1.2.1 CSS引入方式2.3.1.2.2 颜色表示2.3.1.2.3 标题字体颜色2.3.1.2.4 CSS选择器2.3.1.2.5 发布时间字体颜色 2.3.1.3 超链接2.3.1.3.1 介绍2.3.1.3.2 实现 2.3.2 新浪新闻-正文实现2.3.2.1 正文排版2.3.2.1.1 分析2.3.2.1.2 标签2.3.2.1.3 实现 2.3.2.2 页面布局2.3.2.2.1 盒子模型2.3.2.2.2 布局标签2.3.2.2.3 盒子模型代码2.3.2.2.3 布局实现 2.4 表格标签2.5 表单标签2.5.1 表单2.5.1.1 介绍2.5.1.2 演示2.5.1.3 注意事项 2.5.2 表单项2.5.2.1 介绍2.5.2.2 演示 3. 文档查阅3.1 HTML文档查阅3.2 CSS文档查阅 1. 前端开发介绍
我们介绍Web网站工作流程的时候提到前端开发主要的职责就是将数据以好看的样式呈现出来。说白了就是开发网页程序如下图所示 那在讲解web前端开发之前我们先需要对web前端开发有一个整体的认知。主要明确一下三个问题
1). 网页有哪些部分组成 ?
文字、图片、音频、视频、超链接、表格等等。
2). 我们看到的网页背后的本质是什么 ?
程序员写的前端代码 (备注在前后端分离的开发模式中)
3). 前端的代码是如何转换成用户眼中的网页的 ?
通过浏览器转化解析和渲染成用户看到的网页
浏览器中对代码进行解析和渲染的部分称为 浏览器内核
而市面上的浏览器非常多比如IE、火狐Firefox、苹果safari、欧朋、谷歌Chrome、QQ浏览器、360浏览器等等。 而且我们电脑上安装的浏览器可能都不止一个有很多。
但是呢需要大家注意的是不同的浏览器内核不同对于相同的前端代码解析的效果也会存在差异。 那这就会造成一个问题同一段前端程序不同浏览器展示出来的效果是不一样的这个用户体验就很差了。而我们想达到的效果则是即使用户使用的是不同的浏览器解析同一段前端代码最终展示出来的效果都是相同的。
要想达成这样一个目标我们就需要定义一个统一的标准然后让各大浏览器厂商都参照这个标准来实现即可。 而这套标准呢其实早都已经定义好了那就是我们接下来要介绍的web标准。
Web标准也称为网页标准由一系列的标准组成大部分由W3C World Wide Web Consortium万维网联盟负责制定。由三个组成部分 HTML负责网页的结构页面元素和内容。 CSS负责网页的表现页面元素的外观、位置等页面样式如颜色、大小等。 JavaScript负责网页的行为交互效果。 当然了随着技术的发展我们为了更加快速的开发现在也出现了很多前端开发的高级技术。例如vue、elementui、Axios等等。
那这些内容呢也是我们前端三天课程中要讲解的内容。 前端的3天课程安排如下
HTML CSSJavaScript VueAjax Axios ElementUI Nginx
2. HTML CSS
1). 什么是HTML ? **HTML: **HyperText Markup Language超文本标记语言。 超文本超越了文本的限制比普通文本更强大。除了文字信息还可以定义图片、音频、视频等内容。 标记语言由标签构成的语言 HTML标签都是预定义好的。例如使用h1 标签展示标题使用a展示超链接使用img展示图片video展示视频。HTML代码直接在浏览器中运行HTML标签由浏览器解析。 下面展示的是一段html代码经过浏览器解析呈现的效果如右图所示
2). 什么是CSS ? CSS: Cascading Style Sheet层叠样式表用于控制页面的样式表现。 下面展示的是一段 html代码 及 CSS样式 经过浏览器解析呈现的效果如右图所示
2.1 HTML快速入门
2.1.1 操作
第一步:创建一个名为HTML的文件夹然后找到课程资料中的 1.jpg 文件放到该目录下此时HTML文件夹中内容如下 第二步创建一个文本文件然后修改文件名为hello.html,注意文件的后缀是.html,如下图所示 第三步选中文件鼠标右击选择使用记事本打开文件并且编写前端代码
首先html有固定的基本结构
htmlheadtitleHTML 快速入门/title/headbodyh1Hello HTML/h1img src1.jpg//body
/html其中html是根标签head和body是子标签head中的字标签title是用来定义网页的标题的里面定义的内容会显示在浏览器网页的标题位置。
而 body 中编写的内容就网页中显示的核心内容。
第四步然后选中文件鼠标右击选择使用浏览器打开文件浏览器呈现效果如下: 2.1.2 总结
1). HTML页面的基础结构标签
htmlheadtitle /title/headbody/body
/htmltitle中定义标题显示在浏览器的标题位置body中定义的内容会呈现在浏览器的内容区域
2). HTML中的标签特点
HTML标签不区分大小写HTML标签的属性值采用单引号、双引号都可以HTML语法相对比较松散 (建议大家编写HTML标签的时候尽量严谨一些)
2.2 开发工具 我们通过快速入门案例发现由记事本文件开发html是非常不方便的所以接下来我们需要学习一款前端专业的开发工具VS Code。 Visual Studio Code简称 VS Code 是 Microsoft 于2015年4月发布的一款代码编辑器。VS Code 对前端代码有非常强大的支持同时也其他编程语言例如C、Java、Python、PHP、Go等。VS Code 提供了非常强大的插件库大大提高了开发效率。 官网 https://code.visualstudio.com 详细安装教程参考 资料/VSCode安装/安装文档/VS Code安装文档.md 注意需要注意的是我们作为一名开发者不应该将软件软装在包含中文名的路径中 。 2.3 基础标签 样式
那我们在讲解HTML的常见基础标签 及 CSS的基本样式时我们就以 新浪新闻页面 为例来进行讲解这样大家不仅能够知道 常见标签及样式的作用还能够知道具体的应用场景。
新浪新闻的具体页面效果如下 原始页面网址https://news.sina.com.cn/gov/xlxw/2023-03-03/doc-imyipzuy7321600.shtml
而对于这个新浪新闻的页面来说核心内容分为两个部分如下
新浪新闻-标题部分新浪新闻-正文部分 2.3.1 新浪新闻-标题实现
2.3.1.1 标题排版
2.3.1.1.1 分析 1). 第一部分是一张图片需要用到HTML中的图片标签img 来实现。
2). 第二部分是一个标题需要用到HTML中的标题标签 h1 … h6来实现。
3). 第三部分有两条水平分割线需要用到HTML中的 hr 标签来定义水平分割线。
2.3.1.1.2 标签
1). 图片标签 img
A. 图片标签: imgB. 常见属性: src: 指定图像的url (可以指定 绝对路径 , 也可以指定 相对路径)width: 图像的宽度 (像素 / 百分比 , 相对于父元素的百分比)height: 图像的高度 (像素 / 百分比 , 相对于父元素的百分比)备注: 一般width 和 height 我们只会指定一个另外一个会自动的等比例缩放。C. 路径书写方式:绝对路径:1. 绝对磁盘路径: C:\Users\Administrator\Desktop\HTML\img\news_logo.pngimg srcC:\Users\Administrator\Desktop\HTML\img\news_logo.png2. 绝对网络路径: https://i2.sinaimg.cn/dy/deco/2012/0613/yocc20120613img01/news_logo.pngimg srchttps://i2.sinaimg.cn/dy/deco/2012/0613/yocc20120613img01/news_logo.png相对路径:./ : 当前目录 , ./ 可以省略的../: 上一级目录2). 标题标签 h 系列
A. 标题标签: h1 - h6h1111111111111/h1h2111111111111/h2h3111111111111/h3h4111111111111/h4h5111111111111/h5h6111111111111/h6B. 效果 : h1为一级标题字体也是最大的 h6为六级标题字体是最小的。3). 水平分页线标签 2.3.1.1.2 实现
1). 打开VsCode选择左侧最底部的 “资源管理器”然后选择打开文件夹选择打开桌面的 HTML 文件夹
2). 将资料中提供的 图片、音频、视频 文件夹的这三个文件夹里面是图片、音视频素材复制到 HTML 文件夹中。 3). 在VsCode中创建一个新的 html 文件文件的后缀名设置为 .html 4). html 文件创建好之后在其中输入 然后直接回车就可以生成 HTML 的基础结构标签
5). 编写标题排版的核心代码
!-- 文档类型为HTML --
!DOCTYPE html
html langen
head!-- 字符集为UTF-8 --meta charsetUTF-8!-- 设置浏览器兼容性 --meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0title焦点访谈中国底气 新思想夯实大国粮仓/title
/head
body!-- img标签: src: 图片资源路径width: 宽度(px, 像素 ; % , 相对于父元素的百分比)height: 高度(px, 像素 ; % , 相对于父元素的百分比)img srcimg/news_logo.png width80% 路径书写方式:绝对路径:1. 绝对磁盘路径: C:\Users\Administrator\Desktop\HTML\img\news_logo.pngimg srcC:\Users\Administrator\Desktop\HTML\img\news_logo.png2. 绝对网络路径: https://i2.sinaimg.cn/dy/deco/2012/0613/yocc20120613img01/news_logo.pngimg srchttps://i2.sinaimg.cn/dy/deco/2012/0613/yocc20120613img01/news_logo.png相对路径:./ : 当前目录 , ./ 可以省略的../: 上一级目录--img srcimg/news_logo.png 新浪政务 正文h1焦点访谈中国底气 新思想夯实大国粮仓/h1hr2023年03月02日 21:50 央视网hr/body
/html2.3.1.2 标题样式
新浪新闻的标题部分的基本排版我们已经完成了然后大家会看到我们编写的一级标题默认字体颜色为纯黑色。 而原始的新浪新闻页面的新闻标题字体并不是纯黑色而是灰黑色 那接下来我们就要来设置这个字体的颜色。 而要设置这个字体的颜色我们就需要通过CSS样式来控制 。
那在HTML的文件中我们如何来编写CSS样式呢此时就涉及到CSS的三种引入方式。
2.3.1.2.1 CSS引入方式
具体有3种引入方式语法如下表格所示
名称语法描述示例行内样式在标签内使用style属性属性值是css属性键值对h1 style“xxx:xxx;”中国新闻网/h1内嵌样式定义style标签在标签内部定义css样式style h1 {…} /style外联样式定义link标签通过href属性引入外部css文件link rel“stylesheet” href“css/news.css”
对于上述3种引入方式企业开发的使用情况如下
内联样式会出现大量的代码冗余不方便后期的维护所以不常用。内部样式通过定义css选择器让样式作用于当前页面的指定的标签上。外部样式html和css实现了完全的分离企业开发常用方式。
2.3.1.2.2 颜色表示
在前端程序开发中颜色的表示方式常见的有如下三种
表示方式表示含义取值关键字预定义的颜色名red、green、blue…rgb表示法红绿蓝三原色每项取值范围0-255rgb(0,0,0)、rgb(255,255,255)、rgb(255,0,0)十六进制表示法#开头将数字转换成十六进制表示#000000、#ff0000、#cccccc简写#000、#ccc
2.3.1.2.3 标题字体颜色
!DOCTYPE html
html langen
headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0title焦点访谈中国底气 新思想夯实大国粮仓/title!-- 方式二: 内嵌样式 --styleh1 {/* color: red; *//* color: rgb(0, 0, 255); */color: #4D4F53;}/style!-- 方式三: 外联样式 --!-- link relstylesheet hrefcss/news.css --
/head
bodyimg srcimg/news_logo.png 新浪政务 正文!-- 方式一: 行内样式 --!-- h1 stylecolor: red;焦点访谈中国底气 新思想夯实大国粮仓/h1 --h1焦点访谈中国底气 新思想夯实大国粮仓/h1hr2023年03月02日 21:50 央视网hr/body
/html备注: 要想拾取某一个网页中的颜色我们可以借助于浏览器的拾色器插件来完成。【拾色器插件的安装参照资料中提供的文档即可】
2.3.1.2.4 CSS选择器
顾名思义选择器是选取需设置样式的元素标签但是我们根据业务场景不同选择的标签的需求也是多种多样的所以选择器有很多种因为我们是做后台开发的所以对于css选择器我们只学习最基本的3种。
选择器通用语法如下
选择器名 {css样式名css样式值;css样式名css样式值;
}我们需要学习的3种选择器是元素选择器id选择器class选择器语法以及作用如下
1.元素标签选择器
选择器的名字必须是标签的名字作用选择器中的样式会作用于所有同名的标签上
元素名称 {css样式名:css样式值
}例子如下 div{color: red;}2.id选择器:
选择器的名字前面需要加上#作用选择器中的样式会作用于指定id的标签上而且有且只有一个标签由于id是唯一的
#id属性值 {css样式名:css样式值
}例子如下
#did {color: blue;
}3.类选择器
选择器的名字前面需要加上 .作用选择器中的样式会作用于所有class的属性值和该名字一样的标签上可以是多个
.class属性值 {css样式名:css样式值
}例子如下
.cls{color: green;}2.3.1.2.5 发布时间字体颜色
!DOCTYPE html
html langen
headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0title焦点访谈中国底气 新思想夯实大国粮仓/titlestyleh1 {color: #4D4F53;}/* 元素选择器 *//* span {color: red;} *//* 类选择器 *//* .cls {color: green;} *//* ID选择器 */#time {color: #968D92;font-size: 13px; /* 设置字体大小 */}/style
/head
bodyimg srcimg/news_logo.png 新浪政务 正文h1焦点访谈中国底气 新思想夯实大国粮仓/h1hrspan classcls idtime2023年03月02日 21:50/span span classcls央视网/spanhr/body
/html上述我们还使用了一个css的属性 font-size , 用来设置字体的大小。 但是需要注意在设置字体的大小时单位px不能省略否则不生效。
2.3.1.3 超链接 在新浪新闻的标题部分当我们点击顶部的 “新浪政务”浏览器将自动在当前窗口访问新浪政务首页这个资源http://gov.sina.com.cn/ 当我们点击新闻发布时间之后的 “央视网”浏览器将会自动打开一个新的标签页然后在新的标签页中访问央视网中的该新闻资源 https://news.cctv.com/2023/03/02/ARTIUCKFf9kE9eXgYE46ugx3230302.shtml 那接下来我们就来完善新闻标题部分的这个功能那此时呢我们就需要用到HTML中的超链接的标签 。
2.3.1.3.1 介绍
标签: a href“…” target“…”央视网属性: href: 指定资源访问的urltarget: 指定在何处打开资源链接 _self: 默认值在当前页面打开_blank: 在空白页面打开
2.3.1.3.2 实现
!DOCTYPE html
html langen
headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0title焦点访谈中国底气 新思想夯实大国粮仓/titlestyleh1 {color: #4D4F53;}#time {color: #968D92;font-size: 13px; /* 设置字体大小 */}a {color: black;text-decoration: none; /* 设置文本为一个标准的文本 , 去除掉 超链接 下面默认的下划线 */}/style
/head
bodyimg srcimg/news_logo.png a hrefhttp://gov.sina.com.cn/ target_self新浪政务/a 正文h1焦点访谈中国底气 新思想夯实大国粮仓/h1hrspan idtime2023年03月02日 21:50/span span a hrefhttps://news.cctv.com/2023/03/02/ARTIUCKFf9kE9eXgYE46ugx3230302.shtml target_blank央视网/a/spanhr/body
/html浏览器打开此页面我们可以看到最终效果超链接的字体以及默认的下划线通过css样式已经调整好了 2.3.2 新浪新闻-正文实现
2.3.2.1 正文排版
2.3.2.1.1 分析 整个正文部分的排版主要分为这么四个部分
1). 视频 (当前这种新闻页面,可能也会存在音频)
2). 文字段落
3). 字体加粗
4). 图片
2.3.2.1.2 标签
1). 视频、音频标签 视频标签: video 属性: src: 规定视频的urlcontrols: 显示播放控件width: 播放器的宽度height: 播放器的高度 音频标签: audio 属性: src: 规定音频的urlcontrols: 显示播放控件
2). 段落标签
换行标签: br 注意: 在HTML页面中,我们在编辑器中通过回车实现的换行, 仅仅在文本编辑器中会看到换行效果, 浏览器是不会解析的, HTML中换行需要通过br标签
段落标签: p 如: p 这是一个段落 /p
3). 文本格式标签
效果标签标签(强调)加粗bstrong倾斜iem下划线uins删除线sdel
前面的标签 b、i、u、s 就仅仅是实现加粗、倾斜、下划线、删除线的效果是没有强调语义的。 而后面的strong、em、ins、del在实现加粗、倾斜、下划线、删除线的效果的同时还带有强调语义。
2.3.2.1.3 实现
!DOCTYPE html
html langen
headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0title焦点访谈中国底气 新思想夯实大国粮仓/titlestyleh1 {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 srcimg/news_logo.png a hrefhttp://gov.sina.com.cn/ target_self新浪政务/a 正文h1焦点访谈中国底气 新思想夯实大国粮仓/h1hrspan idtime2023年03月02日 21:50/spanspana hrefhttps://news.cctv.com/2023/03/02/ARTIUCKFf9kE9eXgYE46ugx3230302.shtml target_blank央视网/a/spanhr!-- 正文 --!-- 视频 --video srcvideo/1.mp4 controls width950px/video!-- 音频 --!-- audio srcaudio/1.mp3 controls/audio --pstrong央视网消息/strong 焦点访谈.............重农抓粮一系列政策举措有力有效我国粮食产量站稳1.3万亿斤台阶实现谷物基本自给、口粮绝对安全。我们把饭碗牢牢端在自己手中为保障经济社会发展提供了坚实支撑为应对各种风险挑战赢得了主动。连续八年1.3万亿斤这个沉甸甸的数据是如何取得的呢/pp人勤春来早春耕农事忙。立春之后由南到北我国春耕春管工作陆续展开春天的田野处处生机盎然。/pimg srcimg/1.jpgp今年我国启动了新一轮千亿斤粮食产能提升行动这是一个新的起点。2015年以来我国粮食产量连续8年稳定在1.3万亿斤以上人均粮食占有量始终稳稳高于国际公认的400公斤粮食安全线。从十年前的约12200亿斤到2022年的约13700亿斤粮食产量提高了1500亿斤。/pimg srcimg/2.jpgp中国式现代化一个重要的中国特色是人口规模巨大的现代化。我们粮食生产的发展意味着我们要立足国内解决14亿多人吃饭的问题。仓廪实天下安。保障粮食安全是一个永恒的课题任何时候都不能放松。我们就一定能够牢牢守住粮食安全这一“国之大者”把中国人的饭碗牢牢端在自己手中夯实中国式现代化基础。/pp idplast责任编辑王树淼 SN242/p
/body
/html在上述的正文排版实现中还用到了几个CSS属性
text-indent: 设置段落的首行缩进line-height: 设置行高text-align: 设置对齐方式, 可取值为 left / center / right 注意事项: 在HTML页面中无论输入了多少个空格, 最多只会显示一个。 可以使用空格占位符nbsp来生成空格如果需要多个空格就使用多次占位符。 那在HTML中除了空格占位符以外还有一些其他的占位符(了解, 只需要知道空格的占位符写法即可)如下 显示结果描述占位符空格nbsp;小于号lt;大于号gt;和号amp;引号quot;’撇号apos; 2.3.2.2 页面布局
目前新闻页面的基本排版我们都已经完成了但是大家会看到无论是标题部分还是正文部分都是铺满了整个浏览器。 而我们再来看看新浪新闻的原始页面我们会看到新闻网页内容都是居中展示的左边、右边都是一定的边距的。 那接下来呢我们就需要按照这个效果来完成页面布局。 而要想完成这样一个页面布局我们就需要介绍一下CSS中的盒子模型 。
2.3.2.2.1 盒子模型 盒子页面中所有的元素标签都可以看做是一个 盒子由盒子将页面中的元素包含在一个矩形区域内通过盒子的视角更方便的进行页面布局 盒子模型组成内容区域content、内边距区域padding、边框区域border、外边距区域margin CSS盒子模型其实和日常生活中的包装盒是非常类似的就比如 盒子的大小其实就包括三个部分 border、padding、content而margin外边距是不包括在盒子之内的。
2.3.2.2.2 布局标签 布局标签实际开发网页中会大量频繁的使用 div 和 span 这两个没有语义的布局标签。 标签 特点 div标签 一行只显示一个独占一行 宽度默认是父元素的宽度高度默认由内容撑开 可以设置宽高width、height span标签 一行可以显示多个 宽度和高度默认由内容撑开 不可以设置宽高width、height
测试
bodydivA 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 /divdivA 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 /divspanA 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 /spanspanA 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一行会显示多个用来组合行内元素默认宽度为内容撑开的宽度 2.3.2.2.3 盒子模型代码
代码如下:
!DOCTYPE html
html langen
headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0title盒子模型/titlestylediv {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
/headbodydivA 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代码编写好了, 可以通过浏览器打开该页面, 通过开发者工具,我们就可以看到盒子的大小, 以及盒子各个组成部分(内容、内边距、边框、外边距) 我们也可以通过浏览器的开发者工具清晰的看到这个盒子以及每一个部分的大小 2.3.2.2.3 布局实现
在实现新闻页面的布局时我们需要做两部操作
第一步需要将body中的新闻标题部分、正文部分使用一个 div 布局标签将其包裹起来方便通过css设置内容占用的宽度比如65%。第二步通过css为该div设置外边距左右的外边距分别为17.5%上下外边距靠边展示即可为0%。
具体的代码实现如下
!DOCTYPE html
html langen
headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0title焦点访谈中国底气 新思想夯实大国粮仓/titlestyleh1 {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
bodydiv idcenter!-- 标题 --img srcimg/news_logo.png a hrefhttp://gov.sina.com.cn/ target_self新浪政务/a 正文h1焦点访谈中国底气 新思想夯实大国粮仓/h1hrspan idtime2023年03月02日 21:50/spanspana hrefhttps://news.cctv.com/2023/03/02/ARTIUCKFf9kE9eXgYE46ugx3230302.shtml target_blank央视网/a/spanhr!-- 正文 --!-- 视频 --video srcvideo/1.mp4 controls width950px/video!-- 音频 --!-- audio srcaudio/1.mp3 controls/audio --pstrong央视网消息/strong 焦点访谈.......重农抓粮一系列政策举措有力有效我国粮食产量站稳1.3万亿斤台阶实现谷物基本自给、口粮绝对安全。我们把饭碗牢牢端在自己手中为保障经济社会发展提供了坚实支撑为应对各种风险挑战赢得了主动。连续八年1.3万亿斤这个沉甸甸的数据是如何取得的呢/pp人勤春来早春耕农事忙。立春之后由南到北我国春耕春管工作陆续展开春天的田野处处生机盎然。/pimg srcimg/1.jpgp今年我国启动了新一轮千亿斤粮食产能提升行动这是一个新的起点。2015年以来我国粮食产量连续8年稳定在1.3万亿斤以上人均粮食占有量始终稳稳高于国际公认的400公斤粮食安全线。从十年前的约12200亿斤到2022年的约13700亿斤粮食产量提高了1500亿斤。/pimg srcimg/2.jpgp中国式现代化一个重要的中国特色是人口规模巨大的现代化。我们粮食生产的发展意味着我们要立足国内解决14亿多人吃饭的问题。仓廪实天下安。保障粮食安全是一个永恒的课题任何时候都不能放松。........亿万中国人民辛勤耕耘、不懈奋斗我们就一定能够牢牢守住粮食安全这一“国之大者”把中国人的饭碗牢牢端在自己手中夯实中国式现代化基础。/pp idplast责任编辑王树淼 SN242/p /div
/body
/html浏览器打开此页面最终效果如下 2.4 表格标签
**场景**在网页中以表格行、列形式整齐展示数据我们在一些管理类的系统中会看到数据通常都是以表格的形式呈现出来的比如班级表、学生表、课程表、成绩表等等。 标签 table : 用于定义整个表格, 可以包裹多个 tr 常用属性如下 border规定表格边框的宽度width规定表格的宽度cellspacing: 规定单元之间的空间 tr : 表格的行可以包裹多个 td td : 表格单元格(普通)可以包裹内容 , 如果是表头单元格可以替换为 th
演示
代码如下
!DOCTYPE html
html langen
headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleHTML-表格/titlestyletd {text-align: center; /* 单元格内容居中展示 */}/style
/head
bodytable border1px cellspacing0 width600pxtrth序号/thth品牌Logo/thth品牌名称/thth企业名称/th/trtrtd1/tdtd img srcimg/huawei.jpg width100px /tdtd华为/tdtd华为技术有限公司/td/trtrtd2/tdtd img srcimg/alibaba.jpg width100px /tdtd阿里/tdtd阿里巴巴集团控股有限公司/td/tr/table/body
/html打开浏览器效果如下图所示 整合表格使用 table 标签包裹 , 其中的每一行数据都是一个 tr , 每一行中的每一个单元格都是一个 td , 而如果是表头单元格, 可以使用 th (具有加粗居中展示的效果)。
2.5 表单标签
2.5.1 表单
2.5.1.1 介绍
那表单呢,在我们日常的上网的过程中,基本上每天都会遇到。比如我们经常在访问网站时出现的登录页面、注册页面、个人信息提交页面其实都是一个一个的表单 。 当我们在这些表单中录入数据之后一点击 “提交”就会将表单中我们填写的数据采集到并提交 那其实这个数据呢一般会提交到服务端最终保存在数据库中 后面的课程中会讲到。 那其实上述的整个窗口是一个表单而表单是一项一项的这个我们称为表单项 或 表单元素。 表单场景: 表单就是在网页中负责数据采集功能的如注册、登录的表单。 表单标签: form 表单属性: action: 规定表单提交时向何处发送表单数据表单提交的URL。method: 规定用于发送表单数据的方式常见为 GET、POST。 GET表单数据是拼接在url后面的 如 xxxxxxxxxxx?usernameTomage12url中能携带的表单数据大小是有限制的。POST 表单数据是在请求体消息体中携带的大小没有限制。 表单项标签: 不同类型的input元素、下拉列表、文本域等。 input: 定义表单项通过type属性控制输入形式select: 定义下拉列表textarea: 定义文本域
2.5.1.2 演示
1). GET方式提交的表单
!DOCTYPE html
html langen
headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleHTML-表单/title
/head
body!-- form表单属性: action: 表单提交的url, 往何处提交数据 . 如果不指定, 默认提交到当前页面method: 表单的提交方式 .get: 在url后面拼接表单数据, 比如: ?usernameTomage12 , url长度有限制 . 默认值post: 在消息体(请求体)中传递的, 参数大小无限制的.-- form action methodget用户名: input typetext nameusername年龄: input typetext nameageinput typesubmit value提交/form/body
/html表单编写完毕之后通过浏览器打开此表单然后再表单项中录入值之后点击提交我们会看到表单的数据在url后面提交到服务端格式为?usernameTomage12。 2). POST方式提交表单
将上述的表单提交方式由get改为post
!DOCTYPE html
html langen
headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleHTML-表单/title
/head
body!-- form表单属性: action: 表单提交的url, 往何处提交数据 . 如果不指定, 默认提交到当前页面method: 表单的提交方式 .get: 在url后面拼接表单数据, 比如: ?usernameTomage12 , url长度有限制 . 默认值post: 在消息体(请求体)中传递的, 参数大小无限制的.-- form action methodpost用户名: input typetext nameusername年龄: input typetext nameageinput typesubmit value提交/form/body
/html表单编写完毕之后通过浏览器打开此表单然后再表单项中录入值之后点击提交我们会看到表单的数据在url后面提交到服务端格式为?usernameTomage12。 2.5.1.3 注意事项
表单中的所有表单项要想能够正常的采集数据在提交的时候能提交到服务端表单项必须指定name属性。 否则无法提交该表单项。
用户名: input typetext nameusername2.5.2 表单项
2.5.2.1 介绍
在一个表单中可以存在很多的表单项而虽然表单项的形式各式各样但是表单项的标签其实就只有三个分别是 input: 表单项 , 通过type属性控制输入形式。 type取值描述text默认值定义单行的输入字段password定义密码字段radio定义单选按钮checkbox定义复选框file定义文件上传按钮date/time/datetime-local定义日期/时间/日期时间number定义数字输入框email定义邮件输入框hidden定义隐藏域submit / reset / button定义提交按钮 / 重置按钮 / 可点击按钮 select: 定义下拉列表, option 定义列表项 textarea: 文本域
2.5.2.2 演示
创建一个新的表单项的html文件具体内容如下
!DOCTYPE html
html langen
headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleHTML-表单项标签/title
/head
body!-- value: 表单项提交的值 --
form action methodpost姓名: input typetext namename brbr密码: input typepassword namepassword brbr 性别: input typeradio namegender value1 男labelinput typeradio namegender value2 女 /label brbr爱好: labelinput typecheckbox namehobby valuejava java /labellabelinput typecheckbox namehobby valuegame game /labellabelinput typecheckbox namehobby valuesing sing /label brbr图像: input typefile nameimage brbr生日: input typedate namebirthday brbr时间: input typetime nametime brbr日期时间: input typedatetime-local namedatetime brbr邮箱: input typeemail nameemail brbr年龄: input typenumber nameage brbr学历: select namedegreeoption value----------- 请选择 -----------/optionoption value1大专/optionoption value2本科/optionoption value3硕士/optionoption value4博士/option/select brbr描述: textarea namedescription cols30 rows10/textarea brbrinput typehidden nameid value1!-- 表单常见按钮 --input typebutton value按钮input typereset value重置 input typesubmit value提交 br
/form/body
/html通过浏览器打开上述的表单项html文件最终展示出的表单信息如下 而对于input type“hidden”是一个隐藏域在表单中并不会显示出来但是在提交表单的时候是会提交到服务端的。 接下来我们就点击提交按钮来提交当前表单看看提交的数据 3. 文档查阅
文档地址: https://www.w3school.com.cn/index.html
3.1 HTML文档查阅
以video标签为例: 3.2 CSS文档查阅
以padding属性为例: