Html 将div与CSS并排对齐
我想将我的三个中间div元素并排放置,中间div的宽度是最大的,其他两个是固定大小的Html 将div与CSS并排对齐,html,css,Html,Css,我想将我的三个中间div元素并排放置,中间div的宽度是最大的,其他两个是固定大小的 <div> <div style="width:50px; height; 50px;">Image</div> <div>Some Text</div> <div style="width:20px; height; 50px;">Image</div> </div> 形象 一些文本 形
<div>
<div style="width:50px; height; 50px;">Image</div>
<div>Some Text</div>
<div style="width:20px; height; 50px;">Image</div>
</div>
形象
一些文本
形象
我感觉你没有用谷歌搜索这个,但是我感觉很好
对不起,这里有一个JSFIDLE正在工作
我有一种感觉,你没有尝试用谷歌搜索这个,但是,我感觉很好 对不起,这里有一个JSFIDLE正在工作
有几种解决方案
- 其他,只需谷歌搜索3列CSS
- 其他,只需谷歌搜索3列CSS
- 有几种解决方案
- 这对我来说很有效:
<html>
<head>
<style type="text/css">
div {
color: white;
font-size: 14px;
font-weight: 800;
}
div.end {
width: 50px;
height: 50px;
}
div.left {
float: left;
background: red;
}
div.right {
float: right;
background: blue;
}
div.container {
background: green;
height: 50px;
}
</style>
</head>
<body>
<div class="container">
<div class="end left">Image</div>
Some Text
<div class="end right">Image</div>
</div>
</body>
</html>
div{
颜色:白色;
字体大小:14px;
字号:800;
}
分区结束{
宽度:50px;
高度:50px;
}
左分区{
浮动:左;
背景:红色;
}
右分区{
浮动:对;
背景:蓝色;
}
分区集装箱{
背景:绿色;
高度:50px;
}
形象
一些文本
形象
这对我很有用:
<html>
<head>
<style type="text/css">
div {
color: white;
font-size: 14px;
font-weight: 800;
}
div.end {
width: 50px;
height: 50px;
}
div.left {
float: left;
background: red;
}
div.right {
float: right;
background: blue;
}
div.container {
background: green;
height: 50px;
}
</style>
</head>
<body>
<div class="container">
<div class="end left">Image</div>
Some Text
<div class="end right">Image</div>
</div>
</body>
</html>
div{
颜色:白色;
字体大小:14px;
字号:800;
}
分区结束{
宽度:50px;
高度:50px;
}
左分区{
浮动:左;
背景:红色;
}
右分区{
浮动:对;
背景:蓝色;
}
分区集装箱{
背景:绿色;
高度:50px;
}
形象
一些文本
形象
使用CSS定位,特别是绝对定位:绝对定位最左侧和最右侧的元素,并使用边距
为它们保留空间
这假定中间柱始终比其他柱高:
<!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" xml:lang="en" lang="en">
<head>
<title>Align divs side by side with CSS</title>
<style type="text/css">
div { border:1px solid red; } /* just for demo purposes */
</style>
</head>
<body>
<div style="position: relative; top: 0px; left: 0px;">
<div style="position:absolute; left:0px; top:0px; width:50px; height:50px;">Image</div>
<div style="margin-left:50px;margin-right:20px;">Some Text <br />Some Text <br />Some Text <br />Some Text <br />Some Text <br />Some Text <br />Some Text <br />Some Text <br />Some Text <br />Some Text <br /></div>
<div style="position:absolute; top:0px; right:0px; width:20px; height:50px;">Image</div>
</div>
</body>
</html>
将div与CSS并排对齐
div{border:1px纯红;}/*仅用于演示目的*/
形象
一些文本
一些文本
一些文本
一些文本
一些文本
一些文本
一些文本
一些文本
一些文本
一些文本
形象
使用CSS定位,特别是绝对定位:绝对定位最左侧和最右侧的元素,并使用边距
为它们保留空间
这假定中间柱始终比其他柱高:
<!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" xml:lang="en" lang="en">
<head>
<title>Align divs side by side with CSS</title>
<style type="text/css">
div { border:1px solid red; } /* just for demo purposes */
</style>
</head>
<body>
<div style="position: relative; top: 0px; left: 0px;">
<div style="position:absolute; left:0px; top:0px; width:50px; height:50px;">Image</div>
<div style="margin-left:50px;margin-right:20px;">Some Text <br />Some Text <br />Some Text <br />Some Text <br />Some Text <br />Some Text <br />Some Text <br />Some Text <br />Some Text <br />Some Text <br /></div>
<div style="position:absolute; top:0px; right:0px; width:20px; height:50px;">Image</div>
</div>
</body>
</html>
将div与CSS并排对齐
div{border:1px纯红;}/*仅用于演示目的*/
形象
一些文本
一些文本
一些文本
一些文本
一些文本
一些文本
一些文本
一些文本
一些文本
一些文本
形象
这可能有效:(但在ie7中不正确)
形象
这里有一些文字
形象
这可能有效:(但在ie7中不正确)
形象
这里有一些文字
形象
你必须为每个具有高度和宽度属性的div使用float left你必须为每个具有高度和宽度属性的div使用float left,这根本没有回答他的问题。@smdrager-说实话,从来没有人问过问题。标题是一个即将出现的问题的声明性陈述,然后给出的只是一个OP想要什么的声明性陈述。您可能会争辩说,这个答案信息量不大,也没有什么帮助,但至少有几个版本的IE.works in 6+中不支持跨浏览器内联块。。。因此,删除内联块后,它仍然有效-1因为没有跨浏览器是愚蠢的。@zobgib,这是因果报应。如果你投了别人的票,你自己也可能会被投下吗?哈哈。我的解决方案仍然有效=p根本没有回答他的问题。@smdrager-说实话,从来没有人问过问题。标题是一个即将出现的问题的声明性陈述,然后给出的只是一个OP想要什么的声明性陈述。您可能会争辩说,这个答案信息量不大,也没有什么帮助,但至少有几个版本的IE.works in 6+中不支持跨浏览器内联块。。。因此,删除内联块后,它仍然有效-1因为没有跨浏览器是愚蠢的。@zobgib,这是因果报应。如果你投了别人的票,你自己也可能会被投下吗?lol.My solution仍然有效=PYou可能想使用height:而不是height;如果这是您的实际代码,您可能希望使用height:而不是height;在本例中,这是您的实际代码。如果文本像他的codeTrue那样被包装在div中,那么这就不起作用。有时,最初的想法不是正确的想法或方法。如果文本像codeTrue那样被包装在div中,这就不起作用。有时最初的想法或方法不正确。第一个不太有效,第二个有一个带固定边的弹性中心:)第一个不太有效,第二个有一个带固定边的弹性中心:)
<div style="height:300px;background:#ddd;border:1px solid red;float:left;text-align:center" id="container">
<div style="height:175px;width:100px;background:#CF9;border:1px solid #C0C;float:right" class="box">Image</div>
<div style="height:150px;width:auto;background:orange;border:1px solid #404040;float:right" class="box">Here is some text</div>
<div style="height:300px;width:100px;background:green;border:1px solid yellow;float:left;text-align:center" class="box">Image</div>
</div>