前端八股文笔记【一】

HTML

1.行盒元素和块盒元素

行盒元素:{display:inline}的元素,span、a、img、video、audio等

==>不换行,除非内容被折断;并不能设置宽高,宽高只与内容有关

行内块元素:{display:inline-block}的元素 

 ==>不换行,能设置宽高

块盒元素:{display:block}的元素,div、p、 h1~h6等

==>独占一行,能设置宽高

空元素(void):br , hr...

2.页面导入样式,link和import的区别

区别一:import诞生于link之后,兼容性import的更强

区别二:加载顺序,浏览器先加载link后加载import

3.title与h1,b与strong,i与em的区别

title和h1区别:

        定义:

        title:概括了网站的信息,告诉搜索引擎或者用户关于这个网站的主要内容是什么

        h1:文章主题内容,告诉蜘蛛这个网站内容主要是什么

        区别:

        title显示在网页标签上,h1显示在网页内容上

        title比h1添加的重要(title>h1)==》对于SEO((搜索引擎优化))的了解

        场景:

        网站的logo都是用h1标签包裹

b和strong区别:

        区别:

        b:实体标签,仅用来给文字加粗(只有加粗的样式,没有实际的含义)

        strong:逻辑标签,加粗文字,同时加强字符语气,比如:网页的语音朗读时(表示标签内字符比较重要,用以强调)

        为了符合css3的规范,<b/>尽量少用,改用<strong/>

i和em的区别:

        区别:

        i:实体标签,仅用来倾斜文字(只是一个倾斜标签,没有特殊含义)

        em:逻辑标签,倾斜文字,同时强调文字内容。

        场景:

        i更多用在字体图标,em更多用于术语上(医学,专业...)

4.img标签的title和alt有什么区别:

title:鼠标悬停在图片上所显示的值

alt:图片加载失败显示的值

在SEO层面上,蜘蛛抓取不到图片的内容,所以前端在写img标签的时候为了增加SEO效果要加入alt属性来描述这张图是什么内容或关键词

5.png,jpg,gif图片格式区别:

png:无损压缩,尺寸体积比jpg/jpeg的大,适合做小图标

jpg:采用压缩算法,有一点失真,比png体积小,适合做中大图片

gif:一般做动图

webp:同时支持无损或有损压缩,相同质量的图片,webp具有更小的体积。但兼容性不是特别好

6.理解HTML语义化:

定义:

强调使用HTML标签来准确地描述内容的含义,而不仅仅是展示效果。以便更好地向开发者和浏览器描述其意义。

比如:div,span无法提供关于其内容信息。而 <form>、<table> 以及 <img>清晰地定义其内容

又列如:<header>、<main> 以及 <nav> 只是换了名字的<div>标签,,但是会让结构更清晰有意义

语义化好处:

增强代码可读性和可访问性

更好的SEO:搜索引擎通过分析HTML标签来理解网页内容。HTML语义化可以帮助搜索引擎更准确地理解网页主题和结构,从而提高网页在搜索结果中的排名。

<h1>标准语义化HTML结构</h1>
    <nav>
        <a href="https://www.w3school.com.cn/tags/index.asp">首页</a>
        <a href="https://www.w3school.com.cn/tags/index.asp">关于我们</a>
    </nav>
    <header>
        头部信息
    </header>
    <aside>侧边栏</aside>
    <main>
        <section>
            <article>这是一篇公司的博客</article>
        </section>
        <section>
            <h3>公司业务</h3>
            <div>
                <div>网站开发</div>
                <div>软件开发</div>
                <div>APP开发</div>
                <div>App开发</div>
            </div>
        </section>
    </main>
    <footer>底部信息</footer>

--------------------------------------------------------------------------------------------------------------------------------

若有错误或描述不当的地方,烦请评论或私信指正,万分感谢 😃

  • 15
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前端八股文是指在前端开发领域,一些常见的面试题目和技术要点的总结,通常以提问的形式呈现在GitHub上,供面试准备和学习使用。 GitHub是一个开源代码库托管平台,以版本控制系统Git为基础。在GitHub上,开发者可以创建自己的代码仓库,存放自己开发的项目代码,并与其他开发者共享、协作。同时,GitHub也是前端开发者交流、学习的重要平台之一,许多前端开发的优秀项目、教程和资源都可以在GitHub上找到。 前端开发的八股文是一种面试备考的指导性资料,涵盖了前端开发的常见知识点和技能要求。它们通常包括HTML、CSS、JavaScript等基础知识、常见的前端框架和类库,以及一些实际项目中常见的技术难点和解决方案。通过学习和掌握这些知识点,前端开发者可以更好地应对面试,提高自己的竞争力。 GitHub上有许多前端八股文的项目,从基础知识到高级技巧都有所涉及。这些项目一般以问题+答案的形式展示,通过阅读问题和答案,前端开发者可以系统性地学习和巩固前端开发的各个方面的知识点。同时,这些项目通常也会提供一些练习题目,帮助开发者进一步巩固学习成果。 总而言之,前端八股文是一份充实的学习资料,帮助前端开发者在面试中取得好的表现。GitHub提供了许多前端八股文的资源,通过学习这些资源,前端开发者可以提升自己的技能水平,更好地适应不断发展的前端技术领域。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值