【发布时间】:2014-09-08 03:11:49
【问题描述】:
我正在使用弹性框技术来布局我的网页,但我遇到了一些关于语法的困惑。我感到困惑的是您是否必须再使用 -webkit- 或者所有浏览器都实现了 HTML5。我一直在各种网站上寻找答案,一个人说你需要使用 -webkit- 语法,另一个人说你不必再使用它了。我知道弹性盒子是做什么的我只是对是否需要使用 -webkit- 感到困惑。如果我不能告诉我正确的语法,如果我确实需要使用 -webkit- 语法,那么有人可以告诉我如何在 Firefox、Opera 和 IE 中实现我的布局。我知道 Chrome 和 Safari 使用 -webkit- 语法。
header, section, footer, article , aside, hgroup, nav {
display: block;
}
* {
margin: 0px;
padding: 0px;
}
body {
width: 100%;
display: -webkit-box;
-webkit-box-pack: center;
}
h1 {
font: bold 20px tahoma;
}
h2 {
font: bold 14px tahoma;
}
#page_wrap {
max-width: 1000px;
margin: 20px 0px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-box-flex: 1;
}
#top_header {
background: red;
border: 4px solid black;
padding: 20px;
border-radius: 5px;
}
#top_menu {
border: 2px solid red;
background: black;
color: white;
padding: 10px;
}
#top_menu li {
display: inline-block;
list-style: none;
padding: 5px;
font: bold 14px tahoma;
}
#section {
display: -webkit-box;
-webkit-box-orient: horizontal;
}
#main_section {
border: 1px solid black;
-webkit-box-flex: 1;
margin: 20px;
padding: 20px;
}
#side_news {
border: 2px solid red;
margin: 20px 0px;
width: 220px;
padding: 30px;
background: #a4a4a4;
border-radius: 10px;
-webkit-box-shadow: rgb(110,110,110) 10px 10px 10px;
}
#the_footer {
clear: both;
text-align: center;
padding: 20px;
border-top: 2px solid black;
}
article {
background: black;
color: white;
border: 3px solid red;
padding: 20px;
margin-bottom: 15px;
}
article footer {
text-align: right;
}
【问题讨论】: