私はCSSの初心者で、おそらく非常に簡単で、どこに尋ねたらよいかわからないものに行き詰まっています! - Wordpress のサポートでは、css ヘルプを行っていないため、穏やかに拒否されました.. :(
ここに私の問題があります-2つのulアイテムをインラインに取得できません:
私はCSSの初心者で、おそらく非常に簡単で、どこに尋ねたらよいかわからないものに行き詰まっています! - Wordpress のサポートでは、css ヘルプを行っていないため、穏やかに拒否されました.. :(
ここに私の問題があります-2つのulアイテムをインラインに取得できません:
このスタック オーバーフロー スレッドには、いくつかの適切な応答があります: CSS: display:inline-block および position:absolute
また、.socialicons が ul であるという Jonathan の返信にも注意してください。
そうは言っても、次の 2 つの変更を行うと、li 要素がインライン化されます。
.socialicons {
list-style: none;
display: inline-block;
padding-left: 0;
padding-bottom: 0;
}
.socialicons li {
width:15px;
display: inline-block;
padding: 0.3em;
}
この<ul>
要素は、socialicons クラスを持つ要素です。
試す:
ul.socialicons li
これがあなたの答えです:
.social
両方の画像に収まるようにdiv の幅を増やす必要があります。また、 ulに属しているため90px
削除するか、ルールを次のように変更する必要があります。**ul**
.socialicons
.socialicons ul
に:
ul.socialicons
使用 display:inline
また
float:left
CSS にはいくつかの問題があります。<ul>
要素を閉じておらず、 の幅が<ul>
小さすぎて、<li>
要素が 1 つの列に詰め込まれています。CSS セレクターの構文も混同しています。代わりに、.socialicons ul
あなたが望むもののように見えます.socialicons
。
子孫セレクターを使用する必要があるのは、ごくまれなケースです。CSS は右から左に解析されます。詳細については、こちらを参照してください: http://css-tricks.com/effectively-rendering-css/
<div class="social">
<ul class="socialicons">
<li id="facebook"><a href="#"><img alt="Facebook" src="http://placekitten.com/g/24/50" width="24" height="50" /></a></li>
<li id="twitter"><a href="#"><img alt="Twitter" src="http://placekitten.com/g/30/50" width="30" height="50" /></a></li>
</ul>
</div>
.social {
position: absolute;
right: 1.5%;
top: 5px;
width: 75px;
}
.socialicons {
list-style: none;
display: inline;
padding-left: 0;
padding-bottom: 0;
}
.socialicons li {
display: inline-block;
padding: 0.3em;
float:left;
}
.socialicons ol, ul {
list-style: none;
display: inline-block;
}
.socialicons ul a {
display: inline-block;
text-decoration: none;
}
.socialicons img {
max-width: 50%;
height: auto;
}
私はあなたのCSSにいくつかの変更を加えましたhttp://cssdesk.com/LAfFN
それが役立つことを願っています。