从事前端开发工作差不多3年了,自己也从一个什么都不懂的小白积累了一定的理论和实践经验,并且自己也对这3年来的学习实践历程有一个梳理,以供后面来细细回忆品味。

1、为什么选择学习前端开发?

你可能是因为兴趣,完成一个网站、页面、功能的成就感。你也可能是因为现在前端岗位火爆,就业率高。不管是因为什么,只要找准了目标,学就是了!

标签语义化:

语义和默认样式的区别:

  • 默认样式是浏览器设定的一些常用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 用粗体表示。

最后

由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的JavaScript面试题文档,或更多前端资料可以点此处免费获取。

展示部分内容,详细完整版的JavaScript面试题文档,或更多前端资料可以点此处免费获取。

保驾护航金三银四,万字解析!相关推荐

  1. 【建议收藏】2020年中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Android高级篇下)...

    前言 成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~. A awesome android expert interview questions a ...

  2. 【建议收藏】2021年中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Java篇)

    前言 成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~. A awesome android expert interview questions a ...

  3. 【建议收藏】2020年中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Android高级篇上)...

    前言 成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~. A awesome android expert interview questions a ...

  4. 【建议收藏】2020年中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Android基础篇)...

    前言 成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~. A awesome android expert interview questions a ...

  5. 【建议收藏】2020年中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Android高级篇-2)...

    前言 成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~. A awesome android expert interview questions a ...

  6. 保驾护航金三银四,吐血整理

    前言 又逢金三银四,拿到大厂的offer一直是程序员朋友的一个目标,我是如何拿到大厂offer的呢,今天给大家分享我拿到大厂offer的利器,前端核心知识面试宝典,内容囊括Html.CSS.Javas ...

  7. 【建议收藏】2021年中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂

    一眨眼又到年底了,每到这个时候,我们都会慢慢反思,这一年都做了什么?有什么进步?年初的计划都实现了吗?明年年初有跳槽的底气了吗? 况且2020年我们经历了新冠疫情的洗礼,很多程序员都经历了失业,找工作 ...

  8. 2021年中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂

    一眨眼已经到2021年了,该反思一下,2020年都做了什么?有什么进步?年初的计划都实现了吗?金三银四有跳槽的底气了吗? 2020年我们经历了新冠疫情的洗礼,很多程序员都经历了失业,找工作的恐慌.导致 ...

  9. 【建议收藏】2020年中高级Android大厂面试秘籍,为你保驾护航金三银四,直通大厂(Java篇)

    Java面试题 Java基础 一.面向对象 (⭐⭐⭐) 1.谈谈对java多态的理解? 多态是指父类的某个方法被子类重写时,可以产生自己的功能行为,同一个操作作用于不同对象,可以有不同的解释,产生不同 ...

最新文章

  1. SQL与NoSQL区别
  2. html表ge模板_16款用户体验优秀的HTML CSS价格表格模板 附演示及下载
  3. VS Code,请还我文件!!!
  4. PHP:第四章——PHP数组array_diff计算数组差集
  5. C语言中使用静态函数的好处
  6. 【2021.01.01】人生中很重要的一个十年,差强人意
  7. 无法对视图创建索引,因为该视图未绑定到架构
  8. 设置build.gradle打包时自动加时间
  9. ArcEngine开发 退出系统报错
  10. mysql中将多行数据合并成一行数据
  11. 在html标签中写css样式,html style样式标签元素教程
  12. 高效而轻松的sed命令
  13. python数据分析学什么意思_什么是python数据分析
  14. 鸢尾花数据集的可视化
  15. 2022 SPSSPRO杯A|B|C题思路分享【认证杯】
  16. apn(Access Point Name, 接入点名称)简介
  17. 还在到处求人发原图?不如用Python给图片和 PDF 去掉水印~
  18. wpdec函数_MATLAB小波函数总结
  19. EXCEL获取今天是今年的第几周
  20. linux下tp驱动程序,Linux安装TP-Link TL-WN722N 驱动

热门文章

  1. SQL 分页存储过程(转)
  2. android linux截图库,Android中截图(surfaceView)源码
  3. android paint 圆角 绘制_[BOT] 一种android中实现“圆角矩形”的方法
  4. linux vfs open函数,Linux VFS中open系统调用实现原理
  5. linux下I2C驱动发送IO时序,Linux I2C 驱动阅读的碰到的一些网上没有提到的东西
  6. 按条件分类_保税仓储企业能否同时存储非保货物?“仓储货物安装台分类监管”如何申请?...
  7. pymol怎么做底物口袋表面_怎么从文献中发掘一篇新文章?
  8. 达梦数据库查询数据库所有表名_达梦数据库的一些实用小SQL
  9. leetcode 第 216 场周赛 整理
  10. 如何在Python中针对一个值检查多个变量?