• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > 浅析CSS 属性之中经常出现的百分比

浅析CSS 属性之中经常出现的百分比

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含CSS属性,百分比等相关知识,佚名 希望在学习及工作中可以帮助到您
CSS 的属性值中经常会出现百分比,搞清它们的基数是一件很重要的事情。我特意查看了一下 W3C 的 CSS2.1 标准,在此整理下:

百分比单位

乘以包含块的宽度 margin, padding, left, right, text-indent, width, max-width, min-width

乘以包含块的高度 top, bottom, height, max-height, min-height

关于包含块(containing block)的概念,不能简单地理解成是父元素。如果是静态定位和相对定位,包含块一般就是其父元素。但是对于绝对定位的元素,包含块应该是离它最近的 position 为 absolute、relative、或者 fixed 的祖先元素。对固定定位的元素,它的包含块是视口(viewport)。具体可以参考 W3Help。

乘以元素的字体大小 line-height

乘以元素的行高 vertical-align

背景定位中的百分比 background-position 分别设置水平方向和垂直方向上的两个值,如果使用百分比,那么百分比值会同时应用于元素和图像。例如 50% 50% 会把图片的(50%, 50%)这一点与框的(50%, 50%)处对齐,相当于设置了 center center。同理 0% 0% 相当于 left top,100% 100% 相当于 right bottom。

字体大小中的百分比 font-size 中的百分比值应该乘以元素所继承到的字体大小,也就是父元素的字体大小。

其他字体单位 既然说到了字体大小,顺便八一八其他的字体单位吧,有些可能平时并不会用,但是了解一下也没有坏处。有两个相对单位是:

em——相当于当前的字体高度,称作“全身方框”(em square)。如果在 font-size 上使用这个单位,应该乘以父元素的字体大小。用在 font-size 之外的属性上,则应该乘以元素自身的字体大小。 ex——相当于字体中的”x”的高度。 以下是绝对单位:

in——英寸(inch),相当于 2.54cm。 cm——厘米(centimeter)。 mm——毫米(millimeter)。 pt——磅(point)。1pt 相当于 1in 的 1/72。 pc——皮卡(pica)。1pc = 12pt。 px——像素(pixel unit)。1px = 0.75pt。

百分比的继承

如果某个元素设置了百分比的属性,则后代元素继承的是计算后的值。例如:

您可能想查找下面的文章:

  • 谈谈对css属性box-sizing的了解
  • Discuzx系统 CSS 编码规范、CSS属性书写顺序
  • CSS属性探秘系列(七):z-index
  • CSS属性探秘系列(六):margin
  • CSS属性探秘系列(五):min-width
  • CSS属性探秘系列(四):vertical-align
  • CSS属性探秘系列(三):line-height
  • CSS属性探秘系列(二):overflow及相关属性text-overflow
  • CSS属性探秘系列(一):word-break与word-wrap
  • 浅析CSS 属性之中经常出现的百分比

相关文章

  • 2017-08-06相邻div实现一个跟着另一个自适应高度示例代码
  • 2017-08-06DIV+CSS实现仿DreamWeaver界面图形菜单效果代码
  • 2017-08-06CSS百分比定义高度为什么没有效果
  • 2017-08-06CSS 文本字体颜色设置方法(CSS color)
  • 2017-08-06meta http-equiv="X-UA-Compatible" content="IE=7" 意思是将IE8用IE7进行渲染
  • 2017-08-06UL里的LI元素左浮动层一行显示时使其居中的方法
  • 2017-08-06CSS3 box-sizing属性详解
  • 2017-08-06利用CSS3的transform做的动态时钟效果
  • 2017-08-06div+css布局及Web标准对网站优化和SEO方面的益处
  • 2017-08-06css布局小技巧分享(必看)

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 一个很有用的Firefox和IE插件
    • 关于css水平居中的小小探讨
    • CSS注释的一些高级用法
    • 详解CSS3中border-image的使用
    • Button未设type属性时在非IE6/7中具有submit特性并自动提交form
    • css expression实现的图片自动缩放
    • 超棒的跨浏览器纯CSS动画实现 Animate.css使用方法
    • FireFox火狐浏览器与IE兼容问题 - 透明滤镜 DIV滚动条
    • 解决Firefox/Opera 不支持onselectstart事件实现不允许用户select
    • IE7或者IE8全屏解决方案

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有