最近很多小伙伴都在问HTML基础和html基础框架这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展1、HTML基础学习第一天_html/css_WEB-ITnose、HTML+CS
最近很多小伙伴都在问HTML基础和html基础框架这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展1、HTML基础学习 第一天_html/css_WEB-ITnose、HTML+CSS复习之HTML基础篇、HTML/CSS从零开始-HTML基础(一)、HTML之元素分类(HTML基础知识)等相关知识,下面开始了哦!
本文目录一览:- HTML基础(html基础框架)
- 1、HTML基础学习 第一天_html/css_WEB-ITnose
- HTML+CSS复习之HTML基础篇
- HTML/CSS从零开始-HTML基础(一)
- HTML之元素分类(HTML基础知识)
HTML基础(html基础框架)
标签
标签的基本内容
1.由<>包裹、字母开头、可以结合数字和合法字符的能被浏览器解析的标记
合法字符:字母、数字、-
2.标签是有语义的
<br>:换行 <hr>:分隔线
3.标签是有作用范围的
<h1>中间就是标签的作用范围,由标签来控制,具有默认样式</h1>
4.标签可以修改内容样式
<p>000</p> 就可以把中间的文本字体改成红色
标签分类及常用标签
标签有单双标签之分:
--.单标签无需内容,主(功能),可以省略标签的结束符/
eg:<br/> 可以省略成 <br>
--.双标签主(内容),需要有作用域,必须明确结束标签
<a></a> 开始结束标签之间就是他的作用域
常用标签
页面结构相关的系统标签 1.页面根标签:<html></html> 2.页面头标签:<head></head> 3.页面体标签:<body></body> 4.页面标题标签:<title></title> 5.元标签:<Meta > 6.链接标签:<link > 7.样式标签:<style></style> 8.脚本标签:<script></script> 简单的系统标签 1.标题标签:<h1></h1> ....<h6></h6> 2.段落标签:<p></p> 3.换行标签:<br > 4.分割线标签:<hr > 5.行文本标签:<span></span> 6.斜体标签:<i></i> 7.加粗标签:<b></b> 8.图片标签:<img src="图片源" alt="图片加载失败显示内容"> 9.超链接标签:<a href="链接地址"></a> 10.架构标签:<div></div> 复杂的系统标签 1.无序列表标签:<ul><li></li></ul> 2.表格标签:<table>包含大量的表格子标签</table> 每一行用<tr></tr>标签包裹 tr标签中th标签表示标题单元格 td标签标识内容单元格 3.表单标签:<form action="表单数据提交的后台地址" method="提交方式"></form>
<!DOCTYPE html> <!-- 文档指令,建议出现在html的最上方,一个文档只出现一次,标识该文档用html5语法进行编写--> <html lang="en"> <!-- 页面根标签的开始,一个html文件只出现一次 --> <!-- lang属性表示的是浏览器解析文件的语言,en代表英语,浏览器就会提示翻译 --> <head> <!-- 页面头标签的开始,一个html文件只出现一次 --> <Meta charset="UTF-8"> <!-- 单标签 可以指定文件编码 --> <title>Title</title> <!-- 页面标题标签,用来在浏览器中显示页面标题 --> <link rel="icon" href=""> <!-- 设置页面标签图标 --> <link rel="stylesheet" href=""> <!-- 用来连接外联式的css样式标签 --> <style></style> <!-- 用来存放内联式css样式标签 --> <script></script> <!-- 用来存放出现在head中的JavaScript脚本代码标签 --> </head> <body> <!-- 网页中所有展示给用户看的标签及内容存放在这里:普通文本、音频 --> <!-- 页面中不给用户产看的内容也写在这:如结构标签或者是隐藏的标签 --> </body> <!-- 代表页面体的结束,这里一般不写标签,但是这里写的标签都会被放到body中的最后一个--> </html> 页面结构相关
h1 - h6 标签 <h1>在页面上显示一级标题</h1> ...... <h6>在页面上显示六级标题</h6> p标签 <p>一个页面显示的文本段落放在一个p标签中</p> br标签 <br> 换行 hr标签 <hr> 分隔线 span标签 <span>普通的文本内容</span> 图片标签 <img src="" alt="" title=""> <!-- src中写的是链接:可以是本地地址,也可以是网络地址 --> <!-- alt 中写的是加载图片失败后返回的信息 --> <!-- title 中写的是鼠标放在上面显示的信息,基本上能显示内容的标签都可以设置 --> 超链接标签 <a href="https://www.baidu.com">前往百度</a> <!-- 点一下超链接标签中文字就可以在当前页面中直接跳转--> <a href="https://www.baidu.com" target="_blank"></a> <!-- 加上 target="_blank" 可以实现新开一个窗口前往百度--> <a name="xxx"></a> <!-- 也可以通过 name 这种方式给页面种下锚点--> <a href="#xxx"></a> <!-- 直接用#对应值就可以实现当前页面内的跳转--> 架构标签 <div></div> <!-- div标签没有具体的语义,主要被用于页面架构的设计--> 简单系统标签
无序列表 <ul> <li></li> <li></li> <li></li> </ul> <!-- 只需要掌握ul 与li 的嵌套关系即可 --> <!-- ul 中只能嵌套li标签 li标签中可以嵌套任意标签--> 表格标签 <table> <caption>表格标题</caption> <thead> <tr> <th></th> <th></th> </tr> </thead> <tbody> <tr> <td colspan="2"></td> <!-- <td></td>--> </tr> </tbody> <tfoot> <tr> <td></td> <td></td> </tr> </tfoot> </table> <!--caption:标签中表示的是表格的标题--> <!--thead:表示的是表格的头部,中间都是用th标签--> <!--tbody:表示的是表格身体,中间都是用td标签--> <!--tfoot:表示的是表格尾部,中间都是用td标签--> <!--tr:主要用作表格的分行--> <!--th:标题单元格--> <!--td:内容单元格--> 注:我们一般都会把thead、tbody、tfoot省略, 直接用tr、th、td构成表格 想要合并单元格可以直接通过rowspan或者colspan来合并 例如上面直接注掉第二个单元格,把第一个单元格colspan设为2,就显示合并了第一行的一二列单元格 表单标签(重点*****) <form action="" method="get"> <label for="">sdasd</label> <input type="text" name="user"> <input type="password" name="password"> <input type="submit" name="提交"> <select name="list" id="s1"> <option value="sss">math</option> </select> <textarea name="" id="" cols="30" rows="10"></textarea> <button type="submit" value="提交"></button> </form> <!-- 标签部分 --> 1.form 表单标签 2.label 普通文本标签 3.input 输入标签,通过type的值来确定输入的具体是什么类型 4.select 表单中的列表标签,option列表选项标签 5.textarea 文本域标签 6.button 按钮标签 <!-- form全局属性 --> 1.action:提交表单数据给后台的地址 2.method:提交数据的方式(get或post) 3.enctype:提交数据的编码格式 <!-- form子标签全局属性 --> 1.type:标签的类型 2.name:将该标签提交给后台表示数据的key,不设置name的标签内容无法提交 3.value:将该标签提交给后台的数据,用户自己输入的可以不设置 <!-- input标签type属性值的分类 --> 1.text:普通文本输入框 2.password:密文文本输入框 3.radio:单选框 4.checkBox:复选框 5.file:文件输入,该类型input标签有个全局属性multiple,属性值省略,代表可以选取文件提交给后台 6.submit:提交表单信息给后台,用value设置提交按钮的显示内容 <!-- button标签type属性值与分类--> 1.button:普通的按钮 2.reset:重置按钮,默认点击后会还原表单的所有操作 3.submit:提交按钮 复杂系统标签
转义字符
像后台开发语言的特殊字符\n一样,会被解析为换行,
html5中也有很多特殊字符数字的组合会被解析为特殊含义。
格式: (&和; 中间加上字符)
1.空格:
2.字符‘‘:"
更多字符转换:http://tool.oschina.net/commons?type=2
指令
被<>包裹,以!开头的特殊符号,称之为指令
指令中不区分大小写,前端需要掌握两个指令
1.文档指令
<!doctype html>
2.注释指令
<!-- -->
1、HTML基础学习 第一天_html/css_WEB-ITnose
1、基本标签属性
1 <html> 2 <!--属性和属性值对大小写不敏感。 3 不过,万维网联盟在其 HTML 4 推荐标准中推荐小写的属性/属性值。 4 而新版本的 (X)HTML 要求使用小写属性。 5 --> 6 7 <body> 8 9 <!-- hello this is a comment-->10 11 <h1 align="left">This is heading 1</h1>12 <h2 align="center">This is heading 2</h2>13 <h3 align="right">This is heading 3</h3>14 <h4>This is heading 4</h4>15 <h5>This is heading 5</h5>16 <h6>This is heading 6</h6>17 18 <hr><!--绘制水平线-->19 20 <a href="http://www.baidu.com"> link_baidu </a>21 22 <br>23 <body bgcolor="#e6e6e6">24 25 26 <p> this is paragraph 1 </p>27 <p> this is paragraph 2 </p>28 <p> this is paragraph 3 </p>29 30 <img src="/i/eg_w3school.gif"/ alt="1、HTML基础学习 第一天_html/css_WEB-ITnose" >31 <img src="/i/eg_w3school.gif"/ alt="1、HTML基础学习 第一天_html/css_WEB-ITnose" >32 <br/>33 <br/>34 <br/>35 36 37 normal38 <br/>39 <b> bold </b>40 <br/>41 <strong> strong </strong>42 <br/>43 <big> big font </big>44 <br/>45 <small> small font </small>46 <br/>47 <i> italic font </i>48 <br/>49 what''s the <sub> fuck </sub>50 <br/>51 what''s the <sup> fuck </sup>52 <br/>53 <i> what''s the <sup> fuck </sup> </i>54 55 <p>pre 标签很适合显示计算机代码:</p><p><span>立即学习</span>“<a href="https://pan.quark.cn/s/cb6835dc7db1"rel="nofollow" target="_blank">前端免费学习笔记(深入)</a>”;</p>56 57 <pre>58 for i = 1 to 1059 print i60 next i61
2、始终为属性值加引号
属性值应该始终被包括在引号内。双引号是最常用的,不过使用单引号也没有问题。
在某些个别的情况下,比如属性值本身就含有双引号,那么您必须使用单引号
3、h标签只用于标题
请确保将 HTML heading 标签只用于标题。不要仅仅是为了产生粗体或大号的文本而使用标题。
搜索引擎使用标题为您的网页的结构和内容编制索引。
4、HTML 折行
如果您希望在不产生一个新段落的情况下进行换行(新行),请使用
标签
5、
还是
您也许发现
与
很相似。
在 XHTML、XML 以及未来的 HTML 版本中,不允许使用没有结束标签(闭合标签)的 HTML 元素。
即使
在所有浏览器中的显示都没有问题,使用
也是更长远的保障。
6、计算机输出标签
1 <br /> 2 Computer code 3 <br /> 4 <kbd>Keyboard input </kbd> 5 <br /> 6 <tt>Teletype text </tt> 7 <br /> 8 <samp>Sample text</samp> 9 <br />10 <var>Computer variable</var>11 <br />
7、地址输入
1 <address>2 Written by <a href="mailto:webmaster@example.com">Donald Duck</a>.<br> 3 Visit us at:<br>4 Example.com<br>5 Box 564, Disneyland<br>6 USA7 </address>
8、文字方向
<p>如果您的浏览器支持 bi-directional override (bdo),下一行会从右向左输出 (rtl);</p><bdo dir="rtl">Here is some Hebrew text</bdo>
9、块引用
1 这是长的引用: 2 <blockquote> 3 这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。这是长的引用。 4 </blockquote> 5 6 这是短的引用: 7 <q> 8 这是短的引用。 9 </q>10 11 <p>12 使用 blockquote 元素的话,浏览器会插入换行和外边距,而 q 元素不会有任何特殊的呈现。13 </p>
10、格式化总结
文本格式化标签
标签 | 描述 |
定义粗体文本。 | |
定义大号字。 | |
定义着重文字。 | |
定义斜体字。 | |
定义小号字。 | |
定义加重语气。 | |
定义下标字。 | |
定义上标字。 | |
定义插入字。 | |
定义删除字。 | |
不赞成使用。使用 | |
不赞成使用。使用 | |
不赞成使用。使用样式(style)代替。 |
“计算机输出”标签
标签 | 描述 |
定义计算机代码。 | |
定义键盘码。 | |
定义计算机代码样本。 | |
定义打字机代码。 | |
定义变量。 | |
登录后复制 | 定义预格式文本。 |
|
不赞成使用。使用 代替。 登录后复制 登录后复制 登录后复制 |
不赞成使用。使用 代替。 登录后复制 登录后复制 登录后复制 | |
|
不赞成使用。使用 代替。 登录后复制 登录后复制 登录后复制 |
引用、引用和术语定义
标签 | 描述 |
定义缩写。 | |
定义首字母缩写。 | |
定义地址。 | |
定义文字方向。 | |
定义长的引用。 | |
定义短的引用语。 | |
定义引用、引证。 | |
定义一个定义项目。 |