导航


HTML

CSS

JavaScript

浏览器 & 网络

版本管理

框架

构建工具

TypeScript

性能优化

软实力

算法

UI、组件库

Node

冷门技能

针对性攻坚(TODO)


为什么要初始化 CSS 样式?

CSS 优先级算法如何计算?

优先级为:

⭐️ min-width、max-width、width 的包含(优先级)关系

属性的含义:

三者之间的优先级:

min-widthmax-width 的优先级都高于 width。即使 width 后面加上 !important

所以三者优先级排序: min-width > max-width > width

min-width > width 时,以 min-width 为主

<style>
  .box {
    min-width: 600px;
    max-width: 1000px;
    /*当width值设为<600px时,盒子始终以宽600px呈现*/
    /*当width值设为>1000px时,盒子始终以宽1000px呈现*/
    width: 200px;
    height: 100px;
    background-color: red;
  }
</style>
<body>
  <div class="box"></div>
  <div class="item"></div>
</body>

max-width < width 时,以 max-width 为主

<style>
  .box {
    min-width: 600px;
    max-width: 1000px;
    /*当浏览器缩放过程中,计算得到width值<min-width时,则宽度为600px*/
    /*当浏览器放大程中,计算得到width值>max-width时,则宽度为1000px*/
    width: 100%;
    height: 100px;
    background-color: red;
  }
</style>
<body>
  <div class="box"></div>
  <div class="item"></div>
</body>

以下样式导致 span 文字的颜色是什么

.a1 { color: red; }
.a2 { color: blue; }
.a3 { color: yellow; }

<span class="a2 a3 a1">test</span> 的颜色是: A. red B. blue C.yellow D. 不确定

⭐️ 元素竖向的百分比设定是相对于父容器的高度吗?

BFC(Block Formating Context)

⭐️ 请解释一下为什么需要清除浮动?清除浮动的方式

清除浮动

⭐️ 设置元素浮动后,该元素的 display 值是多少?

⭐️ 你对 line-height 是如何理解的?

行高是指一行文字的高度,具体说是两行文字间基线的距离。CSS中起高度作用的是 height 和 line-height,没有定义 height 属性,最终其表现作用一定是 line-height 。

⭐️ display: none、visibility: hidden 和 opacity: 0 的区别?