我想做一些事情,比如设置 offsetHeight(offsetHeight 是一个只读属性) - 将 3 div(“d1”,“d2”,“d3”)放入一个容器(“c”)中:
<!DOCTYPE HTML>
<html>
<body>
<style type="text/css">
.c {
background-color:#FF0000;
overflow:hidden;
}
.d {
left:10px;
border:9px solid black;
padding:13px;
margin:7px;
background-color:#FFFF00;
}
</style>
<div class="c" id="c">
<div id="d1" class="d">text text text</div>
<div id="d2" class="d">text text text</div>
<div id="d3" class="d">text text text</div>
</div>
<script type='text/javascript'>
var h=600;
var hd = Math.floor(h/3);
var c = document.getElementById("c");
var d1 = document.getElementById("d1");
var d2 = document.getElementById("d2");
var d3 = document.getElementById("d3");
c.style.height=h +"px";
d1.style.height=hd +"px";
var hd2 = (2 * hd - d1.offsetHeight) +"px";
d1.style.height=hd2;
d2.style.height=hd2;
d3.style.height=hd2;
</script>
</body>
</html>
但是-首先:盒子不适合完美:-(其次样式不好。您知道如何将3个div(“d1”,“d2”,“d3”)放入一个容器中(“ C”)?
=> 我也不知道如何阅读 css 属性“填充”和“边距”
alert(d1.style.paddingTop);
不起作用(可能是因为它是由 css-class 定义的而不是直接定义的)
谢谢 :-) 最好的问候托马斯