2011-10-18 23 views
3

私はを使用して2つの順序付けられていないリストを作成し、それぞれが<div>の中にある非常に単純なレイアウトを持っています。私の単純なケースではパディング左が機能しないのはなぜですか?

<div id="main"> 
    <div id="fist-list"> 
     <ul id="colors"> 
      <li id="white">White</li> 
      <li id="green">Green</li> 
     </ul> 
    </div> 
    <div id="second-list"> 
     <ul id="numbers"> 
      <li id="one">One</li> 
      <li id="two">Two</li> 
     </ul> 
    </div> 
</div> 
li{ 
    float: left; 
    width: 30px; 
} 
#second-list{ 
    padding-left:30px; 
}

you can check my simple code here

私はCSSを使用しようとしましたpadding-left別れ 2つのリストはお互いから30px離れていますが、私のCSSは動作しません、なぜですか?常にラインを中断しますので、あなたはレイアウトを破壊するフロートを、使用している

のdivのは、ブロックレベル要素であり、かつ:

+1

ユーザーを別のサイトに送信することなく質問を理解できるようにしてください。非常に少数のサイトが完璧な、100%稼働時間を(ほとんどのjsFiddleの)誇ることができます。 –

+0

'#fist-list'と'#second-list'を左に浮動させますか? –

+0

なぜマージンを使用しないと、それはそれらを分けるでしょうか? –

答えて

1

た後、それは動作します

チェック。このような

#second-list{ 
    padding-left:30px; 
    float:left 
} 

はまだ私はそれを別の方法になるだろうが、私はあなたが達成したいかを確認する必要があります。あなたはその写真を持っていますか?

+0

私が達成したいのは、ui liから作られた2つの水平タブのグループ(これはフロートが必要な理由です)を持っていることです。タブのように、私のexmapleコードは、私が望むものを示しています –

+0

あなたのコードの背後にある論理を説明することができればいいです。ありがとうございました。 –

+0

これはすばやい回答ですが、将来のための良い解決策ではありません – sandeep

1

があり、ここでいくつかの問題があります。

は単純にそうように、フロートを削除し、divタグにインラインブロックを作る:

http://jsfiddle.net/a8dy6/12/

幸運を!あなたclearからdiv

+0

何らかの理由で私はフロートが必要です。フロートを取り外さずに問題を解決する方法。 –

+0

inline-blocksは古いブラウザでは機能しません – 472084

+0

inline-blockは、IE6以降ほとんどすべてのブラウザで動作し、IE6は世界共通の2%の使用率を持っています。それは手放す時です。 –

0

書き込みoverflow:hiddenそれはchild's float

div{overflow:hidden} 
#second-list, #fist-list{float:left} 

チェックこのhttp://jsfiddle.net/sandeep/a8dy6/18/

編集理由:あなたごとに

li{clear:left;} 

チェックこのhttp://jsfiddle.net/sandeep/a8dy6/19/

以下のコメント

EDIT:

理由:あなたはclearそれがparentそうparent崩壊にfloatは、あなたが持っている要素を定義した場合、実際に#second-listpadding

をとります。

チェックこのそうでないclear the parenthttp://jsfiddle.net/sandeep/a8dy6/22/

をしたとき。 clearの場合は、childfloatの場合はparentです。これはあなたがまだ李

あなたは左のリストに浮くことができますでフロートをしたい場合はclear parenthttp://jsfiddle.net/sandeep/a8dy6/23/

+0

私の更新とすべてのリンクもチェックしてください。何か問題がある場合は私に尋ねてください:) – sandeep

関連する問題