您现在的位置是:网站首页> 编程资料编程资料
css中一些常用的font-size字体单位和line-height详解详解使用 CSS 的 font-size-adjust 属性改善网页排版知识普及之CSS: body{font-size: 62.5%;}这种写法的原因CSS中的font-size属性使用教程CSS的font-size属性及其em值的使用CSS Font-Size: em、px 、pt 、Percent之间的关系及换算css font-size属性说明CSS网页布局学习之Font-size的妙用
2021-09-03
988人已围观
简介 这篇文章主要介绍了css中一些常用的font-size字体单位和line-height的相关知识,给大家提到了px(pixel)像素的一些小知识,本文通过实例代码相结合给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧,需要的朋友可以参考下
px(pixel)像素
相信大家对像素这个名词并不陌生,接下来来介绍下这个单位的一些小知识点:
pixel 是 picture(图片)和element(元素)这两个词组成的.pixel不是绝对的自然长度单位,例如同样1 px的尺寸在不同设备上的"自然长度"是不一样的.当你放大一个图片后会发现图片是由一个个小方块组成,每个小方块就是1px,放大的程度越大1px的自然长度越大. 因此同样的一个自然长度的图片里面包含的像素越多,这个图片就越清晰.
em
相对于当前对象内文本的字体尺寸.也可以理解为是一个百分比单位, 1em=100%.那么来介绍下在css样式中em呈现的是什么样的效果吧:
如果当前子元素没有设置字体大小(浏览器默认字体大小为16px),那么子元素设置字体大小:font-size:1em;,这时候子元素的字体大小就为父元素的100% x 16px= 16px; 以此类推,font-size:1.5em;,子元素字体大小就为24px;
p{ font-size:1.5em; } div{ font-size:1.5em; } 字体大小
这里的 "字体大小"就是1.5 x 1.5 x 16=36px
父元素的字体大小会继承给子元素,但是继承的是px值,不是em的值.怎么理解呢?
body{2em}
那么body里面的子元素div 和 p 都是32px(不叠加)
rem
虽然同样是相对于字体大小的百分比,与em相似,但是参照对象不同.rem的参照对象不是父元素,因此无论父元素如何变化当前设置rem的元素字体大小并不会有响应.
rem是相对于根元素(也就是html)值改变的.当我们书写html文档时,head和body 都是被标签包裹的.
在css样式中我们同样可以更改html的font-size
html{ font-size:10px; } div{ font-size:2rem; }此时,div的字体大小是20px;
在css样式中line-height直接书写数字
对于font-size来说 这种做法是错误的,并不会响应.
但是line-height除了有以上的单位设置以外,还可以不设置单位,直接书写数字.
在line-height中em 同样是相对于当前字体大小的一个比例,并且继承的是px固定值,子元素不会继承em的值.
但是line-height:2;是可以继承的, 子元素继承这个后, line-height值是当前字体大小的两倍.
总结
到此这篇关于css中一些常用的font-size字体单位和line-height的文章就介绍到这了,更多相关css font-size 和line-height内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
相关内容
- css+html实现Skeleton Screen 加载占位图动画效果(带动画)CSS实现Skeleton Screen骨架屏效果
- Flex布局做出自适应页面(语法和案例)详解flex布局中保持内容不超出容器的解决办法flex弹性盒布局最后一行左对齐的实现思路深入浅析CSS3中的Flex布局整理详解CSS中的flex布局flex布局兼容性问题小结详解flex布局的元素如何分配容器的剩余空间flex布局被子元素撑开如何保持内容不超出容器的方法Chrome 73导致flex布局崩坏的分析与解决方法flex布局实现左侧文字溢出省略右侧文字自适应详解CSS3伸缩布局盒模型Flex布局
- 详解flex布局中保持内容不超出容器的解决办法详解flex布局的元素如何分配容器的剩余空间flex布局被子元素撑开如何保持内容不超出容器的方法css使用flexbox布局容器内多元素水平居中
- css3实现背景模糊的三种方式(小结)CSS设置背景模糊的实现方法CSS设置背景图片模糊内容不模糊的解决方法
- CSS盒子隐藏/显示后再最上层的实现代码CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- css中转换为行内样式的解决方案(css-inline)css之display属性之inline-block布局实现详解详解css中inline-block的最小宽度值详解CSS 去掉inline-block元素间隙的几种方法 css几种解决inline-block间隙的方案(整理)详解CSS中的display:flex||inline-flex属性css解决display:inline-block;产生的缝隙(间隙)的方法css display inline block 兼容性问题写法
- CSS实现波动水球效果的示例代码CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- css使用@media响应式适配各种屏幕的方法示例详解使用CSS3的@media来编写响应式的页面 css3的@media属性实现页面响应式布局示例代码
- CSS设置div背景图的实现代码使用CSS cross-fade()实现背景图像半透明效果的示例代码完美解决webpack打包css背景图片路径问题CSS3为背景图设置遮罩并解决遮罩样式继承问题CSS背景图片设置的6个有趣的技巧CSS3 实现响应鼠标移动背景图片漂移效果的用户介绍卡片源码使用css写带纹理渐变背景图的示例代码
- CSS将img图片填满父容器div自适应容器大小的实现方法CSS实现宽高等比自适应容器的方法css实现图片自适应容器的示例代码css实现图片自适应容器的几种方式(小结)
