【CSS】CSS 常用单位

这篇具有很好参考价值的文章主要介绍了【CSS】CSS 常用单位。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

大小单位

  • 大小单位:px
  • 字体相对单位:emrem;根据 [font-size] 进行计算。
  • 视窗相对单位:vmvhvmaxvmin;根据 [视窗大小] 进行计算。

em、rem

  • em:相对于元素本身的 font-size 值。如果元素本身没有设置 font-size,会继承父元素的 font-size
  • rem:相对于根元素(html 元素)的 font-size 值。

假如一个元素的 font-size 值为 20px,则 1.5em 为 30px。


vw、vh、vmax、vmin

  • vw:视窗宽度的百分比。
  • vh:视窗高度的百分比。
  • vmax:vh 和 vw 中的较大值。
  • vmin:vh 和 vw 中的较小值。

假如一个浏览器的高度是 800px,宽度为 1200px:
那么 1vh 的值就是 8px、 1vw 的值就是 12px、 1vmin 就是 8px,1vmax 就是 12px。



时间单位

  • CSS 中的时间单位有 2 个:sms
  • 1s = 1000ms
  • 时间单位主要用于动画的设置,用于定义持续时间或延迟时间:
div {
    transition-duration: 2.5s;
}



角度单位

  • CSS 中的角度单位有 4 个:deggradradturn
  • 当旋转值为正值时,元素会顺时针旋转;当旋转值为负值时,元素会逆时针旋转。
  • 角度单位一般用于设置元素的旋转,包括 2D 旋转、3D 旋转。也可以用于设置线性渐变的方向:
