前端优秀实践指南,这原因我服了

01 前言


2021是不平凡的一年,这一年里发生许多事情,大家也都知道。对于互联网行业来说也是一次重大的打击,也有一些企业在这次疫情中倒闭了,所以可能对于今年2021年毕业的同学来说是一次很大的考验,也关乎我们的前途。

今年的面试基本上都不会线下面试,都是采取线上电话/视频的形式来进行,今天我就总结一下,分享一下自己所遇到的一些面试题,希望大家在这次春招中能够拿到满意的offer!毕竟自己当初也是看了很多师兄姐的面经,算是一个回馈社区。共勉!

标签语义化:

语义和默认样式的区别:

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

标签语义化作用:

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

常用语义化的标签:

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

  • <pre><samp>:这是一段HTTP协议的内容描述,因为这段内容的换行是非常严格的,所以我们不需要浏览器帮我们做自动换行,因此我们使用了pre标签,表示这部分内容是预先排版过的,不需要浏览器进行排版。

  • <article>标签,当我们要写网页文章的主要内容时,要用到这个标签。

<article>
    <h2>标题</h2>
    <p>内容</p>
</article>
  • <address>标签,定义文档作者或拥有者的联系信息。

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

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

  • <p>段落标签

知道了

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

<p>段落内容</p>
  • <span>标签

<span>标签的语义为被用来组合文档中的行内元素

  • <b><em><strong>

<b>标签语义为“加粗”

<em>标签语义为“强调”

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

最后

前端CSS面试题文档,JavaScript面试题文档,Vue面试题文档,大厂面试题文档,需要的读者可以戳这里免费领取!

领取!**

[外链图片转存中…(img-osUMxENP-1623254314428)]

[外链图片转存中…(img-5KxdcN29-1623254314430)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值