2017-04-21 22 views
0

私は奇妙なCSSバグを発見しました。奇妙な境界配置

私は<div>という文字列と内部にフォントアウェーアイコンを持つコンテナを持っています。 <div>コンテナは小さな境界線を持つようにスタイリングされています。奇妙なことに、国境はと思われます。は、<div>が実際の高さの半分にすぎないと思っています。

これは、クロームモバイル(アンドロイド)ではなく、クロムデスクトップ(サファリと共同でテストされていません...)

enter image description here

HTML

<div class="sidebar"> 
    Lade Daten... <li class="fa fa-spin fa-spinner"></li> 
</div> 

CSSでのみ発生します

@media only screen and (max-width: 860px) 
{ 
    .sidebar { 
     position: relative; 
     width: auto; 
     margin: 0 20px; 
    } 
} 

.sidebar { 
    position: absolute; 
    background: rgb(255, 255, 255); 
    border-radius: 5px; 
    margin-left: 20px; 
    padding: 20px; 
    border: 1px solid rgba(0, 0, 0, 0.9); 
    width: 335px; 
    box-shadow: 2px 2px 5px; 
} 

body { 
    margin: 0; 
    background: rgb(60,60,60); 
    font-size: 16px; 
    font-family: 'Share Tech Mono', Arial; 
} 
+0

StackOverflowへようこそ、あなたの質問には、[**最小、完全かつ確認可能な例**](http://stackoverflow.com/help/mcve)が含まれているはずです。 FYI、 'li'は' ul'、 'ol'、' menu'の中で使うべきです。 – hungerstar

+1

問題を再現できません:https://jsfiddle.net/z9u4uL0h/。あなたのウェブサイトをリモートでデバッグすることをお勧めします。遠隔デバッグAndroidデバイスに関する偉大なチュートリアルです:https://developers.google.com/web/tools/chrome-devtools/remote-debugging/ –

+0

見てみましょう。 ....余白:0 20px;それと何か関係がありますか、あるいはwidth:auto;でしょう。たぶんあなたは 'position:absolute;'を試すことができます。知りません。これらの提案のいずれかがあなたのために機能しましたか? – NathanielSantley

答えて

-1

+0

これは貧弱なソリューションです。コンテンツが変更されるたびに、手動で 'height'値を変更する必要があります。現在のところ、これが問題を解決する唯一の方法だとは言いません。より柔軟性のあるもの、つまりフロートをクリアすることでこれが修正される可能性が高い可能性の高いフードもあります。 – hungerstar

関連する問題