当前位置: 首页 > news >正文

如何识别一个网站是否做的好苏州营销型网站制作

如何识别一个网站是否做的好,苏州营销型网站制作,室内设计培训哪个机构比较好,wordpress 搭建图库开干,开干!!! 1. 前端开发介绍 我们介绍Web网站工作流程的时候提到#xff0c;前端开发#xff0c;主要的职责就是将数据以好看的样式呈现出来。说白了#xff0c;就是开发网页程序#xff0c;如下图所示#xff1a; 那在讲解web前端开发之前#xff0c;我们先需要对we… 开干,开干!!! 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 CSS JavaScript Vue Ajax 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 /html title中定义标题显示在浏览器的标题位置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 提供了非常强大的插件库大大提高了开发效率。 官网 Visual Studio Code - Code Editing. Redefined 详细安装教程参考 资料/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). 图片标签 imgA. 图片标签: img ​ B. 常见属性: 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.png ​2. 绝对网络路径: 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 - h6 h1111111111111/h1h2111111111111/h2h3111111111111/h3h4111111111111/h4h5111111111111/h5h6111111111111/h6B. 效果 : h1为一级标题字体也是最大的 h6为六级标题字体是最小的。 3). 水平分页线标签 hr 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.png ​2. 绝对网络路径: 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 /html 2.3.1.2 标题样式 新浪新闻的标题部分的基本排版我们已经完成了然后大家会看到我们编写的一级标题默认字体颜色为纯黑色。 而原始的新浪新闻页面的新闻标题字体并不是纯黑色而是灰黑色 那接下来我们就要来设置这个字体的颜色。 而要设置这个字体的颜色我们就需要通过CSS样式来控制 。 那在HTML的文件中我们如何来编写CSS样式呢此时就涉及到CSS的三种引入方式。 2.3.1.2.1 CSS引入方式 具体有3种引入方式语法如下表格所示 名称语法描述示例行内样式在标签内使用style属性属性值是css属性键值对h1 stylexxx:xxx;中国新闻网/h1内嵌样式定义style标签在标签内部定义css样式style h1 {...} /style外联样式定义link标签通过href属性引入外部css文件link relstylesheet hrefcss/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焦点访谈中国底气 新思想夯实大国粮仓/h1 ​hr2023年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 body ​img srcimg/news_logo.png 新浪** 正文 ​h1焦点访谈******/h1 ​hrspan 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...央视网/a 属性: href: 指定资源访问的url target: 指定在何处打开资源链接 _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: 规定视频的url controls: 显示播放控件 width: 播放器的宽度 height: 播放器的高度 音频标签: audio 属性: src: 规定音频的url controls: 显示播放控件 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焦点访谈****仓/h1 ​hrspan 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 焦点访谈*********呢/p ​p人勤春来早春耕农事忙。立春之后由南到北**春耕春管工作陆续展开春天的田野处处生机盎然。/p ​img srcimg/1.jpg ​p今年******粮食产量提高了1500亿斤。/p ​img srcimg/2.jpg ​p中***代化*********夯实中***现代化基础。/p ​p idplast责任编辑王树淼 SN242/p /body /html 在上述的正文排版实现中还用到了几个CSS属性 text-indent: 设置段落的首行缩进 line-height: 设置行高 text-align: 设置对齐方式, 可取值为 left / center / right 注意事项: 在HTML页面中无论输入了多少个空格, 最多只会显示一个。 可以使用空格占位符nbsp来生成空格如果需要多个空格就使用多次占位符。 那在HTML中除了空格占位符以外还有一些其他的占位符(了解, 只需要知道空格的占位符写法即可)如下 显示结果描述占位符空格\小于号\大于号\和号\引号\撇号\ 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 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 /div ​spanA 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 /head ​ 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 /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焦点访谈****粮仓/h1 ​hrspan 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 焦点访谈****如何取得的呢/p ​p人勤春来早春耕农事忙。立春之后由南到北我*春耕春管工作陆续展开春天的田野处处生机盎然。/p ​img srcimg/1.jpg ​p今年***了1500亿斤。/p ​img srcimg/2.jpg ​p中***基础。/p ​p 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 nameage ​input 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 nameage ​input typesubmit value提交/form/body /html 表单编写完毕之后通过浏览器打开此表单然后再表单项中录入值之后点击提交我们会看到表单的数据在url后面提交到服务端格式为?usernameTomage12。 2.5.1.3 注意事项 表单中的所有表单项要想能够正常的采集数据在提交的时候能提交到服务端表单项必须指定name属性。 否则无法提交该表单项。 用户名: input typetext nameusername 2.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 typehidden是一个隐藏域在表单中并不会显示出来但是在提交表单的时候是会提交到服务端的。 接下来我们就点击提交按钮来提交当前表单看看提交的数据 3. 文档查阅 文档地址: w3school 在线教程 3.1 HTML文档查阅 以video标签为例: 3.2 CSS文档查阅 以padding属性为例: 今天的内容就这么多啦,点赞收藏加关注,后面持续更新作品,给大家整理一下课程在专栏上了,也可以到专栏上面看出了的课程喔!!
http://www.dnsts.com.cn/news/130523.html

相关文章:

  • 网站维护工程师月薪多少欧米茄表官网
  • 无极电影网怎样下载电影优化平台建设公司
  • 电子商务网站建设开发网站改版会影响排名吗
  • 打开网站建设中是什么意思wordpress 404跳转
  • 江阴网站建设培训多用户商城系统的优势
  • 淘宝领卷网站什么做建设美食电子商务网站
  • 吴江网站建设公司常熟港口建设费申报网站
  • 东莞本地招聘网站有哪些域名怎么选才正确
  • 上海服装集团网站建设广州市建设注册中心网站
  • 小企业网站建设是怎么做的字体logo设计在线生成器
  • 网站制作新报价.netcore网站开发
  • wordpress多页面班级优化大师手机版下载(免费)
  • 怎么把危险网站网站建设咨
  • 网站用户角色山西网站开发建设
  • 免费网站seo排名优化电商 企业网站 福州
  • 微商线上营销平台软件整站关键词排名优化
  • 定制网站开发哪家强优化外贸网站
  • 玉溪哪有网站建设服务公司展示型网页设计公司
  • 给个网站带颜色室内装饰设计公司
  • 洛阳网站建设兼职百盛联合建设集团有限公司网站
  • 有关网站建设的文章句子做网站项目的意义ppt介绍
  • 建设综合购物网站网页小游戏4933
  • 网站建设平台怎么样做爰的视频网站
  • 农村电商网站建设wordpress打赏分享
  • 老网站怎么做seo优化什么大型网站用python做的
  • 网站版式设计说明中国网站建设销市场规模
  • 会网站建设好吗网络营销对企业的优势
  • 河南建设河南勘察设计协会网站小程序功能
  • 做网站需要的大图米拓建站最新进展
  • 自己做的网站怎么连接计算机辽宁省住房和城乡建设网站