0
点赞
收藏
分享

微信扫一扫

【严选】,前端开发面试

开头

Web前端开发基础知识学习路线分享,前端开发入门学习三大基础:HTML、CSS、JavaScript。除此之外还要学习数据可视化、Vue、React、Angular相关框架,熟练运用框架提升开发效率,提升稳定性。

【严选】,前端开发面试

标签语义化:

语义和默认样式的区别:

  • 默认样式是浏览器设定的一些常用tag的表现形式;
  • 语义化的主要目的就是让大家直观的认识标签和属性的用途和作用;

标签语义化作用:

  • 当只有HTML页面时,没有CSS,我们仍然可以很清晰的看懂页面的DOM结构
  • 团队维护,当团队来review代码或者重构时,增强代码的可读性,更利于维护
  • 有利于SEO,搜索引擎爬虫依赖于标签来确定上下文和各个关键字的权重
  • 提高用户体验,比如 title 和 alt 等用来解释内容信息

常用语义化的标签:

  • <header>头部标签,用来写网页最上方的公共头部,也就是页眉。
<header>
    一级标题
    <h2>二级标题</h2>
</header>
  • &lt;nav&gt;标签,用来写导航,一般写在&lt;header&gt;标签里面,内部用&lt;ul&gt;无序列表。
<nav>
    <ul>
        <li></li>
        <li></li>
        <li></li>
    </ul>
</nav>
  • &lt;code&gt;:code可以包裹html语句而不会被浏览器再去解析。

  • &lt;pre&gt;&lt;samp&gt;:这是一段HTTP协议的内容描述,因为这段内容的换行是非常严格的,所以我们不需要浏览器帮我们做自动换行,因此我们使用了pre标签,表示这部分内容是预先排版过的,不需要浏览器进行排版。
  • &lt;article&gt;标签,当我们要写网页文章的主要内容时,要用到这个标签。
<article>
    <h2>标题</h2>
    <p>内容</p>
</article>
  • &lt;address&gt;标签,定义文档作者或拥有者的联系信息。

如果 &lt;address&gt; 元素位于&lt;article&gt;元素内部,则它表示该文章作者或拥有者的联系信息。

通常的做法是将 address 元素添加到网页的头部或底部。

  • &lt;p&gt;段落标签

知道了<p>作为段落,你就不会再使用&lt;br/&gt;来换行了,而且不需要&lt;br/&gt;来区分段落与段落。
&lt;p&gt;&lt;/p&gt;中的文字会自动换行,而且换行的效果优于&lt;br/&gt;

<p>段落内容</p>
  • &lt;span&gt;标签

&lt;span&gt;标签的语义为被用来组合文档中的行内元素

  • &lt;b&gt;&lt;em&gt;&lt;strong&gt;

&lt;b&gt;标签语义为“加粗”

&lt;em&gt;标签语义为“强调”

&lt;strong&gt;标签语义为“更强烈的强调” 而且em 默认用斜体表示,strong 用粗体表示。

最后

全网独播-价值千万金融项目前端架构实战

【严选】,前端开发面试

从两道网易面试题-分析JavaScript底层机制

【严选】,前端开发面试

RESTful架构在Nodejs下的最佳实践

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

【严选】,前端开发面试

一线互联网企业如何初始化项目-做一个自己的vue-cli

【严选】,前端开发面试

思维无价,看我用Nodejs实现MVC

【严选】,前端开发面试

代码优雅的秘诀-用观察者模式深度解耦模块

【严选】,前端开发面试

前端高级实战,如何封装属于自己的JS库

【严选】,前端开发面试

VUE组件库级组件封装-高复用弹窗组件

【严选】,前端开发面试

举报

相关推荐

0 条评论