武汉Web前端培训分享:7个前端程序员必会的CSS技巧
来源 https://www.bilibili.com/video/BV1Ph411n7Ep
作者 佚名
日期 2022-01-07
浏览 524
要知道,HTML、CSS、JavaScript是学习Web前端绕不开的知识点,尤其是对于零基础的新手来说,学好这三个基本知识点是向前进阶的前提条件。下面,千锋武汉IT培训小编就给大家分享一下7个前端程序员必须会用的CSS技巧。
1、元素的margin的top、bottom及padding的top、bottom使用百分比作为单位时,其是相对父元素的宽度width的而不是我们想象的高度height,我们可以巧用margin/padding的百分比值实现高度自适应,当然该元素高度上的百分比是相对其父元素高度的百分比的,min-height及max-height也适用这条规律。
2、含有定位属性的元素,其top、bottom单位为百分比时,该百分比是相对于父元素的高度的。
同理,left、right则是相对于父元素的宽度的。
3、边框宽度不允许使用百分比值。
4、width:100%,当父容器里有**定位的子元素时,子元素设置width:100%实际上指的是相对于父容器的padding+content的宽度。当子元素是非**定位的元素时width:100%才是指子元素的content,其等于父元素的content宽度。
5、line-height,你知道line-height:150%和line-height:1.5的区别吗?line-height有单位时,子元素是继承父元素的line-height的,无单位时,其line-height等于无单位的数值乘以子元素本身的字体大小。显然为了不出现意外,还是建议**无单位的。
6、ex和ch单位,ex:取当前作用效果的字体的x的高度,在无法确定x高度的情况下以0.5em计算;ch:以节点所使用字体中的“0”字符为基准,找不到时为0.5em。
ex和ch单位,类似于em和rem,依赖于当前的字体和字体大小。但是,不同的是,这两货是基于字体的度量单位,依赖于设定的字体。
ch单位通常被定义为数字0的宽度。你可以在EricMeyers的博客里找到关于它的一些有意思的讨论,例如将一个等宽字体的字母”N”的宽度设置为40ch,那么在另一种类型的字体里它却可以包含40个字母。
这个单位的传统用途主要是盲文的排版,但是除此之外,肯定还有可以应用他的地方。ex定义为当前字体的小写x字母的高度或者1/2的1em。很多时候,它是字体的中间标志。
7、使用calc时运算符之间要有空格,否则可能无效。
以上就是给大家介绍的Web前端程序员必会的7个CSS技巧,虽说Web前端开发入行门槛低,但新手学起来并不容易,想要高效快速的学习参加培训班是不错的选择。千锋武汉Web前端培训采用全新六维全息课程,强化加薪技术深度,全方位助你成为一名具有竞争力的前端工程师,如果你想学习Web前端,可以来千锋武汉Web前端培训领取两周试听课,亲身实地感受教学效果。
资讯来源:https://www.bilibili.com/video/BV1Ph411n7Ep
1、元素的margin的top、bottom及padding的top、bottom使用百分比作为单位时,其是相对父元素的宽度width的而不是我们想象的高度height,我们可以巧用margin/padding的百分比值实现高度自适应,当然该元素高度上的百分比是相对其父元素高度的百分比的,min-height及max-height也适用这条规律。
2、含有定位属性的元素,其top、bottom单位为百分比时,该百分比是相对于父元素的高度的。
同理,left、right则是相对于父元素的宽度的。
3、边框宽度不允许使用百分比值。
4、width:100%,当父容器里有**定位的子元素时,子元素设置width:100%实际上指的是相对于父容器的padding+content的宽度。当子元素是非**定位的元素时width:100%才是指子元素的content,其等于父元素的content宽度。
5、line-height,你知道line-height:150%和line-height:1.5的区别吗?line-height有单位时,子元素是继承父元素的line-height的,无单位时,其line-height等于无单位的数值乘以子元素本身的字体大小。显然为了不出现意外,还是建议**无单位的。
6、ex和ch单位,ex:取当前作用效果的字体的x的高度,在无法确定x高度的情况下以0.5em计算;ch:以节点所使用字体中的“0”字符为基准,找不到时为0.5em。
ex和ch单位,类似于em和rem,依赖于当前的字体和字体大小。但是,不同的是,这两货是基于字体的度量单位,依赖于设定的字体。
ch单位通常被定义为数字0的宽度。你可以在EricMeyers的博客里找到关于它的一些有意思的讨论,例如将一个等宽字体的字母”N”的宽度设置为40ch,那么在另一种类型的字体里它却可以包含40个字母。
这个单位的传统用途主要是盲文的排版,但是除此之外,肯定还有可以应用他的地方。ex定义为当前字体的小写x字母的高度或者1/2的1em。很多时候,它是字体的中间标志。
7、使用calc时运算符之间要有空格,否则可能无效。
以上就是给大家介绍的Web前端程序员必会的7个CSS技巧,虽说Web前端开发入行门槛低,但新手学起来并不容易,想要高效快速的学习参加培训班是不错的选择。千锋武汉Web前端培训采用全新六维全息课程,强化加薪技术深度,全方位助你成为一名具有竞争力的前端工程师,如果你想学习Web前端,可以来千锋武汉Web前端培训领取两周试听课,亲身实地感受教学效果。
资讯来源:https://www.bilibili.com/video/BV1Ph411n7Ep
发布行业资讯
最新资讯
新
中国人民警察大学消防工程自考本科带学位科目报名配合简单
新
有五年制专转本英语专业课历年真题资料吗零基础怎么学能考高分
新
想选文科类专业:五年制专转本从热爱到实用的备考指南
新
动力辅助机械手的应用与力平衡原理
新
瀚宣博大零基础辅导南京师范大学泰州学院五年制专转本哪些课程
新
瀚宣博大五年制专转本秋季辅导班周六周日开课啦校考英语题型免费听
新
瀚宣博大五年制专转本市场营销航空服务艺术与管理英语专业课开课
新
零基础备考五年制专转本英语专业课难学吗瀚宣博大辅导班怎么样
新
瀚宣博大针对五年制专转本校考英语专业课零基础周末班免费试听啦
新
瀚宣博大五年制专转本秋季辅导班开课啦1周2天全天上课免费试听
推荐资讯
热门资讯
热
中国人民警察大学消防工程自考本科带学位科目报名配合简单
热
有五年制专转本英语专业课历年真题资料吗零基础怎么学能考高分
热
想选文科类专业:五年制专转本从热爱到实用的备考指南
热
动力辅助机械手的应用与力平衡原理
热
瀚宣博大零基础辅导南京师范大学泰州学院五年制专转本哪些课程
热
瀚宣博大五年制专转本秋季辅导班周六周日开课啦校考英语题型免费听
热
瀚宣博大五年制专转本市场营销航空服务艺术与管理英语专业课开课
热
零基础备考五年制专转本英语专业课难学吗瀚宣博大辅导班怎么样
热
瀚宣博大针对五年制专转本校考英语专业课零基础周末班免费试听啦
热
瀚宣博大五年制专转本秋季辅导班开课啦1周2天全天上课免费试听