Я очень привык работать в WPF, но недавно начал создавать веб-сайты в html .
Я хотел бы составить список вещей (скажем, каждая из которых содержит изображение и описание) в html, которые ведут себя так, как если бы они находились в оболочке WPF.
Думаю, я почти понял это, by делаем это:
<ul id="listofthings">
<li>
<div class="card">
<div class="image" id="pic1">
</div>
<div class="description">
<h2><a href="">Dog</a></h2>
<p>The dog is a domesticated form of the gray wolf, a member of the Canidae family.</p>
<a href="">Read more.</a>
</div>
</div>
</li>
<li>
<div class="card">
<div class="image" id="pic1">
</div>
<div class="description">
<h2><a href="">Cat</a></h2>
<p>The cat, also known as the domestic cat or housecat, is a small furry domesticated carnivorous mammal.</p>
<a href="">Read more.</a>
</div>
</div>
</li>
<!--...etc. etc.-->
</ul>
И устанавливаем CSS следующим образом:
#listofthings{
background-color:gray;
list-style-type:none;
}
#listofthings li{
width: 300px;
float: left;
}
.picture{
background-repeat: no-repeat;
width: 80px;
height: 80px;
position: absolute;
}
.description{
position: relative;
top: 0;
margin-left: 80px;
padding-bottom: 2em;
}
Итак, элементы были установлены в положение с плавающей точкой влево, и это работает нормально. Но я бы также хотел, чтобы весь список имел сплошной серый фон. На данный момент серый фон отображается только частично. Полагаю, я бы хотел, чтобы список расширился так, чтобы он окружал его элементы? Другими словами, поскольку родительский ul имеет серый фон, я хочу, чтобы его дочерние элементы находились «поверх» этого серого фона. Как мне это сделать?
TIA.