gpt4 book ai didi

html - 使用 CSS Float 使 div 排成一行?

转载 作者:太空宇宙 更新时间:2023-11-04 09:59:49 25 4
gpt4 key购买 nike

无论我如何调整屏幕宽度,我都试图安排我的 3 个 div 使它们排成一行。尽管我的屏幕宽度是 1366px (100%),但我的 3 个 div 中有 1 个单独排成一行,而不是与其他 2 个排成一行。我读过很多答案说使用 display: inline-block ,但现在我正在尝试使用 float 来使其工作。很高兴你们能帮忙。感谢所有答案。这是我的代码:https://jsfiddle.net/brothereye/z53mjtcy/

我的 HTML:

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="theme.css">
<title>Module 2 Assignments</title>
</head>

<body>
<h1 id="title">Our Menu</h1>
<div id="menu col-lg-12">
<div class="meal col-lg-4">
<div class="name"><h3>Chicken</h3></div>
<div class="describe"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet.</p></div>
</div>

<div class="meal col-lg-4">
<div class="name"><h3>Beef</h3></div>
<div class="describe"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet.</p></div>
</div>

<div class="meal col-lg-4">
<div class="name"><h3>Sushi</h3></div>
<div class="describe"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet.</p></div>
</div>
</div>
</body>
</html>

我的 CSS:

body
{
font-family: Arial;
font-size: 15px;
box-sizing: border-box;
}

h1
{
font-weight: bold;
text-align: center;
}

.meal
{
border: 2px black solid;
margin: 15px;
float: left;
}

.name
{
float: right;
clear: right;
padding: 0px;
border-left: 2px black solid;
border-bottom: 2px black solid;
font-weight: bold;
}

.describe
{
float: right;
margin: 15px;
text-align: justify;
}

@media (min-width: 992px)
{
.col-lg-12
{
width: 100%;
}
.col-lg-4
{
width: 33.33%;
}
}

最佳答案

div 的宽度设置为 33.33%,但是 div 的宽度超出了它们。故三者不能并列。您可以减少 div 的 width (~30.33%) 或减少 div 的 margin

关于html - 使用 CSS Float 使 div 排成一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38423253/

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