+ -
当前位置:首页 → 问答吧 → 高度%号的问题

高度%号的问题

时间:2011-09-29

来源:互联网

复制内容到剪贴板
代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
*{
    margin:0;
    padding:0;    
}
#container {
    height: 300px;
    width:300px;
    border:solid 1px #0066CC;
    margin:0 auto;
}
#up {
    height: 30%;
    border:solid 1px #FF0099;
}
#down {
    height: 70%;
    border:solid 1px #FF0099;
}
</style>
</head>
<body>
<div id="container">
  <div id="up">此处显示  id "up" 的内容</div>
    <div id="down">此处显示  id "down" 的内容</div>
  
</div>
</body>
</html>
========华丽的分割线===========

但是显示时候,下面的边框就超出了边界了.30%,70% ,加起来就是100%吧.为什么会溢出呢?见下图

附件

div-height.jpg (13.71 KB)

2011-9-29 20:10

作者: PaulSpeaking   发布时间: 2011-09-29

Percentage + Padding + Border = Trouble

作者: snowtraces   发布时间: 2011-09-29

把块加上下面这个试试
box-sizing: border-box;

作者: snowtraces   发布时间: 2011-09-29