Html 来自不同div的定心按钮
我有一个关于造型的问题: 我想对齐包装器div中包含的不同div中的按钮:Html 来自不同div的定心按钮,html,css,button,Html,Css,Button,我有一个关于造型的问题: 我想对齐包装器div中包含的不同div中的按钮: <div wrapper> <div 1> Image Text... (button1) </div> <div 2> Image Text... (button2) </div> <div 3> Image Text... (button3) </div> </div> Lorem ipsum dolor
<div wrapper>
<div 1> Image Text... (button1) </div>
<div 2> Image Text... (button2) </div>
<div 3> Image Text... (button3) </div>
</div>
Lorem ipsum dolor sit amet,是一位杰出的献身者。没有智慧,没有生命。这是一个很好的例子,不是一个聪明的人
按钮
Lorem ipsum dolor sit amet,是一位杰出的献身者。没有智慧,没有生命
按钮
Lorem ipsum dolor sit amet,是一位杰出的献身者
按钮
绝对定位可能是一个很好的方法,因为所有这些元素的高度都相同(按钮和按钮后的文本行)。只需在这些元素周围添加一个容器div
wrapper {
postition: relative;
padding-bottom: 150px;
}
container {
position:absolute;
bottom: 40px;
}
另一个选项是在按钮前的段落标记上设置一个最小高度,这样按钮上方的元素都是相同的高度 绝对定位可能是一个好方法,因为所有这些元素的高度都相同(按钮和按钮后的文本行)。只需在这些元素周围添加一个容器div
wrapper {
postition: relative;
padding-bottom: 150px;
}
container {
position:absolute;
bottom: 40px;
}
另一个选项是在按钮前的段落标记上设置一个最小高度,这样按钮上方的元素都是相同的高度 更新
你编辑了你的问题,所以我更新了我的片段。原则仍然与我原来的答案相同;您只需要将样式应用于正确的div
/*开始更改*/
.box、.contentWrapper{
显示器:flex;
弯曲方向:立柱;
}
.内容{
柔性生长:1;
显示器:flex;
}
.contentWrapper{
柔性生长:1;
证明内容:之间的空间;
}
/*末端变化*/
.集装箱{
显示器:flex;
}
.container>div{
宽度:200px;
}
.内容{
填充:6%8%;
}
.boxButton{
文本对齐:居中;
}
.形象{
左边距:自动;
右边距:自动;
}
Lorem ipsum dolor sit amet,是一位杰出的献身者。没有智慧,没有生命。这是一个很好的例子,不是一个聪明的人
按钮
Lorem ipsum dolor sit amet,是一位杰出的献身者。没有智慧,没有生命
按钮
Lorem ipsum dolor sit amet,是一位杰出的献身者
按钮
更新
你编辑了你的问题,所以我更新了我的片段。原则仍然与我原来的答案相同;您只需要将样式应用于正确的div
/*开始更改*/
.box、.contentWrapper{
显示器:flex;
弯曲方向:立柱;
}
.内容{
柔性生长:1;
显示器:flex;
}
.contentWrapper{
柔性生长:1;
证明内容:之间的空间;
}
/*末端变化*/
.集装箱{
显示器:flex;
}
.container>div{
宽度:200px;
}
.内容{
填充:6%8%;
}
.boxButton{
文本对齐:居中;
}
.形象{
左边距:自动;
右边距:自动;
}
Lorem ipsum dolor sit amet,是一位杰出的献身者。没有智慧,没有生命。这是一个很好的例子,不是一个聪明的人
按钮
Lorem ipsum dolor sit amet,是一位杰出的献身者。没有智慧,没有生命
按钮
Lorem ipsum dolor sit amet,是一位杰出的献身者
按钮
更新的布局:
-
div“container”:水平方向的flexbox。
-
div“box”:垂直方向的flexbox。作为容器的子容器,它与它的同级容器一样水平扩展。
- div“image”:列标题。
-
div“content”:水平方向的flexbox。作为长方体的子级,将展开到剩余高度。
-
div“contentWrapper”:垂直方向的flexbox。作为内容的子级,将扩展到可能的最大宽度。它的子元素在两行之间留有空格,文本紧跟在图像之后,按钮位于底部。
- p:列文本。
- p“boxButton”:列按钮。
-
div“contentWrapper”:垂直方向的flexbox。作为内容的子级,将扩展到可能的最大宽度。它的子元素在两行之间留有空格,文本紧跟在图像之后,按钮位于底部。
-
div“box”:垂直方向的flexbox。作为容器的子容器,它与它的同级容器一样水平扩展。
.content {
padding: 10px 13px ;
}
现在您将看到另一个问题,文本和按钮结束u
.box {
/*...*/
-webkit-flex-grow: 1 ;
flex-grow: 1 ;
-webkit-flex-basis: 0 ;
flex-basis: 0 ;
}
.content {
padding: 10px 13px ;
-webkit-flex-grow: 1 ;
flex-grow: 1 ;
display: -webkit-flex;
display: flex;
}
.contentWrapper {
-webkit-flex-grow: 1 ;
flex-grow: 1 ;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
flex-direction: column;
-webkit-justify-content: space-between ;
justify-content: space-between ;
}
<html>
<head>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>
<body>
<div class="col-md-3 text-center"><a href="#" class="btn btn-info" role="button">Link Button</a></div>
<div class="col-md-3 text-center"><button type="button" class="btn btn-info">Button</button></div>
<div class="col-md-3 text-center"><input type="button" class="btn btn-info" value="Input Button"></div>
<div class="col-md-3 text-center"><input type="submit" class="btn btn-info" value="Submit Button"></div>
</body>
</html>