0

私は CSS を初めて使用し、W3Schools (http://www.w3schools.com/css/tryit.asp?filename=trycss_float5) から事例を学びました。この場合は<ul>要素が浮いていて、思ったように次<p>要素がそれを囲んでいるはずなのですが、代わりに改行から始まります。なぜ<p>フローティングを囲まないの<ul>ですか? そして、を削除する li{display:inline;}と、FireFox と Chrome で同じように表示されました。これについて説明してもらえますか?ありがとう。

4

3 に答える 3

2

なぜそうすべきではないのですか?A<p>は定義上、新しい行を意味する新しい段落を開始します。「ドアを閉めた後、ドアが閉まっているのはなぜですか?」と尋ねています。

于 2012-04-18T05:06:05.030 に答える
0

それはネスティングと呼ばれます。タグの中にあるものは何でも<p>...まあ...それの中にあります。あなたがそれを次のように書くなら:

    <p>
    <ul>
    //content
    </ul>
    </p>

次に<ul>、段落タグになります。マークが言ったように、段落は常に定義上新しい行を開始します。

于 2012-04-18T05:11:54.463 に答える
0

pタグを付けようとしています...

display:block; //maybe unnecessary
overflow:auto; //very important for containing floats
于 2012-04-18T05:10:09.453 に答える