你可以使用显示:表 css的性质来解决你的问题。这里是demo
CSS
.parent{
display:table; /* make it table*/
width:100%;
table-layout:fixed;
}
.parent > *{
display:table-cell; /* make it table-cell*/
height:100%;/* take max-height from both childs*/
width:50%;
border:1px solid #000;
vertical-align: top;
}
.parent > div img{
max-width:100%;
height:100%;
}
.parent ul{
padding:0;
}
.parent li{
padding:10px;
color:#000;
}
HTML
<div class="parent">
<div><img src="https://dummyimage.com/600x400/000/fff" alt="Image"></div>
<ul>
<li>List 1</li>
<li>List 2</li>
<li>List 5</li>
<li>List 1</li>
<li>List 2</li>
<li>List 5</li>
<li>List 6</li>
<li>List 7</li>
<li>List 8</li>
<li>List 9</li>
<li>List 10</li>
<li>List 11</li>
</ul>
</div>
使用JavaScript试试吧..文档加载后,得到容器div的高度并将其分配给图像 –