我有这个.html
<!DOCTYPE html>
<html>
<head>
<title>HTML5 App</title>
<link rel="stylesheet" type="text/css" href="main.css">
<link rel="stylesheet" type="text/css" href="custom.css">
</head>
<body>
<div id="container">
<div id="top">Top</div>
<div id="middle">
<div id="left">Left</div>
<div id="center">
Center
<img src="iconos/Android MNMLcony.png" class="item" >
<img src="iconos/Android MNMLcony.png" class="item" >
</div>
<div id="right">Right</div>
</div>
<div id="bottom">Bottom</div>
</div>
</body>
</html>
这个CSS
html, body { margin: 0; height: 100%; }
#container {
height: 100%;
display: -webkit-box; /* like LinearLayout */
display: -moz-box;
-webkit-box-orient: vertical; /* like android:orientation */
-moz-box-orient: vertical;
}
#top, #bottom { height: 50px; background-color: #A8A8A8}
#middle {
-webkit-box-flex: 1; /* like android:layout_weight */
-moz-box-flex: 1;
display: -webkit-box;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
}
#left, #right { background-color: #d0d0d0; -webkit-box-flex:1; }
#center {
background-color: #D8D8D8;
-webkit-box-flex: 1;
-moz-box-flex: 1;
}
我显示这个网络
http://img839.imageshack.us/img839/4485/capturadepantalla201305q.png
我希望(如文本“中心”和两个图像)中的元素显示为
http://img811.imageshack.us/img811/4451/capturadepantalla201305g.png
我尝试将它们添加到 css #center
#center {
background-color: #D8D8D8;
-webkit-box-flex: 1;
-moz-box-flex: 1;
display: -webkit-box;
display: -moz-box;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
}
...但我看到我的页面就像我的第一张图片一样...
我不知道为什么“显示:框;-webkit-box-orient:垂直”如果标签的子项是“div”但如果它们是文本、img 等则不能正常工作。
任何想法?