多行文本未知高度垂直居中
|
|
实现原理:vertical-align的对齐是需要有参照物的,那么box 容器通过 before 生成一个高度 100% 的「备胎」,他的高度和容器的高度是一致的,相对于「备胎」垂直居中,在视觉上表现出来也就是相对于容器垂直居中了。
|
|
斜体(italic)是一种简单的字体风格,对每个字母的结构有一些小改动,来反映变化的外观。倾斜(oblique)文本则是正常竖直文本的一个倾斜版本。 通常情况下,两种效果在浏览器中看上去完全一样。
如何让height100%起作用
我们都知道,要想让页面width:100%;可以通过直接设置width:100%实现,但如果是高度呢?直接设置height:100%;无法起作用。
这就需要我们理解浏览器的计算原理了。
事实上,浏览器根本就不计算内容的高度,除非内容超出了视窗范围(导致滚动条出现)。或者你给整个页面设置一个绝对高度。否则,浏览器就会简单的让内容往下堆砌,页面的高度根本就无需考虑。
但这并不意味着我们不能没有办法实现:
|
|
可以通过给html,body设置height:100%;实现。但随之也带了一系列问题:
- Margins 和 padding 会让你的页面出现滚动条,也许这是你不希望的。
- 如果你的元素实际高度大于你设定的百分比高度,那元素的高度会自动扩展。
文字溢出隐藏并显示省略号。
|
|
自定义文本选中
|
|
引用自定义字体
|
|