CSS 100% 高度,带填充/边距 [英] CSS 100% height with padding/margin
本文介绍了CSS 100% 高度,带填充/边距的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用 HTML/CSS,如何制作宽度和/或高度为其父元素 100% 且仍然具有适当填充或边距的元素?
正确"的意思是,如果我的父元素是 200px
高并且我指定 height = 100%
和 padding = 5px
我我希望我应该得到一个 190px
高的元素,所有边都有 border = 5px
,很好地居中在父元素中.
现在,我知道这不是标准盒模型指定它应该工作的方式(尽管我想知道为什么,确切地说......),所以明显的答案不起作用:
#myDiv {宽度:100%高度:100%;填充:5px;}
但在我看来,必须有某种方法可以为任意大小的父级可靠地产生这种效果.有谁知道完成这个(看似简单的)任务的方法吗?
哦,为了记录,我对 IE 兼容性不是很感兴趣,所以(希望)应该让事情变得更容易一些.
既然要求了一个例子,这是我能想到的最简单的一个:
<body style="height: 100%"><div style="background-color: black; height: 100%; padding: 25px"></div>