如何强制IE在浏览器窗口中将两个div框彼此相邻放置?

瑞安

我已经为我的网站做了一个非常基本的布局。现在,该网站可以在Chrome,Mozila和Opera中完美显示。

但是,唯一剩下的问题是IE。由于我在浏览器窗口中有两个彼此相邻的框,因此IE只是将它们折断并放在另一个框的下面,这是我绝对不希望的。

如何摆脱这种麻烦?

[注意:我尚未在Web服务器上发布我的网站。我只是在我的本地主机上运行它]

以下是我完整的代码:

.PHP:

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>My site</title>
<link rel="stylesheet" href="style.css">

</head>



<body>

<div id="big_wrapper">

<header id="top_header">
<h1>My site</h1>


</header>

<nav id="top_menu">
<ul>
<li>Opening Hours</li>
<li>Registration</li>
</ul>

</nav>
<div id="new_div">
<section id="main_section">



<article>


<hgroup>
<header>
<h1>Title of article1</h1>
<h2>subTitle of article1</h2>

</header>
</hgroup>



<p>This is a best aricle1</p>

<footer>

<p> Written by...1</p>
</footer>

</article>


<article>


<hgroup>
<header>
<h1>Title of article2</h1>
<h2>subTitle of article2</h2>

</header>
</hgroup>



<p>This is a best aricle2</p>

<footer>

<p> Written by...2</p>
</footer>

</article>


</section>

<aside id="side_news">


<h4>News</h4>
Put your news

</aside>
</div>

<footer id="the_footer">


Put your footer

</footer>

</div>

</body>


</html>

.CSS:

*{
margin:0px;
padding:0px;
}
h1{

font:bold 20px Tahoma;
}
h2{

font:bold 14px Tahoma;
}
header,section,footer,aside,nav,article,hgroup{
display:block;

}
body{
width:100%;
display:-webkit-box;
display:-moz-box;
display:-ms-box;
box-pack:center;
-webkit-box-pack:center;
-moz-box-pack:center;
-webkit-box-pack:center;
-ms-box-pack:center;
/*
text-align:center;
*/
}


#big_wrapper{
max-width:1200px;
margin-top:20px;


display:-webkit-box;
display:-moz-box;
display:-ms-box;
box-orient:vertical;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
-ms-box-orient:vertical;
box-flex:1;
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;


}
#top_header{
background:yellow;
border:3px soild gray;
padding:20px;

}
#top_menu{
border:green;
background:gray;
color:white;
}
#top_menu li{
display:inline-block;
list-style:none;
padding:5px;
font:bold 14px Tahoma;

}

#new_div{
display:-webkit-box;
display:-moz-box;
display:-ms-box;
box-orient:horizontal;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
-ms-box-orient:horizontal;

}

#main_section{
border:1px solid blue;
box-flex: 1;
-webkit-box-flex: 1;
-moz-box-flex: 1;
-ms-box-flex: 1;

margin:20px;
padding:20px;


}

#side_news{
border:1px solid blue;
width:220px;

margin:20px 0px;
padding:30px;
background:#66CCCC;

}

#the_footer{

text-align:center;

padding:20px;
border-top:2px solid green;
}
二重奏

问题在于盒子的浮动和display状态

试试这个,它应该可以正常工作。.http://jsfiddle.net/4sdvk8gL/

*{
margin:0px;
padding:0px;
}
h1{

font:bold 20px Tahoma;
}
h2{

font:bold 14px Tahoma;
}
header,section,footer,aside,nav,article,hgroup{
display:block;

}
body{
width:100%;
display:-webkit-box;
display:-moz-box;
display:-ms-box;
box-pack:center;
-webkit-box-pack:center;
-moz-box-pack:center;
-webkit-box-pack:center;
-ms-box-pack:center;
/*
text-align:center;
*/
}


#big_wrapper{
max-width:1200px;
margin-top:20px;


display:-webkit-box;
display:-moz-box;
display:-ms-box;
box-orient:vertical;
-webkit-box-orient:vertical;
-moz-box-orient:vertical;
-ms-box-orient:vertical;
box-flex:1;
-webkit-box-flex:1;
-moz-box-flex:1;
-ms-box-flex:1;


}
#top_header{
background:yellow;
border:3px soild gray;
padding:20px;

}
#top_menu{
border:green;
background:gray;
color:white;
}
#top_menu li{
display:inline-block;
list-style:none;
padding:5px;
font:bold 14px Tahoma;f

}

#new_div{
display:block;
display:-moz-box;
display:-ms-box;
box-orient:horizontal;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
-ms-box-orient:horizontal;

}

#main_section{
border: 1px solid blue;
-webkit-box-flex: 1;
-moz-box-flex: 1;
-ms-box-flex: 1;
margin: 20px;
padding: 20px;
float: left;
width: calc(75% - 82px);


}

