HTML简介
HTML(Hyper Text Markup Language,超文本标记语言)是由李爵士发明的,他还写了第一个浏览器与服务器,发明了WWW, URL , HTTP
<!DOCTYPE html> <!--表示文档类型为html-->
<html lang="zh-CN"> <!-- "lang"表示语言,"en"为英语, "zh-CN"为中国大陆中文 -->
<head>
<meta charset="UTF-8"> <!--文字的编码类型-->
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <!--禁用缩放,兼容手机-->
<meta http-equiv="X-UA-Compatible" content="ie=edge"> <!--使用最新的IE内核-->
<title>html</title> <!--页面的标题-->
</head>
<body>
</body>
</html>
HTML章节标签
- 标题 h1~h6: 块级元素
- 段落 p: 块级元素
- 盒子 div:块级元素
- span: 行级元素
- 头部 header:代表页面的顶部,可以放广告
- 脚部 footer:代表网页的页脚,包含作者、版权等信息
- 主要内容 main:页面的主要内容
- 章节 section
- 旁支内容 aside:与正文无关的内容,如参考资料等
HTML全局属性
- class
- id:具有唯一性,但是如果出现多个相同的id不会被检测
- contenteditable :可在页面中编写html文档内容
- hidden: 隐藏标签
- style :行内css样式
- tabindex:按tab键选定的次序,>0按顺序选中,=0最后选中,-1永远不选中
- title:文字溢出隐藏时,鼠标放在元素上显示的完整内容
HTML内容标签
- 有序列表 ol + li (ordered list):块级元素
<ol type="A" start="5"> <!-- type: 1, A, a, I, i -->
<li> E </li>
<li> F </li>
<li> G </li>
</ol>
- 无序列表 ul + li (unordered list):块级元素
<ul type="square"> <!-- type: square, disc, circle -->
<li> a </li>
<li> a </li>
<li> a </li>
</ul>
- dl + dt + dd ( description list, term, data)
- hr: 分割线
<hr style="background-color:#ddd;height:1px;border:none"/> <!--需要设置height与border才有颜色-->
- br (break): 换行
- a (anchor锚点): 行级元素
- em (emphasis): 斜体,行级元素
- strong: 加粗,行级元素
- pre (preview): pre标签内的内容保留空格、回车、tag等
- code:code标签内的是等宽的,用来标记代码
<!--使用pre标签来保留code标签内的格式-->
<pre>
<code>
print('你好猪猪')
ptint('猪猪你好')
</code>
</pre>
- q (quote): 引用, 行级元素
- blockquote: 换行引用,块级元素
HTML标签默认样式
标签自带的样式,通过Chrome开发者工具查看(styles -> user agent stylesheet)
css重置默认样式:
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
*::after, *::before {
box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}
a {
color: inherit;
text-decoration: none;
}
ul, ol {
list-style: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
文字溢出处理
div{
white-space: nowrap; /* 不换行 */
overflow: hidden; /* 溢出隐藏 */
text-overflow: ellipsis; /* 省略处用...代替 */