前端百问
问:如何理解 html 标签语义化? html5 新出的标签,每个标签都有自己语义,什么标签做什么事。让人看的懂,也让机器可以看的懂,利于 SEO 。 问: css 权重是什么? 设置节点样式的方式有很多种,不同的方式它们的权重并不相同,当它们给一个节点设置同一个样式时,谁的权重高谁就生效。 important :无限高 行内样式:权重值为 1000 id 选择器:权重值为 100 类、伪类、属性选择器:权重值为 10 元素选择器:权重值为 1 问:盒模型有几种,它们区别是什么? 标准盒模型:设置的宽高只是包括内容区,内边距和边框另算。 怪异盒模型:设置的宽高包含了内边距和边框。 使用 box-sizing 属性设置: border-box :怪异盒模型、 content-box :标准盒模型。 问:什么是 BFC ? 块级格式上下文,一句话来说就是让块级元素有块级元素该有的样子,触发 BFC 可以清除浮动、让 margin 不重叠。 问:如何触发 BFC ? float 的值不为 none 。 overflow 的值不为 visible 。 display 的值为 table-cell 、 table-caption 和 inline-block 之一。 position 的值不为 static 或 releative 中的任何一个。 问:你常用的清除浮动方式是什么?