数码资讯
分享你可能不知道的7个CSS单位
今天,我准备介绍一些人,在你们很少看到CSS之前,每个人都是测量单位,比如像素和EM,但是很有可能你从来没有听说过这些家伙!让我们一起做个朋友吧。 众所周知,虽然我们对CSS技术很熟悉,但是使用CSS的过程很容易陷入困境,当出现新的问题时,我们会变得非常糟糕。 随着网络的不断发展,对新技术和新解决方
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
今天,我准备介绍一些人,在你们很少看到CSS之前,每个人都是测量单位,比如像素和EM,但是很有可能你从来没有听说过这些家伙!让我们一起做个朋友吧。
众所周知,虽然我们对CSS技术很熟悉,但是使用CSS的过程很容易陷入困境,当出现新的问题时,我们会变得非常糟糕。
随着网络的不断发展,对新技术和新解决方案的需求将不断增长,因此,作为一名网页设计师和开发人员,我们没有选择,我们必须熟悉手工工具,了解自己,才能赢得胜利。
这意味着有这么多的特殊商品,虽然他们通常不善于使用它们,但一旦一个地方需要他们,他们真的不适合他们。
今天,我准备介绍一些人,在你们很少看到CSS之前,每个人都是测量单位,比如像素和EM,但是很有可能你从来没有听说过这些家伙!让我们一起做个朋友吧。
REM
我们首先介绍了我们所熟悉的定义是非常相似的goods.em字体相对于当前对象中的文本大小。炒栗子,如果你给人设置字体大小字体大小,然后任何子元素体兄弟1em等于体字体大小。
复制代码代码如下所示:
测试
复制代码代码如下所示:
{体
字体大小:14px;
}
{ div
字体大小:1.2em; / /在14px×1.2计算,或16.8px
}
你看,这个div的字体大小是1.2em.the解释的大小是他从身体的爸爸继承了字体的1.2倍(这里为14px),其结果是16.8px。
但是如果你把嵌套的元素和EM层和一层级联起来,花生会发生什么在下面的代码中,我们应用与上面相同的CSS。每个div继承其父代的字体大小并逐渐增加。
复制代码代码如下所示:
测试
测试
测试
虽然这是在一些地方,我们想要什么,我们通常要依赖于一个单一的单元相对测量。这时,我们可以使用注释‘rrsquo;的缩写;root意味着1rem是根元素的字体大小;在大多数情况下,根元素是元。
复制代码代码如下所示:
{ HTML
字体大小:14px;
}
{ div
字体大小:1.2rem;
}
三嵌套div宝宝的字体大小在顶部是1.2 * 14px = 16.8px。
适合网格布局
REMS不仅仅是一个方便的方式来设置字体的大小。如果你炒栗子,你可以使用基于HTML根元素的字体大小为整个网格布局和UI库大小的雷,然后用EM单元在特定的地方。这会给你带来更多的字体大小和可扩展性。
复制代码代码如下所示:
{容器。
宽度:70rem; / / 70 * 14px = 980px
}
从概念上讲,这种方法的目的是使您的界面按您的内容进行缩放,但对所有情况都没有意义。
VH和大众
响应的Web设计不能从百分比分离。然而,CSS的百分比是不是所有问题的最佳解决方案。CSS的宽度是相对于最近的父元素包含它的宽度。但如果你想使用视口(观点)的宽度或高度,而比父元素,那我应该怎么办这是VH和大众汽车公司为我们提供的。
1vh 1 / 100等于视口的高度。板栗:浏览器的高度是1 900px,VH = 900px / 100 = 9像素。同样,如果视口的宽度是750,1vw = 750px / 100 = 7.5像素。
可以想象,它们有很多用途,例如,我们用一条CSS代码来实现同一屏幕上相同的屏幕。
复制代码代码如下所示:
{。滑
身高:100vh;
}
假设您希望有一个与屏幕宽度相同的标题。只要将标题的字体大小设置为VM,标题的字体大小将根据浏览器的宽度自动缩放,以实现字体和视口大小之间的同步效果。有木头吗
Vmin和Vmax
在视口的宽度和高度,基础相对VH、VM、Vmin和Vmax的视点高度和宽度的最小值或最大值。例如,浏览器的宽度设置为1100px,和高度设置为700px,1vmin = 1px,1vmax = 11px。如果宽度设置800px和高度设置为1080px,1vmin等于8和1vmax不10.8px。
所以问题是,我们应该使用哪两种方案
如果你有一个元素,你需要让它显示在屏幕上的所有时间。只要Vmin单元用于它的高度和宽度,并给出了低于100的值,这是可以做到的。另一个栗子,可以定义一个平方至少两侧触摸屏幕。
复制代码代码如下所示:
{。箱
身高:100vmin;
宽度:100vmin;
}
如果您希望正方形框架覆盖整个视口可见区域(四总是触摸屏幕四)
复制代码代码如下所示:
{。箱
身高:100vmax;
宽度:100vmax;
}
使用这些单元的组合可以为我们提供一种新颖灵活的方式来灵活地使用视口大小。
前和CH
EX和CH单位,类似于EM和REM,取决于当前字体大小和字体大小。然而,不同的是这两种商品基于基于字体的度量,取决于设置的字体。
CH单元通常被定义为数字0的宽度,你也可以找到一些有趣的讨论,关于它的Eric Meyers的博客,例如等宽字体字母N宽度设置为40ch,然后在另一种类型的字体。它可以包含40个字母。这个单元的主要传统用法是盲文的排版,但除此之外,必须有一个可以应用于他的地方。
前被定义为当前字体或1 / 2.many倍1em小写x字母的高度,它是字体中的标志。
高度;下壳体的x高度
这些单位有很多用途,其中大部分是用于排版。例如,燮元(上角文字标签)可以实现位置:相对;底:1ex;以类似的方式,可以实现较低的角落的文本标签,浏览器默认的方式是利用
上标和下标特定的垂直对齐规则,但是如果您想更精细更精确,您可以这样做如下:
复制代码代码如下所示:
{燮
职位:相对;
底部:1ex;
}
{子
职位:相对;
下:- 1ex;
}
结论
它是关注越来越多的CSS技术让你可以掌握你所拥有的技能无疑是重要的,它可能会使用这些复杂的单位来解决特定的问题,你在未来遭遇。花时间阅读新的规格,并订阅一些好的网站或资源,如cssweekly,当然,别忘了登记的网站像个+每周更新,课程,免费教程和资源!
众所周知,虽然我们对CSS技术很熟悉,但是使用CSS的过程很容易陷入困境,当出现新的问题时,我们会变得非常糟糕。
随着网络的不断发展,对新技术和新解决方案的需求将不断增长,因此,作为一名网页设计师和开发人员,我们没有选择,我们必须熟悉手工工具,了解自己,才能赢得胜利。
这意味着有这么多的特殊商品,虽然他们通常不善于使用它们,但一旦一个地方需要他们,他们真的不适合他们。
今天,我准备介绍一些人,在你们很少看到CSS之前,每个人都是测量单位,比如像素和EM,但是很有可能你从来没有听说过这些家伙!让我们一起做个朋友吧。
REM
我们首先介绍了我们所熟悉的定义是非常相似的goods.em字体相对于当前对象中的文本大小。炒栗子,如果你给人设置字体大小字体大小,然后任何子元素体兄弟1em等于体字体大小。
复制代码代码如下所示:
测试
复制代码代码如下所示:
{体
字体大小:14px;
}
{ div
字体大小:1.2em; / /在14px×1.2计算,或16.8px
}
你看,这个div的字体大小是1.2em.the解释的大小是他从身体的爸爸继承了字体的1.2倍(这里为14px),其结果是16.8px。
但是如果你把嵌套的元素和EM层和一层级联起来,花生会发生什么在下面的代码中,我们应用与上面相同的CSS。每个div继承其父代的字体大小并逐渐增加。
复制代码代码如下所示:
测试
测试
测试
虽然这是在一些地方,我们想要什么,我们通常要依赖于一个单一的单元相对测量。这时,我们可以使用注释‘rrsquo;的缩写;root意味着1rem是根元素的字体大小;在大多数情况下,根元素是元。
复制代码代码如下所示:
{ HTML
字体大小:14px;
}
{ div
字体大小:1.2rem;
}
三嵌套div宝宝的字体大小在顶部是1.2 * 14px = 16.8px。
适合网格布局
REMS不仅仅是一个方便的方式来设置字体的大小。如果你炒栗子,你可以使用基于HTML根元素的字体大小为整个网格布局和UI库大小的雷,然后用EM单元在特定的地方。这会给你带来更多的字体大小和可扩展性。
复制代码代码如下所示:
{容器。
宽度:70rem; / / 70 * 14px = 980px
}
从概念上讲,这种方法的目的是使您的界面按您的内容进行缩放,但对所有情况都没有意义。
VH和大众
响应的Web设计不能从百分比分离。然而,CSS的百分比是不是所有问题的最佳解决方案。CSS的宽度是相对于最近的父元素包含它的宽度。但如果你想使用视口(观点)的宽度或高度,而比父元素,那我应该怎么办这是VH和大众汽车公司为我们提供的。
1vh 1 / 100等于视口的高度。板栗:浏览器的高度是1 900px,VH = 900px / 100 = 9像素。同样,如果视口的宽度是750,1vw = 750px / 100 = 7.5像素。
可以想象,它们有很多用途,例如,我们用一条CSS代码来实现同一屏幕上相同的屏幕。
复制代码代码如下所示:
{。滑
身高:100vh;
}
假设您希望有一个与屏幕宽度相同的标题。只要将标题的字体大小设置为VM,标题的字体大小将根据浏览器的宽度自动缩放,以实现字体和视口大小之间的同步效果。有木头吗
Vmin和Vmax
在视口的宽度和高度,基础相对VH、VM、Vmin和Vmax的视点高度和宽度的最小值或最大值。例如,浏览器的宽度设置为1100px,和高度设置为700px,1vmin = 1px,1vmax = 11px。如果宽度设置800px和高度设置为1080px,1vmin等于8和1vmax不10.8px。
所以问题是,我们应该使用哪两种方案
如果你有一个元素,你需要让它显示在屏幕上的所有时间。只要Vmin单元用于它的高度和宽度,并给出了低于100的值,这是可以做到的。另一个栗子,可以定义一个平方至少两侧触摸屏幕。
复制代码代码如下所示:
{。箱
身高:100vmin;
宽度:100vmin;
}
如果您希望正方形框架覆盖整个视口可见区域(四总是触摸屏幕四)
复制代码代码如下所示:
{。箱
身高:100vmax;
宽度:100vmax;
}
使用这些单元的组合可以为我们提供一种新颖灵活的方式来灵活地使用视口大小。
前和CH
EX和CH单位,类似于EM和REM,取决于当前字体大小和字体大小。然而,不同的是这两种商品基于基于字体的度量,取决于设置的字体。
CH单元通常被定义为数字0的宽度,你也可以找到一些有趣的讨论,关于它的Eric Meyers的博客,例如等宽字体字母N宽度设置为40ch,然后在另一种类型的字体。它可以包含40个字母。这个单元的主要传统用法是盲文的排版,但除此之外,必须有一个可以应用于他的地方。
前被定义为当前字体或1 / 2.many倍1em小写x字母的高度,它是字体中的标志。
高度;下壳体的x高度
这些单位有很多用途,其中大部分是用于排版。例如,燮元(上角文字标签)可以实现位置:相对;底:1ex;以类似的方式,可以实现较低的角落的文本标签,浏览器默认的方式是利用
上标和下标特定的垂直对齐规则,但是如果您想更精细更精确,您可以这样做如下:
复制代码代码如下所示:
{燮
职位:相对;
底部:1ex;
}
{子
职位:相对;
下:- 1ex;
}
结论
它是关注越来越多的CSS技术让你可以掌握你所拥有的技能无疑是重要的,它可能会使用这些复杂的单位来解决特定的问题,你在未来遭遇。花时间阅读新的规格,并订阅一些好的网站或资源,如cssweekly,当然,别忘了登记的网站像个+每周更新,课程,免费教程和资源!
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。