滴滴前端实习一面

这篇博客记录了作者在滴滴前端实习面试中遇到的问题,涵盖了HTML5新标签、盒子模型、CSS定位、浮动、数据类型、闭包、JavaScript事件、Webpack、HTTP状态码以及Vue生命周期等多个前端核心知识点。面试官对作者的回答进行了深入的追问,揭示了前端开发中的关键概念和实践技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 你对盒子模型的理解?

    第一次面试,有点紧张,导致这么简单的题,居然没回答完整…

    主要就是要把这两个都说全比较好一点

  • 标准盒子模型
  • IE盒子模型

图片来源自 css盒子模型

2. HTML5添加了哪些新标签?

templatesectionnavarticleasideheaderfootermaincanvassvgvideoaudiosourcetrackmenu

HTML语义化

    不同功能的盒子要用能表示相对应功能的HTML标签
    作用:

  • ①让人更容易读懂(增加代码可读性,利于维护)
  • ②让搜索引擎更容易“读懂”(SEO)

    前一天晚上稍微看了一下,但是只答出videoaudio两个,可能平时用得不多的原因…其实到这我已经很紧张了,不过还好后面的题目都还答得挺好的。

3. 块级标签、行内标签有哪些?有什么区别?本质区别?

(1)块级元素
  • divph1-h6uloldlliheaderfooterasidesectionarticleformtable
(2)行内元素
  • spanimgbuttoninputbqiaemlabel
(3)区别

    我以前没有认真看过这个相关区别,只说了块级标签是单独占一行,而行内标签是挨着排列,直到浏览器边缘才换行。后面他又补问了一句本质区别是什么,你知道吗?

(4)本质区别
  • 行内元素 设置width,height属性无效

  • 行内元素 起边距作用的只有margin-left、margin-right、padding-left、padding-right,其它属性不会起边距效果

  • 行内元素 设置 width 无效,height 无效(可以设置 line-height),设置 margin 和 padding 的上下不会对其他元素产生影响

  • 块级元素 可以设置width,height属性

4. 如何设置值改变其行内或是块级?

直接设置display为block、inline、inline-block但后两者是有区别的

  • block 就不讲了,就是上面第3点讲的块级元素
  • inline:将标签设置为行内标签,不可设置宽高
  • inline-block:将标签设置为行内
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值