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

CSS中常见长度单位

1.CSS中常见长度单位 名称 英文全称 中文名 相对/绝对长度 换算 描述 % percentage 百分比 相对 原长度*百分数 px pixel 像素...长度由屏幕大小和其分辨率决定 em equal-M-width 当前字体大写字母“M”宽度 一般是1em=16px 1em等于浏览器默认字体尺寸 ex equal-x-height...字体大小是指字在屏幕或印刷介质上表现出来大小,将每个字看作方块,按方块对角线长度计算大小。...(2)CSS中设置字体大小(font-size)请尽量使用em或者ex代替px,原因是用px做描述字体大小唯一致命缺点就是在IE下无法用浏览器字体缩放功能。 2....CSS3中新增度量单位 (1)ch——字符0(零)宽度; (2)rem——根元素(html元素)em; (3)vw——viewpoint width,视窗宽度,1vw等于视窗宽度1%;

1.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    关于CSS样式命名中下划线

    关于CSS样式命名中下划线 由 Ghostzhang 发表于 2006-06-07 10:15 长久以来,一直习惯了在命名CSS样式名时使用下划线_做为单词分隔符,这也是在写JS时惯用写法。...用过CSS hack朋友应该知道,用下划线命名也是一种hack,如使用_style这样命名,可以让IE外大部分浏览器忽略这个样式定义,所以使用_做为命名时分隔符是不规范。...在做CSS检查时会出现错误提示。 为此得找一个能代替下划线而又合规范符号,当然不是一定要用这种分隔符之类,只是个人习惯问题。...做了个小测试,将下划线分别用了~、$、```、&和-去代替,结果只有-号是可以使用,而且对JS支持也正常,看下测试: 图片 图片 图片 图片 结果是“try1”变成了红色,显示正常。...不过在CSS定义里,经常会用到ID选择符,如果在页面中ID命名中使用了_,就免不了在CSS样式里出现下划线_了,所以在此还得注意在ID命名上也要避免使用下划线

    1.3K20

    html下划线 下移,css如何实现下划线滑动效果

    大家好,又见面了,我是你们朋友全栈君。 本文主要讲述两种下划线动效效果,第一种悬停时X轴由内向外展开实现动画效果,第二种为左右自动展示,由左向右,或由右向左。...实现主要效果是利用伪类标签,以及hover,利用transfromm trition实现动画效果。...(0.165, 0.84, 0.44, 1); } ul li:hover::after, ul li.active::after { transform: scaleX(1); } (推荐教程:CSS...教程) 左右横移下划线动画特效 主要利用js判断鼠标移开时位置,对动画效果进行左右移入移出显示 js代码如下:document.querySelectorAll(‘a’).forEach(elem...利用伪类标签进行动画效果动画实现 css代码如下:a { position: relative; font-weight: 600; text-decoration: none; color:

    2.1K30

    html5 a标签去下划线,css中如何去掉a标签下划线

    大家好,又见面了,我是你们朋友全栈君。 我们在HTML网页制作过程中,相信大家对css文本超链接这个概念并不陌生。...从视觉美观上来说枯燥单调文本超链接显示显然并不好看。那么该如何去掉a标签下划线呢?下面我们来看一下css去掉a标签下划线方法。 本篇文章就给大家详细讲讲怎么去掉css a标签超链接下划线。...一段HTML a标签示例代码如下: a 标签超链接使用示例 请看我这个超链接是不是有下划线! 效果如下: 如图,大家是不是可以看到熟悉下划线!那么下面我们在css中添加一个style样式属性!...css超链接去掉下划线示例 a{ text-decoration: none; } 大家再看我还有没有下划线了! 效果如下: 从图上可以发现,此时文本超链接下划线是不是已经去掉了?...给对应a标签文本添加这个属性就可以去除文本超链接下划线了。

    3.6K10

    CSS】浅谈 CSS 中常用相对长度单位 em, rem

    浅谈CSS中常用相对长度单位 顾名思义,相对单位是根据与其他事物关系来度量。所以,要注意到,所度量实际距离,可能会因为不在其控制之下其他因素而改变。如屏幕分辨率、可视区域宽高等等。...并且,对于某些相对单位,其大小会因使用该单位元素不同而不同。 em CSS中,em 被定义为给定字体font-size值。如果一个元素font-size为14px,那么1em=14px。...CSS属性line-height,font-size,margin-bottom和margin-top常具有一个用em表示值。...因此, 参考像素: 对于电脑显示器是0.26mm(即1/96英寸); 对于激光打印机是0.20mm(假设阅读距离通常为55cm,即21英寸); 在CSS中,建议采用96ppi作为参考像素,这是windows...对于屏幕显示,通常是一个设备像素(点)显示。 对于打印机和高分辨率屏幕,一个CSS像素意味着多个设备像素,因此,每英寸像素数量保持在96左右。

    23220

    CSS】828- 纯CSS导航栏下划线跟随效果

    其实即便让我借助 Javascript ,我第一反应也是,感觉很麻烦啊。所以我一直在想,有没有可能只使用 CSS 完成这个效果呢?...定义需求 我们定义一下简单规则,要求如下: 不可思议CSS 导航栏 光标小下划线跟随 PURE CSS...同理,当从导航右侧 li 移向左侧 li,下划线从右往左移动。 实现需求 第一眼看到这个效果,感觉这个跟随动画,仅靠 CSS 是不可能完成。...如果想只用 CSS 实现,只能另辟蹊径,使用一些讨巧方法。好,下面就借助一些奇技淫巧,使用 CSS 一步一步完成这个效果。分析一下难点: 宽度不固定 第一个难点, li 宽度是不固定。...所以,我们可能需要从 li 本身宽度上做文章。既然每个 li 宽度不一定,那么它对应下划线长度,肯定是是要和他本身相适应。自然而然,我们就会想到使用它 border-bottom 。

    2.9K20

    聊一聊CSS长度单位

    CSS中有很多属性可以接受长度值,比如: width, height, margin, padding, border-width, font-size, text-shadow。...因为使用场景多,因此CSS也提供了许多长度单位。...除了和输出媒介关系,这些单位可以从长度计算方式区分为绝对单位和相对单位。...绝对单位 绝对单位(px,cm, mm,in,Q,pt和pc)意味着以此为单位长度值与其代表物理长度相等,比如width: 1cm即与现实世界中1cm长度相等,也意味着绝对单位在所有的媒介上显示效果是一致...= 1图片像素,比如:一个600x400分辨率照片CSS宽高即为600px和400px(在4.7英寸iphone上要用1200x800个像素点显示); 相对单位 相对单位意味着长度值是根据其他长度计算得出

    1.1K70

    CSSCSS 背景设置 ③ ( 背景位置-长度值设置 | 背景位置-长度值方位值同时设置 )

    文章目录 一、背景位置-长度值设置 二、背景位置-长度值方位值同时设置 三、完整代码示例 一、背景位置-长度值设置 ---- 长度值设置 效果展示 : 设置背景位置为具体值 10px 50px : 粉色区域是盒子区域...设置背景位置 - x 轴方向 10 像素 , y 轴方向 50 像素 */ background-position: 10px 50px; 设置背景位置为具体值 50px 10px : 粉色区域是盒子区域.../* 设置背景位置 - x 轴方向 50 像素 , y 轴方向 10 像素 */ background-position: 50px 10px; 设置背景位置为具体值 50px : 粉色区域是盒子区域...---- 长度值方位值同时设置 效果展示 : 设置背景位置为具体值 center 50px : 粉色区域是盒子区域 , 图片背景位于盒子位置 x 轴方向 水平居中 , y 轴方向 50 像素 ; /...在 url() 中设置相对链接 2. url() 中链接没有双引号 */ background-image: url(images/image.jpg); /* 默认平铺样式

    2.8K20

    分享:CSS长度单位:px和pt区别

    这样很明白,px是一个点,它不是自然界长度单位,谁能说出一个“点”有多长多大么?可以画很小,也可以很大。如果点很小,那画面就清晰,我们称它为“分辨率高”,反之,就是“分辨率低”。...所以,“点”大小是会“变”,也称为“相对长度”。 pt全称为point,但中文不叫“点”,查金山词霸可以看到,确切说法是一个专用印刷单位“磅”,大小为1/72英寸。...所以它是一个自然界标准长度单位,也称为“绝对长度”。 因此就有这样说法,在网页设计中,pixel是相对大小,而point是绝对大小。...最后整理一下所有出现过单位: px:pixel,像素,屏幕上显示最小单位,用于网页设计,直观方便; pt:point,是一个标准长度单位,1pt=1/72英寸,用于印刷业,非常简单易用; em...:即%,在CSS中,1em=100%,是一个比率,结合CSS继承关系使用,具有灵活性。

    2.4K20

    css命名为何不推荐使用下划线

    导语:最近在做个人项目将代码上传到华为云时,系统检查代码时报错,描述说我css选择器命名不规范,如图: 那为什么css样式不推荐使用下划线命名呢?...首先我们先从它规范讲起 W3C规范 W3C CSS2.1 4.1.3 节中提到:标识符(包括选择器中元素名,类和ID)只能包含字符[a- zA-Z0-9]和ISO 10646字符编码U+00A1...及以上,再加连字号(-)和下划线(_);它们不能以 数字,或一个连字号后跟数字为开头。...按照规范来讲,它是可行,但是某些(已授权,旧,NS4型)浏览器中类名或ID不允许下划线。 小技巧 1.长名称或词组可以使用中横线来为选择器命名。...2.不建议使用“_”下划线来命名CSS选择器。 3.css用中划线,js用驼峰。

    18310

    下划线和上划线菜单悬停效果| CSS 项目

    欢迎来到今天教程。在本教程中,我们将学习如何创建一个简单而引人注目的链接悬停效果。要创建此效果,我们需要 HTML 和纯 CSS。不仅本教程速度快,而且非常简单,适合初学者。...在此文件夹中,我们有两个文件 - index.html 和 style.css。在这里,index.html 是我们 HTML 文档,style.css 是我们样式表。...这些锚点标签 'href' 属性是它们链接到部分/页面。您可以使用任何您选择 URL。 <link href="https://fonts.googleapis.com/<em>css</em>2?...为此,我们需要 <em>CSS</em>。我们从所有元素中移除边距和填充。此外,我们将每个元素<em>的</em> box-sizing 设置为 'border-box'。接下来,我们为 body 设置背景颜色,并为 nav 设置尺寸。

    10710

    不可思议CSS导航栏下划线跟随效果

    定义需求 我们定义一下简单规则,要求如下: 假设 HTML 结构如下: 不可思议CSS 导航栏 光标小下划线跟随 PURE CSS Nav Underline 导航栏目的 li 宽度是不固定 当从导航左侧 li 移向右侧 li,下划线从左往右移动。...同理,当从导航右侧 li 移向左侧 li,下划线从右往左移动。 实现需求 第一眼看到这个效果,感觉这个跟随动画,仅靠 CSS 是不可能完成。...所以,我们可能需要从 li 本身宽度上做文章。 既然每个 li 宽度不一定,那么它对应下划线长度,肯定是是要和他本身相适应。自然而然,我们就会想到使用它 border-bottom 。...完整DEMO可以戳这里: CodePen Demo -- 不可思议CSS光标下划线跟随效果 最后 本方法最大瑕疵在于一开始进入第一个 li 时候,线条只能是从右往左,除此之外,都能很好实现跟随效果

    1.7K30

    不可思议CSS导航栏下划线跟随效果

    定义需求 我们定义一下简单规则,要求如下: 假设 HTML 结构如下: 不可思议CSS 导航栏 光标小下划线跟随 PURE CSS Nav Underline 导航栏目的 li 宽度是不固定 当从导航左侧 li 移向右侧 li,下划线从左往右移动。...同理,当从导航右侧 li 移向左侧 li,下划线从右往左移动。 实现需求 第一眼看到这个效果,感觉这个跟随动画,仅靠 CSS 是不可能完成。...所以,我们可能需要从 li 本身宽度上做文章。 既然每个 li 宽度不一定,那么它对应下划线长度,肯定是是要和他本身相适应。自然而然,我们就会想到使用它 border-bottom 。...完整DEMO可以戳这里: CodePen Demo -- 不可思议CSS光标下划线跟随效果 最后 本方法最大瑕疵在于一开始进入第一个 li 时候,线条只能是从右往左,除此之外,都能很好实现跟随效果

    2.1K30

    CSS 你到底有多少长度单位?

    css3 中还有新增计算函数 calc() ,又或是 CSS 变量再配合 JS,真的是越来越强大了!...从 em 和 rem 含义上来说, 1em 表示与当前元素字体宽度,准确来说是一个大写字母M宽度 1rem 则表示默认字体大小宽度,同样实质上也是一个大写字母M宽度 两者差别只是...它们兼容性如下 视口比例单位 vh、vw、vmin、vmax 在 css3 中新增了和 Viewport 相关四个单位,随着时间推移,目前各浏览器环境也能跟上了,这也是当前/未来最建议在伸缩方案中用单位...视口宽高对应 window.innerWdith 和 window.innerHeight 而当前兼容性如下: CSS3 其他新特性搭配使用 从几个案例来研究下 1....CSS 变量 与 JS 搭配使用 切换主题直接改 css变量 function changeTheme (color) const docStyle = document.documentElement.style

    44820

    不可思议CSS导航栏下划线跟随效果

    定义需求 我们定义一下简单规则,要求如下: 假设 HTML 结构如下: 不可思议CSS 导航栏 光标小下划线跟随 PURE CSS Nav Underline 导航栏目的 li 宽度是不固定 当从导航左侧 li 移向右侧 li,下划线从左往右移动。...同理,当从导航右侧 li 移向左侧 li,下划线从右往左移动。 实现需求 第一眼看到这个效果,感觉这个跟随动画,仅靠 CSS 是不可能完成。...所以,我们可能需要从 li 本身宽度上做文章。 既然每个 li 宽度不一定,那么它对应下划线长度,肯定是是要和他本身相适应。自然而然,我们就会想到使用它 border-bottom 。...完整DEMO可以戳这里: CodePen Demo -- 不可思议CSS光标下划线跟随效果[1]

    1.6K20

    CSS中可使用font-size长度单位

    CSS给开发者提供了许多种长度单位,用于各种不同CSS属性,如 margin, padding, line-height还有 font-size。为了满足不同需求,我们有了各种各样长度单位。...即使你可以给某一CSS属性赋予相同值,其背后计算逻辑也是不一样。不同情况下,适用长度单位是不同。...本文里, 你可以学习到不同长度单位,以及它们是如何影响其元素中字体大小。 像素单位(px) 像素是固定长度单位。它们是根据用户屏幕上每一个点尺寸确定。... 下面是CSS给不同元素设置字体大小。...结论 本文里,我们讨论了在CSS中使用不同单位长度以及它们各自不同之处。总的来说,你可以尽量避免使用绝对单位,应该多尝试使用相对单位。

    2.4K20
    领券