Css 如何在div标记内浮动元素
目前,我有一个事件列表,如下所示: 每个事件都放在自己的div中 我想把前4行放在左手边,运动、地点、日期、可用门票和门票结束日期放在右手边。(监控我的活动的那一边无关紧要,中心也可以) 我试图用id=“left”和id=“right”将它们分组到div中,然后使用CSS进行浮动,但这只是把一切都搞砸了 我已尝试将此html:Css 如何在div标记内浮动元素,css,Css,目前,我有一个事件列表,如下所示: 每个事件都放在自己的div中 我想把前4行放在左手边,运动、地点、日期、可用门票和门票结束日期放在右手边。(监控我的活动的那一边无关紧要,中心也可以) 我试图用id=“left”和id=“right”将它们分组到div中,然后使用CSS进行浮动,但这只是把一切都搞砸了 我已尝试将此html: <div class="boxed"> <div id="left">
<div class="boxed">
<div id="left">
<h3><u><?php echo $event_id; ?></u></h3>
<h3><u><?php echo $event_name; ?></u></h3>
<h4>Hosted By <?php echo $username; ?></h4>
<p><?php echo $description; ?></p>
<?php
if($_SESSION["user_id"] != $event_user_id){ ?>
<h5><a href="ticket_booking.php?e_id=<?php echo $event_id ?>&e_date=<?php echo urlencode($event["event_date"]) ?>" class="link">Book Ticket</a></h5>
<?php }
else{ ?>
<h5><a href="my_account.php" class="link">Monitor my event</a></h5>
</div>
<?php
}
?>
<div id="right">
<h4>Sport: <?php echo $sport; ?></h4>
<h4>Location: <?php echo $location; ?></h4>
<h4>Date: <?php echo $event_date; ?></h4>
<h4>Tickets available: <?php echo $number_of_tickets; ?></h4>
<h4>Ticket end date: <?php echo $tick_end_date; ?></h4>
</div>
</div>
但结果是:
发生这种情况是因为您没有定义
左
和右
的宽度。给它们宽度:50%;
您还应该将id=“left”
和id=“right”
更改为class=“left”
和class=“right”
,否则将有多个元素具有相同的id,这是不好的
在php中,当您运行while循环时,请使用.left
和和.right
在其中重复装箱,而不是在单个中不断添加。left
和和。right
。装箱
,否则它看起来不好
我使用的最后一件事是.boxed:after{}
,这在使用float
定位其中的内容时非常重要,这样它可以清除它们,而不会缩短它们的内容
.boxed{
宽度:100%:
保证金:0;
填充物:5px;
框大小:边框框;
边框:2件纯蓝;
边缘底部:20px;
}
.左{
浮动:左;
宽度:50%;
保证金:0;
填充:10px;
框大小:边框框;
}
.对{
宽度:50%:
浮动:对;
保证金:0;
填充:10px;
框大小:边框框;
}
.装箱后{
可见性:隐藏;
显示:块;
字号:0;
内容:“;
明确:两者皆有;
身高:0;
}
1.
世界杯足球赛
由Querty主持
知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德
运动:足球
地点:PNJNSASN
日期:19:01:16
门票:59
门票截止日期:17:01:16
2.
世界杯足球赛
由Querty主持
知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德
运动:足球
地点:PNJNSASN
日期:19:01:16
门票:59
门票截止日期:17:01:16
发生这种情况是因为您没有定义左
和右
的宽度。给它们宽度:50%;
您还应该将id=“left”
和id=“right”
更改为class=“left”
和class=“right”
,否则将有多个元素具有相同的id,这是不好的
在php中,当您运行while循环时,请使用.left
和和.right
在其中重复装箱,而不是在单个中不断添加。left
和和。right
。装箱
,否则它看起来不好
我使用的最后一件事是.boxed:after{}
,这在使用float
定位其中的内容时非常重要,这样它可以清除它们,而不会缩短它们的内容
.boxed{
宽度:100%:
保证金:0;
填充物:5px;
框大小:边框框;
边框:2件纯蓝;
边缘底部:20px;
}
.左{
浮动:左;
宽度:50%;
保证金:0;
填充:10px;
框大小:边框框;
}
.对{
宽度:50%:
浮动:对;
保证金:0;
填充:10px;
框大小:边框框;
}
.装箱后{
可见性:隐藏;
显示:块;
字号:0;
内容:“;
明确:两者皆有;
身高:0;
}
1.
世界杯足球赛
由Querty主持
知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德
运动:足球
地点:PNJNSASN
日期:19:01:16
门票:59
门票截止日期:17:01:16
2.
世界杯足球赛
由Querty主持
知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德
运动:足球
地点:PNJNSASN
日期:19:01:16
门票:59
门票截止日期:17:01:16
我建议只使用text align
div
元素是块级别的,将占据整个宽度,因此您只需指定文本的方向
<div id="container">
<div>asdf</div>
<div>hjkl</div>
<div>qwer</div>
</div>
我建议只使用text align
div
元素是块级别的,将占据整个宽度,因此您需要做的就是指定文本的方向
<div id="container">
<div>asdf</div>
<div>hjkl</div>
<div>qwer</div>
</div>
如果缺少“宽度”,则应为div选择一个特定的数字或百分比,使其看起来像这样
如果缺少“宽度”,则应为div选择一个特定的数字或百分比,使其看起来像这样
必须有一些CSS(否则您的代码不会像这样显示)->发布它,否则无法回答您的问题。这是一个学习如何做自己的工作的地方,而不是一个别人为您做的地方。您需要向我们展示您尝试了什么,我们将告诉您阅读什么,以便了解完成工作所需的知识。创建一个您的问题解决方案。必须有一些CSS(否则你的代码就不会这样显示)->发布它,否则就无法回答你的问题。这是一个学习如何做你自己的工作的地方,而不是一个别人为你做的地方。你需要向我们展示你尝试了什么,我们会告诉你在ord中阅读什么
#container div {
background: blue;
margin: 10px;
}
#container div:nth-child(2) {
text-align: center;
}
#container div:nth-child(3) {
text-align: right;
}