自学前端第二天:html常用标签实战

304 阅读3分钟

上一篇我们学习了什么是HTML,并编写了第一个HTML,今天我们来学习html有哪些标签

通过本篇你会学到:

- 当前所学在前端知识体系的哪个位置?
- 什么是语义化?
- 书写一个html页面的大致流程?
- 熟悉html标签:
        - 如何表示标题?
        - 如何表示段落?
        - 如何换行?
        - 如何展示一个图片?
        - 如何展示一个超链接?
        - 如何表示有序列表?
        - 如何表示无序列表?
- 提高效率:利用emmet语法,快速书写html标签
- 检查书写的html是否规范

零、当前所学在前端知识体系的哪个位置?

一、 什么是语义化? 想到标题就知道用h1~h6等等,对应的内容用来合适的标签来表示。

二、 书写一个html页面的大致流程?

1. 根据设计稿,对页面进行宏观的划分,比如是几行几列,头部有什么,中间部分有什么,底部有什么。
2. 根据第一步的划分,选取合适的布局方式:table or float or position or flex or grid
3. 根据对应的内容,采用合适的标签来书写
4. 完成html页面的书写,浏览器查看效果,做微调,再css美化(后面讲到css再说)

三、熟悉html标签:

1. 标题标签:` h1 ~ h6 `表示。
2. 段落标签: `p` 标签来表示( paragraph),给一段文字分段落表示。
3. 文本相关的标签: 加粗`b` 或者 `strong`、倾斜 `em`、删除线`del` 下划线`ins`。
  1. 换行标签: br输入这个标签会换行
5. 图片用`img`标签表示 `<img src="imgurl" alt="提示文字 当图片加载失败时显示">`
  1. 有序列表ol>li, 无序列表 ul>li
7. 超链接用`a`标签表示,`<a href="google.com" title="a title" > google</a> or <a href="index.html" > > 去平级的index.html页面</a> `

四、emmet常用语法,提高书写html效率,更多用法,查看官网:emmet

var a = 1; 
 给div添加id为app
  div#app按tab 即可生成
  <div id="app"></div>

生成给div添加类名为container div.container + tab 即可生成 <div class="container"></div>

父子关系 div>p 按tab 即可生成 <div> <p></p> </div>

兄弟关系 div+ul>li <div></div> <ul> <li></li> </ul>

上级 div>ul>li^div按tab 即可生成 <div> <ul> <li></li> </ul> <div></div> </div>

重复 * div*3 + tab 按tab 即可生成 <div></div> <div></div> <div></div>

分组 () div>(ul>li>a)+div>p按tab 即可生成 <div> <ul> <li><a href=""></a></li> </ul> <div> <p></p> </div> </div>

tagName[attr]再按tab img[alt]再按tab 生成: <img src="" alt="">

a[href=google.com]{google} <a href="www.goole.com">google</a> 等等

检查书写的html是否规范:在这个网站:w3c markup validation service:

下一篇内容预告:

  • blocks and inline-blocks elements
  • html5针对html方面,新增了哪些标签
  • 表格元素的介绍
  • 表单元素的介绍
  • 实战1: 实现一个新闻页面
  • 实战2: 实现一个table
  • 实战3: 实现标签导航
  • 实战3: 实现一个登录页面

小结:

学习了基本html元素。更多的详细的用法用的时候参考mdn即可,平时常用的用根据需求知道用什么元素。

参考资料:

本文使用 mdnice 排版