HTML是谁发明的

HTML之父:
**
李爵士:Tim Berners-Lee

  • 写了第一个浏览器
  • 写了第一个服务器
  • 用自己写的浏览器访问了自己写的服务器
  • 发明了WWW,同时发明了HTML、HTTP和U

HTML起手应该写什么

感叹号!加Tab键,生成如下内容:
image.png

HTML常用的章节标签

表示文章/书的层级:

  • 标题 h1 ~ h6
  • 章节 section
  • 文章 article
  • 段落 p
  • 头部 header
  • 脚部 footer
  • 主要内容 main
  • 旁部内容 aside:可以写一些导航内容
  • 划分 div

HTML全局属性

全局属性即所有标签都有的属性:

  • class
  • contenteditable:可编辑的,用户可以编辑页面上的文字,可以用来自己的编辑器
  • hidden:让标签的内容隐藏起来
  • id:如果元素是全页面唯一的,就用id;如果不是唯一,就用class。

⚠️不到万不得已千万不要用id,id不报错
⚠️id不能取名为window自带属性

  • style
  • tabindex:设置相应的数字,可以使用Tab切换选中区域

按数字从小到大切换,比如:1,2,3,7,20
0是最后一个
-1永远访问不到

  • title

HTML常用的内容标签

常用的内容标签有:

  • ol + li (ordered list + list item):有序列表
  • ul +li (undered list + list item):无序列表
  • dl + dt +dd (description list + term + data):描述列表,用来描述一个东西
  • pre (preview的缩写):保留空格,回车,Tab所造成的空白区域(默认会自动缩减为一个空格)
  • hr:分割线
  • br (break的缩写):相当于回车
  • a (anchor的缩写):超链接

target=”_blank”:可以使超链接在新窗口打开
一个Chrome插件:Death To _blank(可以自由定义标签是否在新窗口打开)

  • em (emphsis的缩写):语气强调很重要,默认是斜体
  • strong:默认效果为加粗
  • code:代码块
  • q (quote的缩写):内联引用
  • blockquote:块级引用

    文本默认样式

默认样式即HTML自己生成的style
image.png
一般默认的样式很丑,我们需要重设样式

为什么有默认样式

因为HTML被发明的时候,CSS还没出生

怎么看默认样式

  • Chrome开发者工具
  • Elements -> style -> user agent stylesheet

image.png

reset CSS 样式

  1. * {
  2. margin: 0;
  3. padding: 0;
  4. box-sizing: border-box;
  5. }
  6. *::before,
  7. *::after {
  8. box-sizing: border-box;
  9. }
  10. a {
  11. color: inherit;
  12. text-decoration: none;
  13. }
  14. input,
  15. button {
  16. font-family: inherit;
  17. }
  18. ol,
  19. ul {
  20. list-style: none;
  21. }
  22. table {
  23. border-collapse: collapse;
  24. border-spacing: 0;
  25. }

你也可以照抄大厂代码:
image.png

补充

&copy:©️

将style{style: block;}写在body中会时style标签的内容展示在document上(默认是显示的)

  1. <body>
  2. <style>
  3. style{display:block;}
  4. </style>
  5. </body>

单行文字溢出,多余文字用省略号表示

  1. element.style{
  2. white-space: nowrap;
  3. text-overflow: ellipsis;
  4. overflow: hidden
  5. }