将居中的 Div 与 Div 对齐到其紧邻的右侧
Aligning a Centered Div with a Div to its Immediate Right
我希望对齐两个 div,这样 div a 位于页面的绝对中心,div b 位于 [=18= 的右侧] b. div a 为 320 像素宽,div b 为 42 像素宽。重要的是 div a 在中间,div b 在 div a 的右边(即 div a + div b 不在中央)。我似乎无法正确理解并遇到障碍。
下面是页面布局的粗略轮廓。
|-----aaaab----|
你可以有一个居中的 div,并在其中嵌套 2 div; left 和 right 具有适当的宽度。 HTML 将是:
<div class="centred">
<div class="left"></div>
<div class="right"></div>
</div>
要居中的样式是:
div.centred {
width: 404px; /* This is 320 + 42 + 42 */
height: 100%;
margin-left:auto;
margin-right:auto;
}
左边div:
div.left {
width: 320px;
height: 100%;
background-color:green;
float:left;
margin-left: 42px;
}
右边:
div.right {
width: 42px;
height: 100%;
background-color:red;
float:right;
}
这为您提供了一个居中 div,宽度为 320 像素(绿色),右侧(红色)为 42 像素。
仅供参考:如果您希望轻松快速地对齐事物,请查看 Bootstrap
就这么简单:
<div class="centered-div">
<div class="attached-div"></div>
</div>
和css:
.centered-div{
position: relative;
margin: auto;
}
.attached-div{
position: absolute;
left: 100%;
}
这是fiddle
我希望对齐两个 div,这样 div a 位于页面的绝对中心,div b 位于 [=18= 的右侧] b. div a 为 320 像素宽,div b 为 42 像素宽。重要的是 div a 在中间,div b 在 div a 的右边(即 div a + div b 不在中央)。我似乎无法正确理解并遇到障碍。
下面是页面布局的粗略轮廓。
|-----aaaab----|
你可以有一个居中的 div,并在其中嵌套 2 div; left 和 right 具有适当的宽度。 HTML 将是:
<div class="centred">
<div class="left"></div>
<div class="right"></div>
</div>
要居中的样式是:
div.centred {
width: 404px; /* This is 320 + 42 + 42 */
height: 100%;
margin-left:auto;
margin-right:auto;
}
左边div:
div.left {
width: 320px;
height: 100%;
background-color:green;
float:left;
margin-left: 42px;
}
右边:
div.right {
width: 42px;
height: 100%;
background-color:red;
float:right;
}
这为您提供了一个居中 div,宽度为 320 像素(绿色),右侧(红色)为 42 像素。
仅供参考:如果您希望轻松快速地对齐事物,请查看 Bootstrap
就这么简单:
<div class="centered-div">
<div class="attached-div"></div>
</div>
和css:
.centered-div{
position: relative;
margin: auto;
}
.attached-div{
position: absolute;
left: 100%;
}
这是fiddle