公司网站管理,管理咨询培训,青岛的互联网公司排名,营销型网站建设工资文章目录 1.HTML 常见标签1.1注释标签1.2标题标签: h1-h61.3段落标签: p1.4换行标签: br1.5综合案例: 展示博客1.6格式化标签1.7图片标签: img1.8超链接标签: a1.9综合案例: 展示博客21.10表格标签1.10.1基本使用1.10.2合并单元格 1.11列表标签1.12表单标签1.13无语义标签: div… 文章目录 1.HTML 常见标签1.1注释标签1.2标题标签: h1-h61.3段落标签: p1.4换行标签: br1.5综合案例: 展示博客1.6格式化标签1.7图片标签: img1.8超链接标签: a1.9综合案例: 展示博客21.10表格标签1.10.1基本使用1.10.2合并单元格 1.11列表标签1.12表单标签1.13无语义标签: div span 2.综合案例: 展示简历信息3.综合案例: 填写简历信息4.Emmet 快捷键5.HTML 特殊字符6.参考文档7.小结 大家好我是晓星航。今天为大家带来的是 HTML 相关的讲解
1.HTML 常见标签
1.1注释标签
注释不会显示在界面上. 目的是提高代码的可读性.
!-- 我是注释 --ctrl / 快捷键可以快速进行注释/取消注释. 注释的原则
要和代码逻辑一致.尽量使用中文.不要传递负能量.
1.2标题标签: h1-h6
有六个, 从 h1 - h6. 数字越大, 则字体越小.
h1hello/h1
h2hello/h2
h3hello/h3
h4hello/h4
h5hello/h5
h6hello/h6这里写 h1 然后按下 tab 此时这里就会自动写下 ctrl F2 可以一键修改一个相同的字符 1.3段落标签: p
把一段比较长的文本粘贴到 html 中, 会发现并没有分成段落.
例如以下文本:
css中的1px并不等于设备的1px在css中我们一般使用px作为单位在桌面浏览器中css的1个像素往往都是对应着电脑屏幕的1个物理像
素这可能会造成我们的一个错觉那就是css中的像素就是设备的物理像素。但实际情况却并非如此css
中的像素只是一个抽象的单位在不同的设备或不同的环境中css中的1px所代表的设备物理像素是不同
的。在为桌面浏览器设计的网页中我们无需对这个津津计较但在移动设备上必须弄明白这点。在早先的
移动设备中屏幕像素密度都比较低如iphone3它的分辨率为320x480在iphone3上一个css像素确
实是等于一个屏幕物理像素的。后来随着技术的发展移动设备的屏幕像素密度越来越高从iphone4开始
苹果公司便推出了所谓的Retina屏分辨率提高了一倍变成640x960但屏幕尺寸却没变化这就意味着
同样大小的屏幕上像素却多了一倍这时一个css像素是等于两个物理像素的。其他品牌的移动设备也是
这个道理。例如安卓设备根据屏幕像素密度可分为ldpi、mdpi、hdpi、xhdpi等不同的等级分辨率也是五
花八门安卓设备上的一个css像素相当于多少个屏幕物理像素也因设备的不同而不同没有一个定论。还有一个因素也会引起css中px的变化那就是用户缩放。例如当用户把页面放大一倍那么css中
1px所代表的物理像素也会增加一倍反之把页面缩小一倍css中1px所代表的物理像素也会减少一倍。关于
这点在文章后面的部分还会讲到。在移动端浏览器中以及某些桌面浏览器中window对象有一个devicePixelRatio属性它的官方的
定义为设备物理像素和设备独立像素的比例也就是 devicePixelRatio 物理像素 /独立像素。css中的px就可以看做是设备的独立像素所以通过devicePixelRatio我们可以知道该
设备上一个css像素代表多少个物理像素。例如在Retina屏的iphone上devicePixelRatio的值为2
也就是说1个css像素相当于2个物理像素。但是要注意的是devicePixelRatio在不同的浏览器中还存在
些许的兼容性问题所以我们现在还并不能完全信赖这个东西具体的情况可以看下这篇文章。展示结果: css中的1px并不等于设备的1px 在css中我们一般使用px作为单位在桌面浏览器中css的1个像素往往都是对应着电脑屏幕的1个物理像 素这可能会造成我们的一个错觉那就是css中的像素就是设备的物理像素。但实际情况却并非如此css 中的像素只是一个抽象的单位在不同的设备或不同的环境中css中的1px所代表的设备物理像素是不同 的。在为桌面浏览器设计的网页中我们无需对这个津津计较但在移动设备上必须弄明白这点。在早先的 移动设备中屏幕像素密度都比较低如iphone3它的分辨率为320x480在iphone3上一个css像素确 实是等于一个屏幕物理像素的。后来随着技术的发展移动设备的屏幕像素密度越来越高从iphone4开始 苹果公司便推出了所谓的Retina屏分辨率提高了一倍变成640x960但屏幕尺寸却没变化这就意味着 同样大小的屏幕上像素却多了一倍这时一个css像素是等于两个物理像素的。其他品牌的移动设备也是 这个道理。例如安卓设备根据屏幕像素密度可分为ldpi、mdpi、hdpi、xhdpi等不同的等级分辨率也是五 花八门安卓设备上的一个css像素相当于多少个屏幕物理像素也因设备的不同而不同没有一个定论。 还有一个因素也会引起css中px的变化那就是用户缩放。例如当用户把页面放大一倍那么css中 1px所代表的物理像素也会增加一倍反之把页面缩小一倍css中1px所代表的物理像素也会减少一倍。关于 这点在文章后面的部分还会讲到。 在移动端浏览器中以及某些桌面浏览器中window对象有一个devicePixelRatio属性它的官方的 定义为设备物理像素和设备独立像素的比例也就是 devicePixelRatio 物理像素 / 独立像素。css中的px就可以看做是设备的独立像素所以通过devicePixelRatio我们可以知道该 设备上一个css像素代表多少个物理像素。例如在Retina屏的iphone上devicePixelRatio的值为2 也就是说1个css像素相当于2个物理像素。但是要注意的是devicePixelRatio在不同的浏览器中还存在 些许的兼容性问题所以我们现在还并不能完全信赖这个东西具体的情况可以看下这篇文章。 p 标签表示一个段落.
p这是一个段落/p通过 p 标签改进上述代码, 每个段落放到 p 标签中.
pcss中的1px并不等于设备的1pxp
p在css中我们一般使用px作为单位在桌面浏览器中css的1个像素往往都是对应着电脑屏幕的1个物理像素这可能会造成我们的一个错觉那就是css中的像素就是设备的物理像素。但实际情况却并非如此css中的像素只是一个抽象的单位在不同的设备或不同的环境中css中的1px所代表的设备物理像素是不同的。在为桌面浏览器设计的网页中我们无需对这个津津计较但在移动设备上必须弄明白这点。在早先的移动设备中屏幕像素密度都比较低如iphone3它的分辨率为320x480在iphone3上一个css像素确
实是等于一个屏幕物理像素的。后来随着技术的发展移动设备的屏幕像素密度越来越高从iphone4开始苹果公司便推出了所谓的Retina屏分辨率提高了一倍变成640x960但屏幕尺寸却没变化这就意味着同样大小的屏幕上像素却多了一倍这时一个css像素是等于两个物理像素的。其他品牌的移动设备也是这个道理。例如安卓设备根据屏幕像素密度可分为ldpi、mdpi、hdpi、xhdpi等不同的等级分辨率也是五花八门安卓设备上的一个css像素相当于多少个屏幕物理像素也因设备的不同而不同没有一个定论。
/p
p还有一个因素也会引起css中px的变化那就是用户缩放。例如当用户把页面放大一倍那么css中1px所代表的物理像素也会增加一倍反之把页面缩小一倍css中1px所代表的物理像素也会减少一倍。关于这点在文章后面的部分还会讲到。p
在移动端浏览器中以及某些桌面浏览器中window对象有一个devicePixelRatio属性它的官方的定义为设备物理像素和设备独立像素的比例也就是 devicePixelRatio 物理像素 /独立像素。css中的px就可以看做是设备的独立像素所以通过devicePixelRatio我们可以知道该设备上一个css像素代表多少个物理像素。例如在Retina屏的iphone上devicePixelRatio的值为2也就是说1个css像素相当于2个物理像素。但是要注意的是devicePixelRatio在不同的浏览器中还存在些许的兼容性问题所以我们现在还并不能完全信赖这个东西具体的情况可以看下这篇文章。
/p展示结果 注意
p 标签之间存在一个空隙当前的 p 标签描述的段落, 前面还没有缩进. (未来 CSS 会学)自动根据浏览器宽度来决定排版.html 内容首尾处的换行, 空格均无效.在 html 中文字之间输入的多个空格只相当于一个空格.html 中直接输入换行不会真的换行, 而是相当于一个空格.
在编译器中输入lorem会自动生成一段随机的文本来帮我们调试显示效果。 上述代码中可以看到我们输入lorem生成的随机文本奏效了
1.4换行标签: br
br 是 break 的缩写. 表示换行.
br 是一个单标签(不需要结束标签)br 标签不像 p 标签那样带有一个很大的空隙.br/是规范写法. 不建议写成 br
p在css中我们一般使用px作为单位br/在桌面浏览器中css的1个像素往往都是对应着电脑屏幕的1个物理像素这可能会造成我们的一个错觉那就是css中的像素就是设备的物理像素。但实际情况却并非如此css中的像素只是一个抽象的单位在不同的设备或不同的环境中css中的1px所代表的设备物理像素是不同的。在为桌面浏览器设计的网页中我们无需对这个津津计较但在移动设备上必须弄明白这点。在早先的移动设备中屏幕像素密度都比较低如iphone3它的分辨率为320x480在iphone3上一个css像素确实是等于一个屏幕物理像素的。后来随着技术的发展移动设备的屏幕像素密度越来越高从iphone4开始苹果公司便推出了所谓的Retina屏分辨率提高了一倍变成640x960但屏幕尺寸却没变化这就意味着同样大小的屏幕上像素却多了一倍这时一个css像素是等于两个物理像素的。其他品牌的移动设备也是这个道理。例如安卓设备根据屏幕像素密度可分为ldpi、mdpi、hdpi、xhdpi等不同的等级分辨率也是五花八门安卓设备上的一个css像素相当于多少个屏幕物理像素也因设备的不同而不同没有一个定论。
/p展示结果 1.5综合案例: 展示博客
案例的文本内容出自https://www.cnblogs.com/yelongsan/p/7975580.html
预期效果: 提示:
给标题, 作者, 小标题部分加上合适的标题.给每个段落加上合适的段落.给需要换行的地方加上 br 标签
1.6格式化标签
加粗: strong 标签 和 b 标签倾斜: em 标签 和 i 标签删除线: del 标签 和 s 标签下划线: ins 标签 和 u 标签
strongstrong 加粗/strong
bb 加粗/bem倾斜/em
i倾斜/idel删除线/del
s删除线/sins下划线/ins
u下划线/u注意此时这些格式化的标签都是没有换行的换行还是要用 br 使用 CSS 也可以完成类似的效果. 实际开发中以 CSS 方式为主. 1.7图片标签: img
img 标签必须带有 src 属性. 表示图片的路径.
img srcrose.jpg此时要把 rose.jpg 这个图片文件放到和 html 中的同级目录中.
img 标签的其他属性
alt: 替换文本. 当文本不能正确显示的时候, 会显示一个替换的文字.title: 提示文本. 鼠标放到图片上, 就会有提示.width/height: 控制宽度高度. 高度和宽度一般改一个就行, 另外一个会等比例缩放. 否则就会图片 失衡.border: 边框, 参数是宽度的像素. 但是一般使用 CSS 来设定.
img srcrose.jpg alt鲜花 title这是一朵鲜花 width500px height800px
border5px注意: 属性可以有多个, 不能写到标签之前属性之间用空格分割, 可以是多个空格, 也可以是换行.属性之间不分先后顺序属性使用 “键值对” 的格式来表示. img别的属性 alt属性在图片挂了的时候就会显示 alt 对应的文本。 title属性 鼠标悬停在图片上会给出一个提示
width/height 描述图的尺寸 eg img width1000px
关于目录结构:
对于一个复杂的网站, 页面资源很多, 这种情况可以使用目录把这些文件整理好.
相对路径: 以 html 所在位置为基准, 找到图片的位置.
同级路径: 直接写文件名即可 (或者 ./) ./1.jpg下一级路径: image/1.jpg上一级路径: …/image/1.jpg
绝对路径: 一个完整的磁盘路径, 或者网络路径. 例如
磁盘路径 D:\rose.jpg 网络路径 https://images0.cnblogs.com/blog/130623/201407/300958470402077.png
代码示例 使用相对路径: 创建一个 image 目录和 html 同级, 并放入一个 rose2.jpg img srcimage/rose2.jpg alt使用相对路径2: 在 image 目录中创建一个 html, 并访问上级目录的 rose.jpg img src../rose.jpg alt使用绝对路径1: 最好使用 / , 不要使用 \ img srcD:/rose.jpg alt使用绝对路径2: 使用网络路径
img srchttps://images0.cnblogs.com/blog/130623/201407/300958475557219.png
alt1.8超链接标签: a
href: 必须具备, 表示点击后会跳转到哪个页面.target: 打开方式. 默认是 _self. 如果是 _blank 则用新的标签页打开.
a hrefhttp://www.baidu.com百度/a链接的几种形式: 外部链接: href 引用其他网站的地址 a hrefhttp://www.baidu.com百度/a内部链接: 网站内部页面之间的链接. 写相对路径即可. 在一个目录中, 先创建一个 1.html, 再创建一个 2.html !-- 1.html --
我是 1.html
a href2.html点我跳转到 2.html/a
!-- 2.html --
我是 2.html
a href1.html点我跳转到 1.html/a空链接: 使用 # 在 href 中占位. a href#空链接/a下载链接: href 对应的路径是一个文件. (可以使用 zip 文件) a hreftest.zip下载文件/a网页元素链接: 可以给图片等任何元素添加链接(把元素放到 a 标签中) a hrefhttp://www.sogou.comimg srcrose.jpg alt
/a锚点链接: 可以快速定位到页面中的某个位置. a href#one第一集/a
a href#two第二集/a
a href#three第三集/a
p idone第一集剧情 br第一集剧情 br...
/p
p idtwo第二集剧情 br第二集剧情 br...
/p
p idthree第三集剧情 br第三集剧情 br...
/p禁止 a 标签跳转: a hrefjavascript:void(0); 或者 a hrefjavascript:;
1.9综合案例: 展示博客2
预期效果: 在上个博客页面的案例基础上, 加上图片和超链接 提示:
可以从页面上右键图片, 下载图片到本地.可以从页面上右键链接, 复制链接, 粘贴到代码中.
参考代码:
h1meta nameviewport contentwidthdevice-width,initial-scale1.0 解释/h1
h3蒂其之死/h3
p简单来说 meta nameviewport contentwidthdevice-width,initial-scale1.0
解释
/p
pcontent属性值 : brwidth:可视区域的宽度值可为数字或关键词device-widthbrheight:同widthbrintial-scale:页面首次被显示是可视区域的缩放级别取值1.0则页面按实际尺寸显示无任何缩放
brmaximum-scale1.0, minimum-scale1.0;可视区域的缩放级别brmaximum-scale用户可将页面放大的程序1.0将禁止用户放大到实际尺寸之上。bruser-scalable:是否可对页面进行缩放no 禁止缩放br
/p
p复杂的说br移动前端开发之viewport的深入理解br在移动设备上进行网页的重构或开发首先得搞明白的就是移动设备上的viewport了只有明白了
viewport的概念以及弄清楚了跟viewport有关的meta标签的使用才能更好地让我们的网页适配或响应各
种不同分辨率的移动设备。br
/p
h2一、viewport的概念/h2
p通俗的讲移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域在具体一
点就是浏览器上(也可能是一个app中的webview)用来显示网页的那部分区域但viewport又不局限于浏
览器可视区域的大小它可能比浏览器的可视区域要大也可能比浏览器的可视区域要小。在默认情况下一
般来讲移动设备上的viewport都是要大于浏览器可视区域的这是因为考虑到移动设备的分辨率相对于桌
面电脑来说都比较小所以为了能在移动设备上正常显示那些传统的为桌面浏览器设计的网站移动设备上的
浏览器都会把自己默认的viewport设为980px或1024px也可能是其它值这个是由设备自己决定的但
带来的后果就是浏览器会出现横向滚动条因为浏览器可视区域的宽度是比这个默认的viewport的宽度要小
的。下图列出了一些设备上浏览器的默认viewport的宽度。
/p
img src1.png alt
h2二、css中的1px并不等于设备的1px
/h2
p在css中我们一般使用px作为单位在桌面浏览器中css的1个像素往往都是对应着电脑屏幕的1个物理像
素这可能会造成我们的一个错觉那就是css中的像素就是设备的物理像素。但实际情况却并非如此css
中的像素只是一个抽象的单位在不同的设备或不同的环境中css中的1px所代表的设备物理像素是不同
的。在为桌面浏览器设计的网页中我们无需对这个津津计较但在移动设备上必须弄明白这点。在早先的
移动设备中屏幕像素密度都比较低如iphone3它的分辨率为320x480在iphone3上一个css像素确
实是等于一个屏幕物理像素的。后来随着技术的发展移动设备的屏幕像素密度越来越高从iphone4开始
苹果公司便推出了所谓的Retina屏分辨率提高了一倍变成640x960但屏幕尺寸却没变化这就意味着
同样大小的屏幕上像素却多了一倍这时一个css像素是等于两个物理像素的。其他品牌的移动设备也是
这个道理。例如安卓设备根据屏幕像素密度可分为ldpi、mdpi、hdpi、xhdpi等不同的等级分辨率也是五
花八门安卓设备上的一个css像素相当于多少个屏幕物理像素也因设备的不同而不同没有一个定论。
/p
p还有一个因素也会引起css中px的变化那就是用户缩放。例如当用户把页面放大一倍那么css中
1px所代表的物理像素也会增加一倍反之把页面缩小一倍css中1px所代表的物理像素也会减少一倍。关于
这点在文章后面的部分还会讲到。
/p
p在移动端浏览器中以及某些桌面浏览器中window对象有一个devicePixelRatio属性它的官方的
定义为设备物理像素和设备独立像素的比例也就是 devicePixelRatio 物理像素 /独立像素。css中的px就可以看做是设备的独立像素所以通过devicePixelRatio我们可以知道该
设备上一个css像素代表多少个物理像素。例如在Retina屏的iphone上devicePixelRatio的值为2
也就是说1个css像素相当于2个物理像素。但是要注意的是devicePixelRatio在不同的浏览器中还存在
些许的兼容性问题所以我们现在还并不能完全信赖这个东西具体的情况可以看下a
hrefhttp://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html这篇
文章/a。
/p
img src2.png alt1.10表格标签
1.10.1基本使用
table 标签: 表示整个表格tr: 表示表格的一行td: 表示一个单元格th: 表示表头单元格. 会居中加粗thead: 表格的头部区域(注意和 th 区分, 范围是比 th 要大的)tbody: 表格得到主体区域.
table 包含 tr , tr 包含 td 或者 th. 表格标签有一些属性, 可以用于设置大小边框等. 但是一般使用 CSS 方式来设置. 这些属性都要放到 table 标签中. align 是表格相对于周围元素的对齐方式. align“center” (不是内部元素的对齐方式)border 表示边框. 1 表示有边框(数字越大, 边框越粗), “” 表示没边框.cellpadding: 内容距离边框的距离, 默认 1 像素cellspacing: 单元格之间的距离. 默认为 2 像素width / height: 设置尺寸. 注意, 这几个属性, vscode 都提示不出来. !DOCTYPE html
html langen
headmeta charsetUTF-8meta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/title
/head
bodytabletrth姓名/thth电话/th/trtrtd军训/tdtd121/td/trtrtd玩游戏/tdtd130/td/trtrtd开车/tdtd140/td/tr/table
/body
/html最开始的页面展示 当我们加入了width(宽度)和height(高度)后并分别设置为500px和300ph的距离这时我们表格信息变化如下 在加入了 border1ph 代码后我们发现我们的单元格开始出现边框了(数字越大边框约粗) 但是此时我们发现虽然已经出现边框了但是我们的边框并没有达到我们期待的那样。于是 可以看到在我们加入了 cellspacing0 后我们的边框都合并在一起了这时候我们的表格就变得更加美观啦 但是我们这里还是有不足那就是我们的表头单元格里的字段虽然是居中对齐的但是下面的字段却都是靠左对齐的十分不美观。此时我们如果像改进的话就要用到css的代码了。(可以提前了解一下我们下次的博客会讲解基础css的语法和用法案例) styletd {text-align: center;}/style他的作用就是让页面中所有td标签中的文字都水平居中。(css)
可以看到在我们加入了上述css代码后我们下面单元格中的字段也居中了此时表格就变得更加美观好看了 table aligncenter border1 cellpadding20 cellspacing0 width500
height500trtd姓名/tdtd性别/tdtd年龄/td/trtrtd张三/tdtd男/tdtd10/td/trtrtd李四/tdtd女/tdtd11/td/tr
/table1.10.2合并单元格
跨行合并: rowspann跨列合并: colspann
步骤
先确定跨行还是跨列找好目标单元格(跨列合并, 左侧是目标单元格; 跨行合并, 上方是目标单元格)删除的多余的单元格
table aligncenter border10 cellpadding20 cellspacing0 width500
height500trtd姓名/tdtd性别/tdtd年龄/td/trtrtd张三/tdtd colspan2男/td/trtrtd李四/tdtd女/tdtd11/td/tr
/table1.11列表标签
主要使用来布局的. 整齐好看.
无序列表[重要] ul li , .有序列表[用的不多] ol li自定义列表[重要] dl (总标签) dt (小标题) dd (围绕标题来说明) 上面有个小标题, 下面有几个围绕 着标题来展开的.
自定义列表(参考小米官网下方) 注意 元素之间是并列关系ul/ol 中只能放 li 不能放其他标签, dl 中只能放 dt 和 ddli 中可以放其他标签.列表带有自己的样式, 可以使用 CSS 来修改. (例如前面的小圆点都会去掉) h3无序列表/h3
ulli咬人猫/lili兔总裁/lili阿叶君/li
/ul
h3有序列表/h3
olli咬人猫/lili兔总裁/lili阿叶君/li
/ol
h3自定义列表/h3
dldt我的老婆们/dtdd咬人猫/dddd兔总裁/dddd阿叶君/dd
/dl1.12表单标签
表单是让用户输入信息的重要途径.
分成两个部分:
表单域: 包含表单元素的区域. 重点是 form 标签.表单控件: 输入框, 提交按钮等. 重点是 input 标签.
form 标签
form actiontest.html... [form 的内容]
/form描述了要把数据按照什么方式, 提交到哪个页面中. 关于 form 需要结合 服务器 网络编程 来进一步理解. 后面再详细研究. input 标签
各种输入控件, 单行文本框, 按钮, 单选框, 复选框.
type(必须有), 取值种类很多多, button, checkbox, text, file, image, password, radio 等.name: 给 input 起了个名字. 尤其是对于 单选按钮, 具有相同的 name 才能多选一.value: input 中的默认值.checked: 默认被选中. (用于单选按钮和多选按钮)maxlength: 设定最大长度.
文本框
input typetext密码框
input typepassword单选框
性别:
input typeradio namesex男
input typeradio namesex checkedchecked女注意: 单选框之间必须具备相同的 name 属性, 才能实现 多选一 效果. 复选框
爱好:
input typecheckbox 吃饭 input typecheckbox 睡觉 input typecheckbox
打游戏普通按钮
input typebutton value我是个按钮当前点击了没有反应. 需要搭配 JS 使用(后面会重点研究). input typebutton value我是个按钮 onclickalert(hello)提交按钮
form actiontest.htmlinput typetext nameusernameinput typesubmit value提交
/form提交按钮必须放到 form 标签内. 点击后就会尝试给服务器发送 由于我们这里并没有连接服务器所以并不会真的去寻找 清空按钮
form actiontest.htmlinput typetext nameusernameinput typesubmit value提交input typereset value清空
/form清空按钮必须放在 form 中. 点击后会将 form 内所有的用户输入内容重置. 按下清空后 选择文件
input typefile点击选择文件, 会弹出对话框, 选择文件. 例如我们这里选一个typora label 标签
搭配 input 使用. 点击 label 也能选中对应的单选/复选框, 能够提升用户体验.
for 属性: 指定当前 label 和哪个相同 id 的 input 标签对应. (此时点击才是有用的)
label formale男/label input idmale typeradio namesexselect 标签
下拉菜单
option 中定义 selected“selected” 表示默认选中. selectoption北京/optionoption广东/optionoption深圳/optionoption成都/optionoption重庆/optionoption孝感/optionoption selectedselected上海/option/select注意! 可以给的第一个选项, 作为默认选项
selectoption--请选择年份--/optionoption1991/optionoption1992/optionoption1993/optionoption1994/optionoption1995/option
/selecttextarea 标签
textarea rows3 cols50/textarea文本域中的内容, 就是默认内容, 注意, 空格也会有影响. rows 和 cols 也都不会直接使用, 都是用 css 来改的. 1.13无语义标签: div span
div 标签, division 的缩写, 含义是 分割 默认是独占一行的
span 标签, 含义是跨度 默认是不独占一行的
divspan咬人猫/spanspan咬人猫/spanspan咬人猫/span
/div
divspan兔总裁/spanspan兔总裁/spanspan兔总裁/span
/div
divspan阿叶君/spanspan阿叶君/spanspan阿叶君/span
/div2.综合案例: 展示简历信息
h1某某某/h1
!-- 基本信息 --
divh2基本信息/h2img srcimage/profile.jpgpspan求职意向/spanJava 开发工程师/ppspan联系电话/spanXXX-XXX-XXXX/ppspan邮箱/spanxxxfoxmail.com/ppa hrefhttps://github.com我的 github/a/ppa hrefhttps://csdn.com我的 博客/a/p
/div
!-- 教育背景 --
divh2教育背景/h2olli1990 - 1996 小葵花幼儿园 幼儿园/lili1996 - 2002 小葵花小学 小学/lili2002 - 2005 小葵花中学 初中/lili2005 - 2008 小葵花中学 高中/lili2008 - 2012 小葵花大学 计算机专业 本科/li/ol
/div
!-- 专业技能 --
divh2专业技能/h2ulliJava 基础语法扎实已经刷了 800 道 Leetcode 题/lili常见数据结构都可以独立实现并熟练应用/lili熟知计算机网络理论并且可以独立排查常见问题/lili掌握 Web 开发能力并且独立开发了学校的留言墙功能。/li/ul
/div
!-- 项目 --
divh2我的项目/h2ollih3留言墙/h3p开发时间2008年9月 到 2008年12月/pp功能介绍ulli支持留言发布/lili支持匿名留言/li/ul/p/li
lih3学习小助手/h3p开发时间2008年9月 到 2008年12月/pp功能介绍ulli支持错题检索/lili支持同学探讨/li/ul
/p
/li
/ol
/div
!-- 其他信息 --
divh2个人评价/h2p在校期间学习成绩优良多次获得奖学金。/p
/div3.综合案例: 填写简历信息 提示: 使用表格进行整体布局使用各种 input 标签 textarea 实现页面中的输入控件input 标签搭配合适的 label 提升用户体验.针对下拉框这种选项较多的, 使用 Emmet 快捷键提高输入效率.图标图片可以去 https://www.iconfont.cn/ 找 table width500px cellspacing0theadh3请填写简历信息/h3/theadtbodytrtdlabel forname姓名/label/tdtdinput typetext idname/td/trtrtd性别/tdtdinput typeradio namesex idmale checkedchecked!-- img 要放到 label 内部, 保证点击图标也能选中单选框 --!-- 还需要把 width 加上, 否则图片太大了 --label formaleimg src./image/男.png alt width20px
男/labelinput typeradio namesex idfemalelabel forfemaleimg src./image/女.png alt
width20px女/label/td/trtrtd出生日期/tdtdselectoption--请选择年份--/optionoption1998/optionoption1999/optionoption2000/optionoption2001/option/selectselectoption--请选择月份--/optionoption value1/optionoption value2/optionoption value3/optionoption value4/optionoption value5/optionoption value6/optionoption value7/optionoption value8/optionoption value9/optionoption value10/optionoption value11/optionoption value12/option/selectselectoption--请选择日期--/optionoption value1/optionoption value2/optionoption value3/optionoption value4/optionoption value5/optionoption value6/optionoption value7/optionoption value8/optionoption value9/optionoption value10/optionoption value11/optionoption value12/optionoption value13/optionoption value14/option\option value15/optionoption value16/optionoption value17/optionoption value18/optionoption value19/optionoption value20/optionoption value21/optionoption value22/optionoption value23/optionoption value24/optionoption value25/optionoption value26/optionoption value27/optionoption value28/optionoption value29/optionoption value30/optionoption value31/option/select/td/trtrtd就读学校/tdtdinput typetext/td/trtrtd应聘岗位/tdtdinput typecheckbox idfrontendlabel forfrontend前端开发/labelinput typecheckbox idbackendlabel forbackend后端开发/labelinput typecheckbox idqalabel forqa测试开发/labelinput typecheckbox idoplabel forop运维开发/label/td/trtrtd掌握的技能/tdtdtextarea name id cols30 rows10/textarea/td/trtrtd项目经历/tdtdtextarea name id cols30 rows10/textarea/td
/trtrtd/tdtdinput typecheckbox idlisencelabel forlisence我已仔细阅读过公司的招聘要求/label/td/trtrtd/tdtda href#查看我的状态/a/td/trtrtd/tdtdh3请应聘者确认: /h3ulli以上信息真实有效/lili能够尽早去公司实习/lili能接受公司的加班文化/li/ul/td/tr/tbody
/table4.Emmet 快捷键 快速输入标签 input[tab]快速输入多个标签 div*3[tab]标签带id div#sex[tab]标签带类名 div.sex[tab]标签带子元素 ulli*3[tab]标签带兄弟元素 spanspan标签带内容 div{hello}标签带内容(带编号) div{$.hello}除此之外还有很多, 大家可以在使用中自己积累. 5.HTML 特殊字符
有些特殊的字符在 html 文件中是不能直接表示的, 例如:
空格: nbsp;
小于号: lt;
大于号: gt;
按位与: amp; html 标签就是用 表示的. 因此内容里如果存在 , 就会发生混淆. 参考内容: https://www.jb51.net/onlineread/htmlchar.htm
6.参考文档
MDN HTML 介绍
MDN HTML 文档
7.小结
HTML 只是描述了页面的骨架结构.
使用 CSS 可以针对页面进行进一步美化.
感谢各位读者的阅读本文章有任何错误都可以在评论区发表你们的意见我会对文章进行改正的。如果本文章对你有帮助请动一动你们敏捷的小手点一点赞你的每一次鼓励都是作者创作的动力哦