HTML骨架了解
初识HTML
html骨架:
![](https://i-blog.csdnimg.cn/blog_migrate/480e4eb7f6ec7d088049d337c2b4b3dc.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e986d852d59391d7e616a4589ef6fea7.png)
用txt文档书写html编码
1、 建立html:
先新建一个txt文件,将其重命名为html文件即可。
![](https://i-blog.csdnimg.cn/blog_migrate/c2df3bd8e4ead8c51535f2061a1fc6b1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b5887d90e4cd2b80b3aa7539d49983e6.png)
2、HTML编写:
将HTML打开方式换为记事本,然后输入数据即可。
![](https://i-blog.csdnimg.cn/blog_migrate/e98aae123e05a96858300eddc6aa0590.png)
若想输入的数据变粗,则用<strong>和</strong>来变粗,用浏览器打开后数据将变粗。
![](https://i-blog.csdnimg.cn/blog_migrate/5505cf031e27d80a3b9b8ebb684cb1ab.png)
在visual studio code 中编写HTML
打开visual studio code ,新建一个HTML文件,在第一行输入英文状态下的!,之后点击回车或tab键,visual studio code 便会自动出现HTML骨架:
![](https://i-blog.csdnimg.cn/blog_migrate/e61ab0fc4dd75ab5736d52eeb90b7407.png)
接下来便可对HTML中的<title>后面和<body>后面进行自己想要的修改:
![](https://i-blog.csdnimg.cn/blog_migrate/16bbed64bf1f0be36af626fc2e02a3d4.png)
之后点击ctrl+s进行保存。
想要在visual studio code中直接打开html文件,则可单击右键,找到
![](https://i-blog.csdnimg.cn/blog_migrate/73c74f885e6df0a38a953b2b502749c7.png)
或者用快捷键Alt+B来运行。
(如果Alt+B后还未能运行,则需要下载插件open in browser)
VS code中的一个快捷键:ctrl+/ (点击两次将会取消注释)
HTML标签的结构
![](https://i-blog.csdnimg.cn/blog_migrate/f77f0ce76d0ee9c20c9c633ce24799a2.png)
HTML标签之间的关系:
![](https://i-blog.csdnimg.cn/blog_migrate/f05f60f84b605a11762cc9caea1bb4dd.png)
1.标题标签
![](https://i-blog.csdnimg.cn/blog_migrate/0e27d7524f1452d0d0746af5b537691f.png)
注意:标题只能为1—6级,不能自己定义其他级别
标题标签要放到<body>中,在VC code 中只要输入字母h1(当要定义一级标题是)然后点击回车即可。之后便可以在<h1>中写入东西
![](https://i-blog.csdnimg.cn/blog_migrate/8b4f06ac03a251af567de2927a5f0b49.png)
快捷键ctrl+d可以把选中的东西在这一行中出现的全部选中,修改一个便可以修改这一行的所有个。
若一行数据太长需要拖拉滚动条看,则可以用Alt+z进行换行,即把长的以后分多行
注意:写入数据后若不保存,便不能在网站上显示。
2.段落标签
![](https://i-blog.csdnimg.cn/blog_migrate/509d3c388543097767d6bce73565192b.png)
3.换行标签
![](https://i-blog.csdnimg.cn/blog_migrate/cbb24f7285f463b7a7e75b4c9d75e680.png)
4.水平线标签
![](https://i-blog.csdnimg.cn/blog_migrate/0ca2b413a27d581ca8fe50d5eebd49ee.png)
5、文本格式化标签
![](https://i-blog.csdnimg.cn/blog_migrate/2cf67a1c59680caa6db9fe9797368188.png)
上图中右边的标签相比于左边的有突出重要性的强调语境。
5、媒体标签
(1)图片标签
![](https://i-blog.csdnimg.cn/blog_migrate/6d9a70d79162330aec52eccf12f35f7e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/da6d5fa0b71403140b2e60fd8b43886b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e4eb7e437e8264e3025be83ce7dc3cd2.png)
图片标签的stc属性
![](https://i-blog.csdnimg.cn/blog_migrate/a0b1928352d33951ebacac5d9fe4282c.png)
注意:如果所要呈现的图片和html文件在同一文件夹下方可直接在src=""中写图片的名字,否则要写图片的绝对路径,如:
![](https://i-blog.csdnimg.cn/blog_migrate/d9732feac0cd8fa80aecd0cfc1687869.png)
图片标签的alt属性
![](https://i-blog.csdnimg.cn/blog_migrate/b0c80a8954fde96acdf8b7936dc8e74f.png)
图片标签的titl属性
![](https://i-blog.csdnimg.cn/blog_migrate/f13402296a29ce9c923b14d215df0ead.png)
title不仅可以图片标签,还可以用于其他标签。
图片标签的width和height属性
![](https://i-blog.csdnimg.cn/blog_migrate/b4e8f388ac5241b4d053863b745dc088.png)
如何查看图片或文件的绝对路径:
单击图片或文件后,点击上面显示文件的地方:
![](https://i-blog.csdnimg.cn/blog_migrate/27469bb063761ba3bbcaf232151aa831.png)
如果要用相对路径,当所要选用的图片在上一级文件夹时,可用../来进行浏览上一级(../../表示浏览上两级,以此类推)如:
![](https://i-blog.csdnimg.cn/blog_migrate/f2e68da52c66717bce6870ca3d755e71.png)
(2)音频标签
![](https://i-blog.csdnimg.cn/blog_migrate/4d800d8a42328f396fd7a61c9655b997.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9a770133275682ba6b2fc2446266e904.png)
用法如上。
(音频标签目前支持三种格式:MP3、Wav、Ogg)
(3)视频标签
![](https://i-blog.csdnimg.cn/blog_migrate/b2bbdbee7c9d32a2e9162cd71d068be9.png)
(视频标签目前支持三种格式:MP4、WebM、Ogg)
(4)链接标签
![](https://i-blog.csdnimg.cn/blog_migrate/cfbe808fe98f5b69034f47b20623fce8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/dcd2be32b4dfd9c28f862f96f63cdb36.png)
注意:超链接前面和目标网页之间还有个>
若想查看一个所在网页的网址,则单击一下网址栏,如
![](https://i-blog.csdnimg.cn/blog_migrate/d8233d7e5a5cdb71dd174441b7bb1cbd.png)
当开发网站初期,我们还不知道跳转地址的时候,herf的值写为#(#为空链接),以后再改即可。
链接标签的target属性
![](https://i-blog.csdnimg.cn/blog_migrate/8eb9f9344a2b0ddbf34c0d2bc4254a37.png)
若使用_blank,则会在新新窗口跳转,如:
![](https://i-blog.csdnimg.cn/blog_migrate/669b331d9c2cecf7aed0f6b6048d72e6.png)
否则若使用_self,即默认的话,则会覆盖原网页,如:
![](https://i-blog.csdnimg.cn/blog_migrate/5bfc4da7b46210f7d0bea9d5078de684.png)
列表标签
列表的种类:无序列表、有序列表、自定义列表。
无序列表
![](https://i-blog.csdnimg.cn/blog_migrate/28dccda61299fc66844f95d3cf4797bd.png)
如:
![](https://i-blog.csdnimg.cn/blog_migrate/ab0ee2ce6b6c21f462b585666ebec152.png)
有序列表
![](https://i-blog.csdnimg.cn/blog_migrate/fd95390ccbd045addc56eabd9d339b29.png)
如:
![](https://i-blog.csdnimg.cn/blog_migrate/36fcc103e921657c437a5d82f4312c2b.png)
自定义列表
![](https://i-blog.csdnimg.cn/blog_migrate/654b35e55aeef53164843c77094e2247.png)
如:
![](https://i-blog.csdnimg.cn/blog_migrate/ea9a1d1886c22d60c0f468140b5e60e5.png)
此时页面情况为:
![](https://i-blog.csdnimg.cn/blog_migrate/a827337f3d32c6588b757b0587507320.png)
注意:dd前会默认缩进效果,所以要想使其变得更加整齐好看,则需要css出马了!
表格标签
![](https://i-blog.csdnimg.cn/blog_migrate/493c064d374cf496f2f12f3973fce451.png)
如:
![](https://i-blog.csdnimg.cn/blog_migrate/391afd13cff827e005d1651db2a3636c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c27a1391b20749692c7f3f50c2c6b0a7.png)
2、表格相关属性
![](https://i-blog.csdnimg.cn/blog_migrate/b5b9125e33c2bd9de0fdb53eaf528792.png)
属性的使用方法:
![](https://i-blog.csdnimg.cn/blog_migrate/680ed0645c3ae6797b943f1b7aa3c0d8.png)
注意:属性是在<>中的table后面加的。
其效果为:
![](https://i-blog.csdnimg.cn/blog_migrate/42d55aa654e04bb1f987d7300fda4442.png)
表格标题和表头单元格标签
![](https://i-blog.csdnimg.cn/blog_migrate/598d9cba3a374613a4175ba99e571817.png)
使用如下:
![](https://i-blog.csdnimg.cn/blog_migrate/34bb14ed565d9ac876fbfa96c8a98567.png)
![](https://i-blog.csdnimg.cn/blog_migrate/eaec7b341d7507ed32974dc6d0dede8f.png)
4、表格的结构标签
![](https://i-blog.csdnimg.cn/blog_migrate/0847caa3dbc2aa78e0d3d0a014edafb2.png)
使用如下
![](https://i-blog.csdnimg.cn/blog_migrate/583f26a13a99a33b1bbe506d9e678e38.png)
(上述结构标签是为了让浏览器更加方便读懂代码)
注意:当对表格进行表格高度的设置时,只针对表格主题,而对表格头部和表格尾部无影响。
合并单元格
![](https://i-blog.csdnimg.cn/blog_migrate/c9988ea021d62052dbd41849f10db125.png)
使用如下:
![](https://i-blog.csdnimg.cn/blog_migrate/cea9fae30a8dc32c5add92fd82519371.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d5be3ea3c6c12c84567f1349c12da4ce.png)
表单标签:
![](https://i-blog.csdnimg.cn/blog_migrate/ed054ba443bf5115ac36d551cd8d02b7.png)
input系列标签
![](https://i-blog.csdnimg.cn/blog_migrate/68f98aee6a2f0305a65b98de59afacc5.png)
使用如下:
![](https://i-blog.csdnimg.cn/blog_migrate/ff7a9fe562e5cf8420bd084fded66fd5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/138d83e2452bd12eb22baa8ac26d64a5.png)
(1)input系列标签--文本框
![](https://i-blog.csdnimg.cn/blog_migrate/ca7bf252f25c2a1a240a500b0ee19be4.png)
使用如下:
![](https://i-blog.csdnimg.cn/blog_migrate/1cc7a8ba27623f0bfb0fc423cb66b639.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9fc6db2f492494d8bab77c897024136b.png)
(2)input系列标签--单选框
![](https://i-blog.csdnimg.cn/blog_migrate/62bb63fd6dfedb58844c83e9b403cd89.png)
使用如下:
![](https://i-blog.csdnimg.cn/blog_migrate/fb60582f58683ab302bb0bbe1cc331fb.png)
![](https://i-blog.csdnimg.cn/blog_migrate/383601e65055987dd47196ff13705153.png)
(3)input系列标签--文件选择
![](https://i-blog.csdnimg.cn/blog_migrate/031101a7c9f7c6a7ad0e0bb13f4698ed.png)
使用如下:
![](https://i-blog.csdnimg.cn/blog_migrate/e444a399e3f946a3922af13b705c066d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c9404b5ba640868bbcee11b520fbe62a.png)
按住ctrl可以一次选择多个不连续的文件,按住shift可以选择连续的多个文件,即当按住shift后,当点击两个不相邻的文件时,会默认将他们中间的其他文件也选中。
(4)input系列标签--按钮
![](https://i-blog.csdnimg.cn/blog_migrate/6f2ade75e67103a4b215f894771c519e.png)
使用方法:
![](https://i-blog.csdnimg.cn/blog_migrate/e4df52c1f0202f8c5b3cd2e7ad739ee4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2928fccb350484d1cc723b11b7d5fb96.png)
注意:此时submit(即提交按钮)和reset(即重置按钮)对他们以上的内容并无作用,要想使他们发挥作用,就要使用表单域标签
表单域标签:form
![](https://i-blog.csdnimg.cn/blog_migrate/8331330a6dbf6b10951e18b5714a8fa4.png)
action是提交地址,将来想让内容提交到哪,就在action后面写上它的地址。
使用如下:
![](https://i-blog.csdnimg.cn/blog_migrate/c4572c6f239b361271e46cd77bcb4a4c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f72135838a50696b504bd4d30f1cb3a2.png)
此时的提交和重置按钮便会对以上内容起作用。
补充:
value属性:
value属性会对submit、reset、button起作用,使按钮中出现value中的文字。如:
![](https://i-blog.csdnimg.cn/blog_migrate/1573668c300bd29c8074e0a1e9c84198.png)
![](https://i-blog.csdnimg.cn/blog_migrate/317ce342c864b34168ffb020fa2bf25c.png)
2、button标签
![](https://i-blog.csdnimg.cn/blog_migrate/2653babade7c1b697fce559f635c42c9.png)
使用如下:
![](https://i-blog.csdnimg.cn/blog_migrate/905c3510079c06939e5564524f560962.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a528ba39a6ad173f3dc271a42b93fec6.png)
3、select下拉菜单标签
![](https://i-blog.csdnimg.cn/blog_migrate/05ee924deb3a1638c571d6f2ea405daa.png)
使用如下:
![](https://i-blog.csdnimg.cn/blog_migrate/feccdbd3847a733d6e0f41b56aac183e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1465ef42235fdab4fd4964019b5c0150.png)
4、textarea文本域标签
![](https://i-blog.csdnimg.cn/blog_migrate/d9ff9adc46274c8af93457565b123816.png)
使用如下:
![](https://i-blog.csdnimg.cn/blog_migrate/1a353afae86f04e9a31e583bb4a1b0ca.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fc8875207fc7428c0dcfdf005388c315.png)
注意:按照长宽高的设置,所出现的方框比例应为3:1,但事实却不是这样,所以一般用css设置长宽高。而且此时方框可以在网页中拉动调大小,如:
![](https://i-blog.csdnimg.cn/blog_migrate/8a5990d2ef34d8cb2e003057342c64e6.png)
所以在css中应禁止掉他,防止用户任意拖动出现问题。
label标签
![](https://i-blog.csdnimg.cn/blog_migrate/8a025d1f4a295e1588fa93652947e556.png)
第一种方法:
![](https://i-blog.csdnimg.cn/blog_migrate/111a262c77800b7d26b6c357b13e1c46.png)
![](https://i-blog.csdnimg.cn/blog_migrate/859ea71ff3c8724328092b1e36bd3111.png)
现在点击男或女的字即可选中圆圈。
第二种方法:
![](https://i-blog.csdnimg.cn/blog_migrate/e56b37fc56e0d0dd5e10f9f6d9c03eb5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c31c5898957de4facc286fad304b09a4.png)
现在点击男或女的字也可选中圆圈。
语义化标签
1、没有语义的布局标签-div和span
![](https://i-blog.csdnimg.cn/blog_migrate/f1e1f5594376428c40ec95d6554d141a.png)
2、有语义的布局标签
![](https://i-blog.csdnimg.cn/blog_migrate/4977291c390a62307250cb7321a6cea5.png)
字符实体
![](https://i-blog.csdnimg.cn/blog_migrate/6596bd77314600a3dab060c75c0c0cca.png)
在浏览器中遇见多个空格在一起时,只能输出一个空格,要想连续输出多个空格,则需要用常见字符实体
![](https://i-blog.csdnimg.cn/blog_migrate/435d4ae207826c0d3ad644f38af1f096.png)
如:
![](https://i-blog.csdnimg.cn/blog_migrate/8e8b142e98b23747fc27b5df2c8338bb.png)