次のような html があります。その SIDEBAR の高さを 100% に設定したいのですが、いつもとは限らない多くの方法を試しました。誰かがその方法を教えてくれませんか?
ps親要素の高さを設定するのではなく、自動の高さであることを願っています!
<!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8' />
<style>
* {
padding: 0;
margin: 0;
}
.wrap {
overflow: visible;
height: auto;
}
.table {
background: gray;
list-style: none;
display: table;
width: 100%;
height: inherit;
}
.left {
background: green;
display: table-cell;
height: inherit;
}
.right {
background: blue;
display: table-cell;
width: 300px;
height: inherit;
}
.sidebar {
background: red;
height: 100%; /* not working */
margin: 0;
}
</style>
</head>
<body>
<div class="wrap">
<ul class="table">
<li class="left">
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>content</p>
<p>more...</p>
</li>
<li class="right">
<div class="sidebar">
<p>link</p>
<p>link</p>
<p>link</p>
<p>link</p>
<p>link</p>
<p>more..</p>
</div>
</li>
</ul>
</div>
</body>
</html>