2016-11-21 17 views
1

私は2つのDIVと、左側に両方のFLOAT(ed)を設定しているサブリストを持つリストを持っています。 (テキストが右にシフトして)自動的にhtml sub list自動的に詰め物を追加する

<ol> <li> 
    <ol> 
    <li> 
     <div>first div</div> 
     <div>second div</div> 
    </li> 
    <li></li> 
    <li></li> 
    <li></li> 
</ol> 
</li> 
</ol> 

、細かいやっている最初のものである左浮かべた画像が、他の左側の自動パディングを追加 -

構造が似ています最上部の7px私は最初のイメージdivでパディングトップを行う必要があります。

2番目のdivの自動パディングを削除するにはどうすればよいですか?

here

私はこの画像では赤で問題をマークしている - enter image description here

+2

あなたがイメージするために添加 'パディング-top'を削除してみて、負'マージントップを追加:-5px; '' .com_text'に、調整マージンをニーズに合わせて、あなたはそれを釘付け – phobia82

+0

@ phobia82。ネガティブな詰め物はどこで手に入れましたか? –

+0

負の埋め込みは許可されていませんが、負のマージンは次のようになります。http://www.w3schools.com/css/css_margin.asp – phobia82

答えて

2

を修正します、これはあなたが任意の方向に要素を移動することができます。あなたの場合、負のmargin-topを2番目のdivに追加することができます。

.com_text { 
    margin-top: -5px; 
} 
+0

正の余白がどこから来ているのかまだ分かりませんが、今は良いです。 –

0

あなたはこれを用いて第2のdivのCSSを書くことができます:たぶん

li:nth-child(2) { 
    padding-top: 0; 
} 
+0

これは既に問題になっています - ol.timeline ol li {padding:0px;} –

+0

しかし、それはすべてのli要素のためにあります。上記のコードは2番目の要素のみを対象とします。 –

0

CSSを修正すると結果が得られます:

.comm_img{ 
    padding-top:5px; 
} 

.comm_text{ 
    margin-top:0px; 
} 
パディングとマージンを持つ
0

プレイそれはあなたが否定的marginsを使用することができ、あなたの問題

ol li div:nth-child(2){ 
 
    padding:3px; 
 
    margin:3px; 
 
    }

+0

はたくさんプレーしました:) –

関連する問題