2016-09-20 8 views
0

私は基本的にCSS3コラム:FirefoxとChromeの異なる行動

 <ul class="subnav-links"> 
     <li class=""> 
      <a href="/de/t/new">New In</a> 
     </li> 
     <li class=""> 
      <a href="/de/t/sale">Sale</a> 
     </li> 
     <li class=""> 
      <a href="/de/pages/best_looks">Looks</a> 
     </li> 
     .... more lis omitted 
    </ul> 

やCSSなどの順序なしリストでウェブサイトを持っている:このwebsite Chromeで

.subnav-links { 
    -webkit-columns: 8 auto; /* Chrome, Safari, Opera */ 
    -moz-columns: 8 auto; /* Firefox */ 
    columns: 8 auto; 
} 

が正常に8列のリスト項目を示していFirefoxでは1列しか表示されません。

なぜそうですか?そして私はそれをどのように修正できますか?

P.S.私はdiv.subnav-columnsの中にsubnav-ulもラップし、columnsプロパティでdivのスタイルを設定しましたが、Firefoxは1つの列しか表示しません。

.subnav-links li { 
    display:inline-block; width:100% 
} 
+0

サイト内に 'subnav-colunms'がありません。 – dippas

+0

はい、columns属性でulの代わりにdivをスタイル設定しようとしましたが、いずれもFirefoxで作業していないので削除しました。 – StandardNerd

答えて

0

Hav'ntあなたはこれを使用してCSSにそれを適用してみました。私は自分のスタイルシートに間違ったネストされた@-moz-document url-prefix()を持っていました。

+0

はい、これで、リストアイテムは横に行の後ろに並んでいますが、リストアイテムを縦に8列に積み重ねたいと思います。 – StandardNerd

+0

は、すべてのリストアイテムの高さを同じにすることを意味します。どの列を積み重ねることができますか? – SaurabhLP

+0

最後のコメントが正しく理解されているかどうかはわかりません。私が数分前に私のコメントで言及していたのは、リスト項目の並べ替え順でした。 CSS3の列属性では、並べ替え順序は、列の後の列(縦に積み重ねられた列)のリストアイテムを塗りつぶすことです。あなたの最初のコメントにあなたのアプローチでは、リスト項目は行の後の行に塗りつぶされます。 – StandardNerd

関連する問題