Html 来自不同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中包含的不同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 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”:列按钮。
说明:

要对齐按钮,内容的填充不使用百分比单位。相反,请使用以下内容:

.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>