前言

百分比的应用随处可见,但是就一直没有机会去好好总结一下,如今项目中遇到的坑都是当年留的泪,在月底之前终于把这个好久想总结的文章给写完了。

1、使用百分比的场合

在目前项目中,最常用百分比的莫过于widthheight。其他可以用到百分比的样式包括:border-radiusbackground-positionfont-sizeline-heightvertical-alignbottom、left、right、toptransform: translate等。如果上面列举的所有属性你都能够轻松地说出它们的百分比含义,那么估计这篇文章就不大适合你了。

接下去我们使用JsFiddle上面的demo来逐个说说这些样式的百分比

2、罗列常用的百分比

2.1、widthheight

这个最常用也是最简单的了,它们的百分比计算是基于包裹它的父元素的宽和高来计算,比如:

CSS百分比 - JSFiddle​jsfiddle.net

其盒子模型如图所示:

css设置元素继承父元素宽度_详解CSS中的百分比的应用相关推荐

  1. java继承类型的用法_详解Java中使用externds关键字继承类的用法

    理解继承是理解面向对象程序设计的关键.在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类).在Java中不允许多继承. (1)继承 cla ...

  2. css设置元素继承父元素宽度_CSS设置HTML元素的高度与宽度的各种情况总结

    1.元素不设宽度 第一种情况:元素为文档流中元素 dd dd dd 结论1:把子元素定位换成position:relative与上述例子表现一样,因此在元素不设宽度时,若元素为文档流中元素,则此元素继 ...

  3. java 判断数组已经存满_详解Java中数组判断元素存在几种方式比较

    1. 通过将数组转换成List,然后使用List中的contains进行判断其是否存在 public static boolean useList(String[] arr,String contai ...

  4. java中parent结构_详解java中继承关系类加载顺序问题

    详解java中继承关系类加载顺序问题 实例代码: /** * Created by fei on 2017/5/31. */ public class SonClass extends ParentC ...

  5. python中heapq的库是什么_详解Python中heapq模块的用法

    详解Python中heapq模块的用法 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  详解Python中heapq模块的用法.txt ] (友情提示:右键点上行t ...

  6. pythonnamedtuple定义类型_详解Python中namedtuple的使用

    namedtuple是Python中存储数据类型,比较常见的数据类型还有有list和tuple数据类型.相比于list,tuple中的元素不可修改,在映射中可以当键使用. namedtuple: na ...

  7. java comparator相等_详解Java中Comparable和Comparator接口的区别

    详解Java中Comparable和Comparator接口的区别 发布于 2020-7-20| 复制链接 摘记: 详解Java中Comparable和Comparator接口的区别本文要来详细分析一 ...

  8. [转载] python中for语句用法_详解Python中for循环的使用_python

    参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...

  9. python的装饰器迭代器与生成器_详解python中的生成器、迭代器、闭包、装饰器

    迭代是访问集合元素的一种方式.迭代器是一个可以记住遍历的位置的对象.迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束.迭代器只能往前不会后退. 1|1可迭代对象 以直接作用于 for ...

最新文章

  1. [vSphere培训实录]利用模板部署虚拟机时的一个小错误
  2. c语言如何定义比较大的数组_C语言:数据结构-数组的定义、逻辑结构和特点
  3. java获取excle表格对象_Java使用excel工具类导出对象功能示例
  4. DotNET企业架构应用实践-系列目录
  5. 树-二叉树、满二叉树和完全二叉树
  6. python 数据字典用法_python数据字典的操作
  7. mysql运维机制_《MySQL运维内参》节选 | InnoDB日志管理机制(一)
  8. 信息学奥赛一本通(1117:整数去重)
  9. python爬新闻动态_Python爬取新闻动态评论
  10. linux /etc/profile文件,Linux 配置文件 /etc/profile
  11. java连接SqlServer2000类,比较完整,比较强大
  12. android SDK 常见安装方法
  13. keras画神经网络拓扑结构图
  14. 6.28lol服务器维护,LOL6月28日无法连接至验证服务怎么回事 6.28进不去游戏怎么办?...
  15. Android CHM文件阅读器
  16. 阿里云数据库开源发布:PolarDB 三节点高可用的功能特性和关键技术
  17. Python学习之---杨辉三角的五种解法
  18. Axure下拉框的多选与取消
  19. python变量的使用_python变量赋值的几种形式细节
  20. 常见的agv控制系统及功能有哪些?

热门文章

  1. node平台的安装与搭建
  2. 终止线程的三种方法(转)
  3. [js]删除以 [ 开始以 ]结尾且不含:内容
  4. 为对抗训练的理论工作添砖加瓦:选择核心子集进行训练,大大缩短训练时间...
  5. 从生产到分发:AI正在成为“互联网内容平台”的效率神器
  6. 用学生编程记录预测学习成果,第二届计算机教育数据挖掘大赛, 赢取现金奖励+顶刊发表机会!...
  7. 到底ResNet在解决一个什么问题呢?知乎热门回答
  8. CVPR | BASNet:边缘感知的显著性物体检测
  9. 收藏 | 9 个技巧让你的 PyTorch 模型训练变得飞快!
  10. MIT最新课程:一文看尽深度学习各领域最新突破(附视频、PPT)