我想要左边的图像和右边的三段文字。我知道了,但试图在它们之间添加一些空间被证明是徒劳的。我尝试在 CSS 中同时添加 padding-left 和 margin,但他们忽略了它们,就像啦啦队长做书呆子一样。
jsfiddle 在这里:http: //jsfiddle.net/GwYJH/
这是我的 HTML:
<a id="mainImage" class="floatLeft" href="https://rads.stackoverflow.com/amzn/click/com/1456334050" rel="nofollow noreferrer"><img height="200" width="160" src="http://ecx.images-amazon.com/images/I/51ETjedyMAL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg"></img></a>
<div class="category">Picaresque Satire</div>
</br>
<div class="title">the Zany Time Travels of Warble McGorkle</div>
</br>
<div class="author">Blackbird Crow Raven</div>
</br>
...和CSS:
body {
background-color: black;
}
.floatLeft {
float: left;
}
.category {
display: inline-block;
font-family: Consolas, sans-serif;
font-size: 2em;
color: Orange;
padding-left: 25;
margin: 25;
}
.title {
display: inline-block;
font-family: Calibri, Candara, serif;
color: Yellow;
}
.author {
display: inline-block;
font-family: Courier, sans-serif;
font-size: 0.8em;
color: White;
}
如果视图框变窄,我还希望每段文本都能换行。IOW,“流浪汉讽刺”应该变成:
Picaresque
Satire
...如果没有足够的空间容纳一行;如果空间不足,它现在正在做的就是在图像下方移动(如果它被压得更厉害,它会按照我的意愿破坏)。