用css重新排列HTML元素
我的布局中有三个元素,如下所示:用css重新排列HTML元素,html,css,Html,Css,我的布局中有三个元素,如下所示: <div id="container"> <div id="element1"/> <div id="element2"/> <div id="element3"/> </div> element1 | element2 element3 | 我希望他们表现得像这样: <div id="container"> <div id="element1"/&
<div id="container">
<div id="element1"/>
<div id="element2"/>
<div id="element3"/>
</div>
element1 | element2
element3 |
我希望他们表现得像这样:
<div id="container">
<div id="element1"/>
<div id="element2"/>
<div id="element3"/>
</div>
element1 | element2
element3 |
我所做的最接近的事情是:
element1 |
element3 | element2
我无法将element1和element2对齐
有人知道如何只使用CSS吗?下面是一个工作示例
<div id="container">
<div id="element1" class="boxes">
This is elem1
</div>
<div id="element2" class="boxes">
This is the elem2
</div>
<div id="element3">
This is elem3
</div>
</div>
<style>
.boxes{
border:1px solid black;
box-sizing:border-box;
width:50%;
float:left;
}
</style>
这是elem1
这是elem2
这是elem3
.盒子{
边框:1px纯黑;
框大小:边框框;
宽度:50%;
浮动:左;
}
以下是工作示例
<div id="container">
<div id="element1" class="boxes">
This is elem1
</div>
<div id="element2" class="boxes">
This is the elem2
</div>
<div id="element3">
This is elem3
</div>
</div>
<style>
.boxes{
border:1px solid black;
box-sizing:border-box;
width:50%;
float:left;
}
</style>
这是elem1
这是elem2
这是elem3
.盒子{
边框:1px纯黑;
框大小:边框框;
宽度:50%;
浮动:左;
}
您不能只使用CSS,因为CSS不能对您必须使用jQuery的对象进行真正的DOM修改
我希望此链接可以帮助您:
您不能只使用CSS,因为CSS不能对DOM进行真正的修改,您必须使用jQuery 我希望此链接可以帮助您:
将它们全部定义为
float:left
并将clear:both
添加到第三个。将它们全部定义为float:left
并将clear:both
添加到第三个。您的问题非常开放(没有任何上下文),有一个非常简单的解决方案,使用的是float:left
#元素1,#元素2,#元素3{
浮动:左;
宽度:50%;
框大小:边框框;//您的问题非常开放(没有任何上下文),有一个非常简单的解决方案,就是使用float:left
#元素1,#元素2,#元素3{
浮动:左;
宽度:50%;
框大小:边框框;//这是如何使用div标记的:
<div class="exampleclass">Example Text</div>
示例文本
可以看到Sören Kuklau的一个例子
下面是一个使用float:left
css属性的示例这是如何使用div标记的:
<div class="exampleclass">Example Text</div>
<div id="container">
<div id="element1">El 1</div>
<div id="element2">El 2</div>
<div id="element3">El 3</div>
</div>
#container > div {
float: left;
}
#container{
position:relative;
}
#element3{
bottom: -40px;
display: block;
position: absolute;
}
示例文本
可以看到Sören Kuklau的一个例子
下面是一个使用float:left
css属性的示例
<div id="container">
<div id="element1">El 1</div>
<div id="element2">El 2</div>
<div id="element3">El 3</div>
</div>
#container > div {
float: left;
}
#container{
position:relative;
}
#element3{
bottom: -40px;
display: block;
position: absolute;
}
El 1
El 2
El 3
#容器>分区{
浮动:左;
}
#容器{
位置:相对位置;
}
#元素3{
底部:-40px;
显示:块;
位置:绝对位置;
}
在我的解释中,#container
#element3
和#container>div
是div的ID,因此请不要作为注释阅读,谢谢
El 1
El 2
El 3
#容器>分区{
浮动:左;
}
#容器{
位置:相对位置;
}
#元素3{
底部:-40px;
显示:块;
位置:绝对位置;
}
在我的解释中,
#container
#element3
和#container>div
是div的ID,因此请不要作为注释阅读,谢谢将不起作用的代码添加到您的问题中。无论如何,float:left
应该这样做您是否知道您的内部div标签是有效的?始终关闭div标签
在你的问题中添加不好用的代码。无论如何,float:left
应该可以。你知道你的内部div标签写的是有效的吗?始终关闭div标签
,虽然这个代码片段可以解决问题,但确实有助于提高你文章的质量。记住你是在回答问题或者将来的读者,这些人可能不知道你的代码建议的原因。请不要用解释性注释挤满你的代码,这会降低代码和解释的可读性!哦,对不起,谢谢,但我没有评论,正如你所看到的#container
是div的id,这就是为什么它显示在g作为对我的代码的评论,我下次会提醒它:)虽然这个代码片段可能会解决这个问题,但确实有助于提高你文章的质量。请记住,你是在将来为读者回答这个问题,而那些人可能不知道你的代码建议的原因。同时,请尽量不要用explan挤满你的代码注释,这降低了代码和解释的可读性!哦,对不起,谢谢,但我没有注释,因为您可以看到#container
是div的id,这就是为什么它显示为我代码上的注释,我下次会提醒它:)