gpt4 book ai didi

html - 如何平均分配 float 的div?

转载 作者:太空宇宙 更新时间:2023-11-03 23:28:31 24 4
gpt4 key购买 nike

我有 5 个左浮动 div,我希望这些 div 沿屏幕宽度均匀分布。边距设置为 20px,它几乎完美地工作 - 除了 div 右侧的空间比左侧多一点点。很难描述,所以我做了一张图片。

http://gyazo.com/5056281587f88224cc4c70d39b472735

如您所见,我将“div”稍微向左偏移了一点——我需要它们居中,但如果有空间,它们仍会适应每行三个。如果您对我要问的内容有任何疑问,请查看 m.harvard.edu 并在桌面上对其进行测试 - 调整窗口大小,您会看到图标保持均匀分布,直到有足够的空间容纳另一个图标已创建。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Diadem Sports</title>
<link href='http://fonts.googleapis.com/css?family=Montserrat' rel='stylesheet' type='text/css'>

<link href="css/core.css" rel="stylesheet" type="text/css" />
<link href="css/core-small.css" media="(max-width:600px)" rel="stylesheet" type="text/css" />
<link href="css/core-large.css" media="(min-width:601px)" rel="stylesheet" type="text/css" />

<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.4/jquery-ui.min.js"></script>
</head>

<body>
<div class="header">
<div class="titlebar">
<div class="logo"></div>
</div>
<div class="navbar-container">
<div class="navbar">
<div class="navbutton">72</div>
<div class="navbutton">73</div>
<div class="navbutton">74</div>
<div class="navbutton">75</div>
<div class="navbutton">76</div>
<span class="strech"></span>
</div>
</div>
</div>
</body>
</html>

核心.css

@charset "utf-8";
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, li {
margin: 0;
padding: 0;
}

.titlebar {
width: 100%;
height: 60px;
border-bottom: #5CB4C0 2px solid;
}

.logo {
background: url(../img/diadem.png) no-repeat center center;
}

.navbutton {
cursor: pointer;
display: inline-block;
float: left;
width: 15%;
height: 60px;
text-align: center;
line-height: 60px;
border-bottom: #5CB4C0 2px solid;
/*color: #5CB4C0;*/
font-family: "Montserrat", "Arial Black", Gadget, sans-serif;
}

.navbutton:hover {
background-color: #008C99;
border-bottom: #008C99 2px solid;
color: #FFFFFF;
}

核心小.css

@charset "utf-8";
.header {
width: 100%;
height: 100%;
}

.navbar {
width: 80%;
margin: 0 auto;
text-align: justify;
-ms-text-justify: distribute-all-lines;
text-justify: distribute-all-lines;

}

.navbutton {
float: left;
width: 60px;
height: 60px;
border: #5CB4C0 2px solid;
border-radius: 10px;
margin: 20px;
vertical-align: top;
display: inline-block;
*display: inline;
}

.strech {
width: 100%;
display: inline-block;
font-size: 0;
line-height: 0
}

编辑:我想我应该对此进行更深入的解释,所以这是我的尝试 - 再一次,如果您不明白,请提出问题,因为我发现这很难解释。我正在设计一个响应式网站,使用 CSS 媒体查询。我正在从小到大进行设计 - 我目前正在开发该网站的移动版本。我有一组大约 10 个网站的缩略图。正如你们中的许多人所知,当对象 float 时,它们会填满该行,直到该行放不下为止,然后将下一个对象移到下一行。由于手机屏幕的尺寸各不相同,一行中可以容纳的静态图像数量也不同。以 iPhone 为例,竖屏时屏幕宽度为 320px。我的可以在 320px 中放 2 张边距为 25px 的图像。但是当屏幕旋转到横向时,每行可以容纳 5 个。我面临的问题是对象被正确放置 - 它每行尽可能多地放置,但图像没有正确分布。我需要的是一种让设备在屏幕宽度上显示的方法,每行放置尽可能多的对象,包括边距。然后设备需要在屏幕上均匀分布对象。

最佳答案

关于html - 如何平均分配 float 的div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26009065/

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