首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

深入理解line-height

但是line-height 具有可继承性,块级元素的子元素会继承该特性,并且在行内元素上生效。 一般情况下,浏览器默认的line-height为1.2。...可以自定义 line-height 覆盖这个初始值,那么该怎样设置line-height呢?有以下5种方式: line10.png line-height是个可继承属性,它的继承规则比较复杂。...inherit :继承父元素line-height的值,所以父元素的是多少就是多少。 如果其后代元素不设置line-height 的话,也会是这个值。...这个长度值(20px)会被后代元素继承,所有的后代元素会使用这个相同的、继承的 line-height (20px),除非后代元素设定 line-height 。...即 line-height 是根据自身的 font-size 计算出来的。 子元素会继承父元素的line-height,它继承的不是百分比而是父元素line-height计算后的最终值。

1.9K71
您找到你想要的搜索结果了吗?
是的
没有找到

CSS行高line-height的理解建议收藏

这是个看上去很简单的问题,是理解line-height非常重要的一个问题。可能有人会认为是:文子撑开的!文子占据空间,自然将div撑开。...我一开始也是这样理解的,但是事实上,深入理解inline模型后,我发现,根本不是文字撑开了div的高度,而是line-height!哟证明很简单(如下测试代码): css代码: <!...这就说明撑开div高度的是line-height不是文字内容。 到底这个line-height行高怎么就产生了高度呢?在linline box模型中,有个line boxes,这个是看不见的。...line boxes只是个考察汇报人员,考察它的手下谁的实际line-height值最高,谁最高,它就要谁的值,然后向上汇报,形成高度。...例如,取手下line-height最高的值.则

50110

CSS深入理解学习笔记之line-height

3、line-height与内联元素的高度机理 关于内容区域高度:①内容区域高度只与字体以及字号有关,与line-height没有任何关系;②在simsun字体下,内容区域高度等于文字大小值。...4、line-height各类属性值 line-height:normal/// /inherit; normal:默认属性值。与浏览器和元素字体相关。...因此为了让各个浏览器兼容性一致,要初始化line-height。 :使用数值作为行高值。line-height = number * font-size :使用具体长度值作为行高值。...line-height = percent * font-size inherit:行高继承。IE8+ 问题:line-height:1.5/150%/1.5em的区别 答:计算无差别。...body全局数值行高使用经验: 匹配20px使用,为了方便心算:line-height = 20px / 14px = 1.42857 由于chrome是19px,所以body 5、line-height

87450

【网页设计】基于HTML+CSS+JavaScript制作美食网站舌尖上的美食

静态网站的编写主要是用HTML DIV+CSS JS等来完成页面的排版设计‍,常用的网页设计软件有Dreamweaver、EditPlus、HBuilderX、VScode 、Webstorm、Animate...网站程序方面:计划采用最新的网页编程语言HTML5+CSS3+JS程序语言完成网站的功能设计。并确保网站代码兼容目前市面上所有的主流浏览器,已达到打开后就能即时看到网站的效果。...网站文件方面:网站系统文件种类包含:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件; 网页编辑方面:网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver...其中: (1)html文件包含:其中index.html是首页、其他html为二级页面; (2) css文件包含:css全部页面样式,文字滚动, 图片放大等; (3) js文件包含:js实现动态轮播特效..., 表单提交, 点击事件等等(个别网页中运用到js代码)。

1.4K11
领券