ねえ、私は物事を隣同士や下に並べようとしています
使用しているcssはこちらです。
/* title styles */
#wpp-post-title {
float:right;
width:100px
}
/* thumbnail styles */
#wpp-thumbnail {
float:left;
width:80px;
}
このように表示されます
しかし、私はそれをこのように見せたい
IDの代わりにクラスを使用し、クリアプロパティhttp://www.w3schools.com/cssref/pr_class_clear.aspを確認してください
このようなものが機能する可能性があります:
jsFiddleデモ:http ://jsfiddle.net/vPvbn/
CSS:
ul {
margin: 0;
padding: 0;
list-style-type: none;
}
li {
display: block;
height: 80px;
margin: 10px 0;
padding: 20px 0 0 85px;
}
HTML:
<ul>
<li style="background: url(http://i.imgur.com/9M7yb.jpg) no-repeat 0 0; padding-right: 10px;">LEAKED: The Winner of RuPaul's Drag Race Season 4 Is...</li>
<li style="background: url(http://i.imgur.com/eJxiy.jpg) no-repeat 0 0; padding-right: 10px;">WATCH: Rihanna's 'Battlefield' Movie Trailer.</li>
</ul>
/* title styles */
#wpp-post-title {
width:100px
display: inline-block;
.display: inline;
.zoom:1;
}
/* thumbnail styles */
#wpp-thumbnail {
display: inline-block;
.display: inline;
.zoom:1;
width:80px;
}
HTMLが表示されない場合、推測することしかできませんが、CSSに次のスタイルを追加するのが最善の推測です。
/* You will probably need to change "li" to something more specific, lest it
break your existing list styles. */
li {
overflow:hidden;
}
これにより、リストアイテムがフロートビットをラップするように強制されます。フロートされた要素は親コンテナの高さを変更しません。したがって、内部のすべて<li>
がフロートされているため、<li>
要素の高さは0pxになり、見ているような奇妙な動作が発生します。との高さをoverflow: hidden
強制的に確認することでこれを修正します。<li>
#wpp-thumbnail
#wpp-post-title
サムネイル#wpp-post-title
と同じ高さを指定すると、問題が解決するはずです。現時点では、ブラウザーは内部のテキストに基づいて div の高さを自動的に決定しています。
また、両方の div にdisplay: inline-block
プロパティが指定されていることを確認してください