[toc]
## 杂集
[杂集](https://www.kancloud.cn/book/cris/js/edit)
## white-space
- 如何处理空白
- 控制文本换行或不换行
| 值 |描述 |
| --- | --- |
|normal |默认。空白会被浏览器忽略 |
|pre |空白会被浏览器保留。其行为方式类似HTML中的<pre>标签 |
|nowrap |文本不会换行,文本会在同一行上继续,直到遇到\<br\> 标签位置 |
|pre-wrap |保留空白符序列,但是正常地进行换行 |
|pre-line |合并空白符序列,但是保留换行符 |
|inherit |规定应该从父元素继承white-space的值 |
## letter-space
可参与动画(任何数值皆可参与动画)
## padding与百分比与溢出
假设我定义某元素的宽度为父元素的50%,而父元素的宽度是可变化的,我想让该元素的高度等于其宽度,如果不用js,要如何实现?
```
<style type="text/css">
#container {
width: 80%;
height: 500px;
}
.attr {
width: 50%;
height: 0;
padding-bottom: 50%;
background-color: #008b57;
}
</style>
<div id='container'>
<div class='attr'></div>
</div>
```
文中作者采用的方法是利用了padding-top/padding-bottom属性,根据他的解释,`padding'如果是百分比的话,那这个百分比是相对于其父元素的宽度而言的
## text-transform
|值 |描述 |
| --- | --- |
|none |默认。定义带有小写字母和大写字母的标准的文本 |
|capitalize |文本中的每个单词以大写字母开头 |
|uppercase |定义仅有大写字母 |
|lowercase |定义无大写字母,仅有小写字母 |
|inherit |规定应该从父元素继承test-transform属性的值 |
## box-shadow
|值 |描述 |
| --- | --- |
|horizontal-shadow |必须。水平阴影的位置。允许负值 |
|vertical-shadow |垂直阴影的位置。允许负值 |
|blur |可选。模糊距离 |
|spread |可选。阴影的尺寸 |
|color |可选。阴影的颜色。 |
|inset |可选。将外部阴影(outset)改为内部阴影 |
- 空白目录
- 未处理
- webpack中的css模块化
- CSS预处理器
- 效果
- 元素装饰与美化
- 颜色
- checkbox
- img
- background
- clip-path
- 字体
- 文本控制
- text-indent
- letter-spacing
- word-spacing
- word-break和word-wrap
- white-space
- text-align
- text-decoration
- text-transform
- first-letter
- first-line
- 有关CSS百分单位的那些奇葩事儿
- 破坏性、包裹性、块状化
- 强大的absolute
- padding
- relative
- 继承性
- fixed
- float
- BFC
- z-index
- overflow
- clip
- 最佳可访问性隐藏
- 关于scrollHeight/Width
- 包含块
- margin
- 布局系统
- 杂
- Flex
- Grid
- 自定义布局系统
- gutter实现思路
- 选择器
- 伪元素和伪类
- css3
- appearance
- CSS2.1
- tmp
- 未定义行为
- 焦点元素
- outline轮廓
- 替换元素
- 盒子模型
- 块级元素/盒子
- 标记盒子
- 容器盒子(内在盒子)
- 内联元素/盒子
- 字母X
- line-height
- vertical-align
- font-size
- 内联元素盒子模型新解
- line-height定义
- line-height与行内框盒子模型
- line-height与内联元素的高度机制
- line-height值
- line-height与图片
- vertical-align支持的属性值及组成
- vertical-align起作用前提
- vertical-align与图片
- vertical-align与line-height
- vertical-align前后不一的行为表现
- vertical-align实际应用
- line-height与height
- width/height与auto
- 最小内容宽度
- 最大内容宽度
- min/max-width/height注意事项
- 流:外部尺寸与内部尺寸
- 流体布局下的宽度分离原则
- height:auto
- 浏览器渲染原理
- 移动端