2010-09-13 82 views
1

如何修復我的css列表問題表單文本在div標籤內顯示的問題。Css列表問題

# ordered lists - the 
list items are marked with numbers or letters 

在div標籤內部顯示時如此。

# ordered lists - the 
    list items are marked with numbers or letters. 

這裏是html。

 <div> 
      <h2>header</h2> 
       <ul> 
        <li>ordered lists - the list items are marked with numbers or letters</li> 
        <li>ordered lists - the list items are marked with numbers or letters</li> 
       </ul> 
     </div> 

CSS。

div { 
    margin: 0px 0px 15px 0px; 
    padding: 0px 0px 5px 0px; 
    background: #fff; 
    float: right; 
    width: 302px; 
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border: 3px solid #fff; 
} 

div h2 { 
    text-indent: 10px; 
    margin: 0px; 
    padding: 5px 0px 5px 0px; 
    font-size: 1.4em; 
    width: 302px; 
    color: #fFF; 
    border-bottom: 1px dotted #fff; 
} 

div ul { 
    padding: 0px; 
    margin: 0px; 
    line-height: 20px; 
    width: 308px; 
} 

div li { 
    list-style-position: inside; 
    border-bottom: 1px solid #fff; 
    padding: 5px 10px; 
    margin: 0px; 
    width: 282px; 
    color: #ffffff; 
} 
+0

我看不出兩者之間有什麼區別? – 2010-09-13 09:07:15

+0

我們可以看到你的html代碼片段和CSS嗎? – 2010-09-13 09:08:24

+0

@Pekka,第二個例子的第二行是縮進的 - 我很難察覺它。 – 2010-09-13 09:08:51

回答

0
div > ul { 
    list-style-position: outside; 
    margin-left: 20px; 
} 
+0

dosnt工作出於某種原因? – css 2010-09-13 09:13:33

+0

答案固定,現在應該工作 – 2010-09-13 09:27:00

0

第一個是list-style-position: inside,另一種是list-style-position: outisde和一些填充。

+0

dosnt由於某種原因工作? – css 2010-09-13 09:13:09

+0

可能有一個更具體的CSS規則,將此屬性更改爲'內部' - 用螢火蟲看,它可以讓你看到什麼css規則適用於特定的元素 – 2010-09-13 09:18:23

0

結合Unorder和順序列表像下面會做的事情,你想

alt text

<UL> 
     <LH>Table Fruit</LH> 
     <LI>apples 
     <LI>oranges 
     <LI>bananas 
     <ol> 
      <li>Coffee</li> 
      <li>Milk</li> 
     </ol> 
</UL> 
+0

是的,但它在語義上是正確的嗎? – 2010-09-13 09:16:59

+0

yes ................... – 2010-09-13 09:17:33

+0

我認爲'ol'應該嵌套在'li'裏 – 2010-09-13 09:18:19