CSS 图文样式的规则和常见用法是什么?
- 如何支持小于 12px 的文字
- zoom
zoom: 50%,表示缩小到原来的一半zoom: 0.5,表示缩小到原来的一半- 需要考虑兼容性
- 缩放会改变元素占据的空间大小,触发重排
```html
Document 测试10px 测试12px- transform: scale() - 只对可以定义宽高的元素有效
- 缩放不会改变元素占据的空间大小,页面布局不会发生变化
html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> .span1 { font-size: 20px; display: inline-block; transform: scale(0.5); } .span2 { font-size: 12px; } </style> </head> <body> <span class="span1">测试10px</span> <span class="span2">测试12px</span> </body> </html> - line-height 继承规则
- 写具体数值,如
line-height: 30px,则继承该值 - 写比例:如
line-height: 2/15,则继承该比例 - 写百分比:如
line-height: 200%,则继承计算出来的值
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" /> <title>line-height 继承问题</title> <style type="text/css"> body { font-size: 20px; line-height: 200%; } p { /* 行高为40px */ background-color: #ccc; font-size: 16px; } </style> </head> <body> <p>这是一行文字</p> </body> </html> - 写具体数值,如