Html 如何平均分配浮动股息?

Html 如何平均分配浮动股息?,html,css,responsive-design,Html,Css,Responsive Design,我有5个左浮动div,我希望div沿屏幕宽度均匀分布。边距设置为20px,它几乎可以完美地工作——除了div右边的空间比左边多一点之外。这很难描述,所以我画了一幅画 正如你所看到的,我把“div”偏移到了左边一点——我需要它们居中,但是如果有空间的话,仍然会调整为每行三个。如果您对我的问题还有任何疑问,请查看m.harvard.edu并在桌面上测试它-调整窗口大小,您将看到图标保持均匀分布,直到为另一个图标创建了足够的空间 <!DOCTYPE html PUBLIC "-//W3C//D

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

正如你所看到的,我把“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>
core-small.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个网站的缩略图。很多人都知道,当对象浮动时,它们会填充行,直到没有更多的对象可以放在行上,然后将下一个对象移动到下一行。由于手机屏幕的大小不同,一行可以容纳不同数量的静态图像。以iPhone为例,在纵向方向上,屏幕宽度为320px。我的可以在320px中容纳2张25像素的图像。但当屏幕旋转到横向时,每行可以容纳5个。我面临的问题是,对象被正确地置换了——每行可以容纳尽可能多的对象,但是图像没有被正确地分布。我需要的是一种设备在屏幕宽度上显示图形的方法,每行放置尽可能多的对象,包括边距。然后,设备需要在屏幕上均匀分布对象。

也许您可以阅读此文档,希望这能有所帮助


也许您可以阅读此文档,希望能有所帮助


也许您可以阅读此文档,希望能有所帮助


也许您可以阅读此文档,希望能有所帮助


据我所知,使用display:inline块而不是float:left,它将为您提供所需的效果


要获得更多帮助,请至少正确地解释您的问题,以便我们能够从我所能理解的内容中理解。使用display:inline block而不是float:left,它将为您提供所需的效果


要获得更多帮助,请至少正确地解释您的问题,以便我们能够从我所能理解的内容中理解。使用display:inline block而不是float:left,它将为您提供所需的效果


要获得更多帮助,请至少正确地解释您的问题,以便我们能够从我所能理解的内容中理解。使用display:inline block而不是float:left,它将为您提供所需的效果


要获得更多帮助,请至少正确解释您的问题,以便我们能够理解这可能对您有帮助,也可能没有帮助。分发浮动div不能单独使用css。漂浮就是这样的时髦。根据这些div中的内容和您需要的内容,有两种css方法-在
奇怪的发布错误中找到它们-不要介意这一点。哦,是的,flexbox的想法很好。检查浏览器支持。

这可能对您有帮助,也可能没有帮助。分发浮动div不能单独使用css。漂浮就是这样的时髦。根据这些div中的内容和您需要的内容,有两种css方法-在
奇怪的发布错误中找到它们-不要介意这一点。哦,是的,flexbox的想法很好。检查浏览器支持。

这可能对您有帮助,也可能没有帮助。分发浮动div不能单独使用css。漂浮就是这样的时髦。根据这些div中的内容和您需要的内容,有两种css方法-在
奇怪的发布错误中找到它们-不要介意这一点。哦,是的,flexbox的想法很好。检查浏览器支持。

这可能对您有帮助,也可能没有帮助。分发浮动div不能单独使用css。漂浮就是这样的时髦。根据这些div中的内容和您需要的内容,有两种css方法-在
奇怪的发布错误中找到它们-不要介意这一点。哦,是的,flexbox的想法很好。检查浏览器支持。

我可以查看示例代码(HTML和CSS)以了解更多有关您的问题的信息。请包括您正在使用的代码。。。不建议发布链接,因为这些链接将来可能会不可用(此网站不仅用于回答您的问题,而且也用于帮助以后可能访问此网站的其他人)。您需要包含您的代码,您尝试了什么。另外,这张图片每行有2个大拇指,不是3。我可以看到示例代码(HTML和CSS)来进一步理解你的问题。请包括你正在使用的代码。。。不建议发布链接,因为这些链接将来可能会不可用(此网站不仅用于回答您的问题,而且也用于帮助以后可能访问此网站的其他人)。您需要包含您的代码,您尝试了什么。另外,这张图片每行有2个大拇指,不是3。我可以看到示例代码(HTML和CSS)来进一步理解你的问题。请包括你正在使用的代码。。。不建议发布链接,因为这些链接将来可能会不可用(此网站不仅用于回答您的问题,而且也用于帮助以后可能访问此网站的其他人)。您需要包含您的代码,您尝试了什么。另外,这张图片每行有2个大拇指,不是3。我可以看到示例代码(HTML和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
}