左右两潜.左边是短的,下面是空白.用图像填充它



Bootstrap:我在左边有一个列表,它比右边的表短。结果它看起来很尴尬,我想在左边的列表下面放一张图片来填充列表左边的空白。我想这个图像的中心垂直和水平和比例尽可能好。现在的问题是图像没有居中,也不会居中。

<div class="row-fluid">
   <div class="col-md-5">
      <p>List</p>
      <span class="list-group-item list-group-item-success">Item1</span>
      <span class="list-group-item">Item2</span>
      <span class="list-group-item list-group-item-success">Item3</span>
      <span class="list-group-item">Item4</span>
      <span class="list-group-item list-group-item-success">Item5</span>
      <span class="list-group-item">Item6</span>
      <span class="list-group-item list-group-item-success">Item7</span>
   <img class="img-circle" src="img/image.jpg">
   </div>
   <div class="col-md-6">
      <p>Table</p>
      <table class="table table-striped table-bordered table-hover">
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
      </table>
   </div>
</div>

@charset "utf-8";
html {
	background: #ccc;
	min-height: 100%;
	font-family: sans-serif;
	font-size: 5px;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
}
body {
	margin: 0;
	padding: 15px;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	flex: auto;
}
.box {
	width: 100%;
	/*max-width: 960px;*/
	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.box-base {
	background: #222;
	min-height: 430px;
	font-size: 5rem;
	color: #eee;
	flex: auto;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.box-side {
	margin-right: 30px;
	display: -webkit-flex;
	display: flex;
	flex: 0 0 220px;
	flex-direction: column;
}
.box-itm {
	background: #222;
	min-height: 200px;
	font-size: 5rem;
	color: #eee;
	margin-bottom: 0px;
	flex: auto;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.box-itm:last-child {
	margin-bottom: 0;
}
<div class="box">
		<div class="box-side">
			<div class="box-itm">2 <p>List</p>
      <span class="list-group-item list-group-item-success">Item1</span>
      <span class="list-group-item">Item2</span>
      <span class="list-group-item list-group-item-success">Item3</span>
      <span class="list-group-item">Item4</span>
      <span class="list-group-item list-group-item-success">Item5</span>
      <span class="list-group-item">Item6</span>
      <span class="list-group-item list-group-item-success">Item7</span></div>
			<div class="box-itm" style="background-image: url('http://www.publicdomainpictures.net/download-picture.php?adresar=10000&soubor=abstract-black-background-29541280862230sD05.jpg');background-size: cover;">3</div>
		</div>
		<div class="box-base">1 <p>Table</p>
      <table class="table table-striped table-bordered table-hover">
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
         <tr>
            <td class="info">Row</td>
            <td class="info">Row</td>
         </tr>
      </table></div>
	</div>
<div></div>

让我提供灵活的方法。Img作为背景包含在Div№3中。在全屏模式下,你可以看到一个片段的工作。我应该注意到弹性格式包含在Bootstrap 4中。我想我的决定对你会有帮助。

尝试将您的图像放到item7之后的另一个span标签中。它将图像居中,并将自动调整图像的大小。

<span class="list-group-item center-block ">
   <img class="img-circle " src="img/img.jpg"  >
</span> 

最新更新