gpt4 book ai didi

jquery - 具有水平居中固定宽度和高度 DIV 的响应式布局

转载 作者:行者123 更新时间:2023-11-28 18:22:39 24 4
gpt4 key购买 nike

我正在努力实现以下结果。我想构建一个响应式布局,其中我可以在一行上显示一些 具有固定宽度和高度 的 DIV(一种框或图 block ),当调整浏览器大小时,这些 DIV 会落在下面的行上。 “图 block ”组应始终在浏览器窗口中居中,但将单个图 block 放在下面的行中时应向左对齐。 布局要兼容IE6及以上

我的主要问题是 IE 6 和 7(不知道 8),因为包含图 block 组的 DIV (.container) 设置为 display: table 我知道 IE6+ 不支持。我知道有一个 .HTC 文件的解决方法,但我很确定有更好的解决方案。我不担心在需要时使用 JQuery 或纯 CSS。

Responsive layout

使用 media queries 我根据浏览器大小设置 .container 宽度

@media (min-width: 1110px) {
.container{
width: 1100px;
}
}

这有效但在 IE 中无效

.container {
display:table;
margin-left:auto;
margin-right:auto;
}

.box {
float: left;
background: #CECECE;
height: 200px;
width: 150px;
margin: 5px;
}

我也想在移动设备上使用相同的布局,这样当设备旋转时,“方 block ”会相应地移动。

最佳答案

这不是您所要求的,但它很接近,并且在 IE6 中工作(并且看起来更好,恕我直言):

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">

<style media="all">

.wrap {width: 80%; margin: 0 auto; overflow: hidden;}

.col1 {width: 49.5%; float: left;}

.col2 {width: 49.5%; float: right;}

.col1 div, .col2 div {width: 150px; height: 200px; background: #ccc;}

.col1 div {float: right; margin: 0 0 2% 2%;}

.col2 div {float: left; margin: 0 2% 2% 0;}

</style>

</head>
<body>

<div class="wrap">
<div class="col1">
<div></div>
<div></div>
<div></div>
</div>
<div class="col2">
<div></div>
<div></div>
<div></div>
</div>
</div>

</body>
</html>

关于jquery - 具有水平居中固定宽度和高度 DIV 的响应式布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16458001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com