background: linear-gradient(45deg, #000, #fff);

deg

  • deg (Degress),表示度。
  • 一个圆总共 360 度。
transform: rotate(2deg);

grad

  • grad (Gradient),表示梯度。
  • 一个圆总共 400 梯度。
transform: rotate(2grad);

rad

  • rad (Radians),表示弧度。
  • 一个圆总共 2π 弧度(即 2 * Math.PI 弧度)。
transform: rotate(90rad);

turn

  • turn (Turns),表示圈。
  • 一个圆总共一圈。
transform: rotate(0.5turn);



百分比单位

  • 不同属性使用 % 的效果可能会不一样。

标准盒模型中的百分比

  • width:根据 [包含块] 的 width 进行计算。
  • height:根据 [包含块] 的 height 进行计算。
  • paddingmargin:根据 [包含块] 的 width 进行计算。
  • border 不接受百分比作为单位的。
<div class="parent">
    <div class="son">test</div>
</div>
div.parent {
    width: 1000px;
    height: 500px;
    background-color: #ccc;
    overflow: hidden;
}

div.son {
    width: 10%;
    height: 10%;
    background-color: #999;
    margin: 10%;
    padding: 10%;
}

文本中的百分比

  • font-size:根据父元素的 font-size 进行计算。
  • line-height:根据当前元素的 font-size 进行计算。
  • vertical-align:根据当前元素的 line-height 进行计算。
  • text-indent:如果是水平的,则根据当前元素的 width 进行计算;如果是垂直的,则根据 height 进行计算。

定位中的百分比

rightleft / topbottom 都是根据 [包含块] 的 width / height


变换中的百分比

CSS 中的 transform 属性中的 translatetransform-origin 值也可以设置百分比:

  • translateX() 根据容器的 width 计算。
  • translateY() 根据容器的 height 计算。
  • transform-origin 中横坐标根据容器的 width 计算;纵坐标根据容器的 height 计算。

注意,translate 还有一个控制 z 轴的函数 translateZ()。它是不接受百分比作为单位的。文章来源地址https://www.toymoban.com/news/detail-545593.html


到了这里,关于【CSS】CSS 常用单位的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端 | (五)CSS三大特性及常用属性 | 尚硅谷前端html+css零基础教程2023最新

    学习来源 :尚硅谷前端html+css零基础教程,2023最新前端开发html5+css3视频 系列笔记 : 【HTML4】(一)前端简介 【HTML4】(二)各种各样的常用标签 【HTML4】(三)表单及HTML4收尾 【CSS2】(四)CSS基础及CSS选择器 【CSS2】(五)CSS三大特性及常用属性 【CSS2】(六)CSS盒子模型

    2024年02月17日
    浏览(34)
  • 【前端|CSS系列第2篇】CSS零基础入门之常用样式属性

    欢迎来到CSS零基础入门系列的第二篇博客!作为前端开发的关键技术之一,CSS(层叠样式表)能够为网页添加各种样式和布局效果。对于前端零基础的小白来说,了解和掌握CSS的常用样式属性是入门的关键。本篇博客将带你深入了解如何设置常用样式属性,包括文本属性、字

    2024年02月11日
    浏览(45)
  • 【前端技巧】CSS常用技巧碎片(二)

    CSS常用知识碎片(二) 常规渐变和CSS渐变角度方位关系对比表 角度 常规渐变 CSS渐变 0度 向右 向上 正角度 逆时针 顺时针 关于渐变断点,如 linear-gradient(30deg, red 50%, skyblue 50%); ,不同颜色位于同一断点位置时,两个颜色连接处可能会有明显的锯齿。可以在颜色连接处留1px的

    2024年02月12日
    浏览(45)
  • 【前端技巧】CSS常用技巧碎片(一)

    CSS常用技巧碎片(一) 尺寸体系:内在尺寸:fit-content、min-content、max-content,尺寸表现和内容有关;外在尺寸:stretch、available、fill-available,尺寸表现和上下文有关。 可以用 inset: 0; 实现 left: 0; top: 0; right: 0; bottom: 0; 的效果。 渐变边框实现圆角效果可以用 clip-path: inset(0 ro

    2024年02月13日
    浏览(37)
  • 『 前端三剑客 』:CSS常用属性

    一 . CSS常用元素属性 1.1 字体家族和 字体大小 设置的字体需要是 windows 上自带的字体 , 要求是系统中已经安装了的字体 使用 css 设置字体为微软雅黑 和 宋体 , 字体大小为 30 px 和 40 px font - size 设置的是字体的字符框的高度的大小 . 设置效果如下所示 1.2 设置字体粗细 font-we

    2024年02月15日
    浏览(32)
  • 【前端技巧】CSS常用知识碎片(四)

    CSS常用知识碎片(四) shape-margin属性:控制文字环绕图形时文字与元素边界的距离。 使用CSS Shapes布局实现圆形内排版效果示意

    2024年02月15日
    浏览(42)
  • 【前端技巧】CSS常用知识碎片(八)

    CSS常用知识碎片(八) background-blend-mode 属性用于混合元素背景图案、渐变和颜色; mix-blend-mode 属性用于元素与元素之间的混合; isolation 属性用在祖先元素上,限制 mix-blend-mode 属性设置的混合模式的应用范围。 mix-blend-mode:multiply 值multiply的混合效果是正片叠底,最终效果表

    2024年02月15日
    浏览(26)
  • 前端工作中常用 CSS 知识点整理

    1.1文字溢出省略号 文字单行溢出: 多行文字溢出: 1.2css变量 CSS变量 又称 CSS自定义属性 ,通过在 css 中自定义属性 --var 与函数 var() 组成, var() 用于引用自定义属性。谈到为何会在 CSS 中使用变量,以下使用一个示例讲述。 1.3渐变 渐变分为 线性渐变 、 径向渐变 ,这里笔者直

    2024年02月15日
    浏览(34)
  • CSS构建基础(一)CSS值和单位

    **CSS中使用的每个属性都有一个值类型,定义该属性允许的值集。**查看MDN上的任何属性页将帮助您理解与值类型相关联的值,这些值类型对任何特定属性都有效。 本节课我们将学习一些最常用的值类型,以及它们最常用的值和单位。 在CSS规范和MDN上的属性页中, 您将能够发

    2024年02月09日
    浏览(28)
  • 前端编写页面HTML、CSS常用属性方法汇总

    不太常用的属性: box-shadow的: CSS3动画的点: 控制文字行数: CSS3的一些冷知识: @keyframes: HTML5: html+css乱七八糟的: JavaScript:

    2024年02月16日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包