#side_news{
border: 1px solid blue;
width: 220px;
margin: 20px 0px;
padding: 30px;
background: #66CCCC;
float: left;
display: block;
width: calc(25% - 62px);

}

#the_footer{

text-align:center;

padding:20px;
border-top:2px solid green;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将两个div彼此相邻放置?

来自分类Dev

在UICollectionView中将两个部分彼此相邻放置

来自分类Dev

当浏览器缩小时,如何正确对齐彼此折叠的两个div?

来自分类Dev

如何在Julia中将两个地块彼此相邻放置?

来自分类Dev

如何在HTML中将3个div彼此相邻放置

来自分类Dev

如何将两个div标签彼此相邻放置?

来自分类Dev

如何将两个div标签彼此相邻放置?

来自分类Dev

两个浏览器窗口中的Web应用程序(ASP.NET MVC)

来自分类Dev

两个浏览器窗口中的Web应用程序(ASP.NET MVC)

来自分类Dev

R:一个绘图窗口中的两个图形彼此相邻?

来自分类Dev

彼此相邻的两个div

来自分类Dev

将两个ajax助手文本框彼此相邻放置

来自分类Dev

两个div底部div到高度可通过浏览器窗口调整

来自分类Dev

如何在彼此上放置两个div?

来自分类Dev

CSS FLOAT LEFT-不能彼此相邻放置两个div

来自分类Dev

CSS将两个div相对宽度彼此相邻放置

来自分类Dev

将两个tikzpictures彼此相邻放置

来自分类Dev

将两个Google Map框架彼此相邻放置

来自分类Dev

如何使用CSS将两个section元素彼此相邻放置?

来自分类Dev

如何将两个段落并排放置(彼此相邻)?

来自分类Dev

如何使用相对定位将两个容器彼此相邻放置

来自分类Dev

如何将两个JSX元素彼此相邻放置?

来自分类Dev

如何使用CSS放置两个标题彼此相邻的表

来自分类Dev

彼此叠放两个div,但面对跨浏览器的onclick /背景图片行为问题

来自分类Dev

浮动两个div,它们彼此相邻并自动缩放

来自分类Dev

在Bootstrap 3中将两个div相邻放置并带有边框?

来自分类Dev

两个浏览器窗口之间的通信:弹出窗口和父窗口

来自分类Dev

两个浏览器窗口之间的通信:弹出窗口和父窗口

来自分类Dev

如何使两个div彼此相邻具有相同的高度?

Related 相关文章

  1. 1

    如何将两个div彼此相邻放置?

  2. 2

    在UICollectionView中将两个部分彼此相邻放置

  3. 3

    当浏览器缩小时,如何正确对齐彼此折叠的两个div?

  4. 4

    如何在Julia中将两个地块彼此相邻放置?

  5. 5

    如何在HTML中将3个div彼此相邻放置

  6. 6

    如何将两个div标签彼此相邻放置?

  7. 7

    如何将两个div标签彼此相邻放置?

  8. 8

    两个浏览器窗口中的Web应用程序(ASP.NET MVC)

  9. 9

    两个浏览器窗口中的Web应用程序(ASP.NET MVC)

  10. 10

    R:一个绘图窗口中的两个图形彼此相邻?

  11. 11

    彼此相邻的两个div

  12. 12

    将两个ajax助手文本框彼此相邻放置

  13. 13

    两个div底部div到高度可通过浏览器窗口调整

  14. 14

    如何在彼此上放置两个div?

  15. 15

    CSS FLOAT LEFT-不能彼此相邻放置两个div

  16. 16

    CSS将两个div相对宽度彼此相邻放置

  17. 17

    将两个tikzpictures彼此相邻放置

  18. 18

    将两个Google Map框架彼此相邻放置

  19. 19

    如何使用CSS将两个section元素彼此相邻放置?

  20. 20

    如何将两个段落并排放置(彼此相邻)?

  21. 21

    如何使用相对定位将两个容器彼此相邻放置

  22. 22

    如何将两个JSX元素彼此相邻放置?

  23. 23

    如何使用CSS放置两个标题彼此相邻的表

  24. 24

    彼此叠放两个div,但面对跨浏览器的onclick /背景图片行为问题

  25. 25

    浮动两个div,它们彼此相邻并自动缩放

  26. 26

    在Bootstrap 3中将两个div相邻放置并带有边框?

  27. 27

    两个浏览器窗口之间的通信:弹出窗口和父窗口

  28. 28

    两个浏览器窗口之间的通信:弹出窗口和父窗口

  29. 29

    如何使两个div彼此相邻具有相同的高度?

热门标签

归档