2017-09-21 14 views
0

私はprestashopの建物の店です。私のメインページで、私は製品のリストを持っており、それは次のようになります。プレストトップの1行目の2つの製品、次に3つ

X =製品

X X X 

X X X 

しかし、私は、私は最初の要素の上にn番目の子を行うと

X X 

X X X 

X X X 

にそれを変更したいですそれは動作しますが、それはそれのように見えます

X X 

X 

XXX 

これはそうではありません。どのように私はこれに到達できますか?

コード:

<ul id="products"> 
    <li class="product"><div>DESCRIPTION HERE</div><li> 
    <li class="product"><div>DESCRIPTION HERE</div><li> 
    <li class="product"><div>DESCRIPTION HERE</div><li> 
    <li class="product"><div>DESCRIPTION HERE</div><li> 
    <li class="product"><div>DESCRIPTION HERE</div><li> 
</ul> 

と:あなたのコードは、あなたの質問に答えるが、このようにしてみてくださいするのに十分でないため

.product:nth-child(1) { 
    display: block; 
    width: 50% !important; 
} 
+0

あなたは第二Xに 'マージン-right'を追加できませんでしたか?この方法で3番目のXを2番目の行にプッシュします。 –

+0

完全なコードを入力してください。 –

+0

私の3番目のXが2番目の行にプッシュされますが、ここだけです。私は彼が他の製品に固執する必要があります – browinski

答えて

0

これは正確な答えではありません。

//JQuery 
$(window).on('load', function() { 
    $("#products:nth-child(3)").append("<li></li>"); 
}) 

// Javascriptを

$(window).load(function(){ $("#products:nth-child(3)").append("<li></li>"); }) 

あなたの問題を解決するためのjQuery/JSから空liとして第三の要素は、あなたができるあなたに

<ul id="products"> 
    <li class="product"><div>DESCRIPTION HERE</div><li> 
    <li class="product"><div>DESCRIPTION HERE</div><li> 
    <li><li> 
    <li class="product"><div>DESCRIPTION HERE</div><li> 
    <li class="product"><div>DESCRIPTION HERE</div><li> 
</ul> 
+0

あなたのソリューションがうまくいく間、OPはこの質問に「jquery」タグを付けていないことを指摘しておきます。 – sol

0

を与える追加する

試してみますこれにはいくつかの方法があります。flexbox

#products { 
 
    display: flex; 
 
    flex-wrap: wrap; 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 

 
.product { 
 
    list-style: none; 
 
    width: 33%; 
 
} 
 

 
.product:nth-of-type(2) { 
 
    width: 66%; 
 
}
<ul id="products"> 
 
    <li class="product"> 
 
    <div>DESCRIPTION HERE</div> 
 
    </li> 
 
    <li class="product"> 
 
    <div>DESCRIPTION HERE</div> 
 
    </li> 
 
    <li class="product"> 
 
    <div>DESCRIPTION HERE</div> 
 
    </li> 
 
    <li class="product"> 
 
    <div>DESCRIPTION HERE</div> 
 
    </li> 
 
    <li class="product"> 
 
    <div>DESCRIPTION HERE</div> 
 
    </li> 
 
    <li class="product"> 
 
    <div>DESCRIPTION HERE</div> 
 
    </li> 
 
    <li class="product"> 
 
    <div>DESCRIPTION HERE</div> 
 
    </li> 
 
    <li class="product"> 
 
    <div>DESCRIPTION HERE</div> 
 
    </li> 
 
</ul>

関連する問題