最後の2つの数字は6と7を右側に表示する必要がありますが、表示されていますが、2つの数字の間にスペースはありません。私はマージンとパディングを試しましたが、動作しませんでした。これで私を助けてくれますか?n番目の最後の子でマージンとパディングが機能しない
.width-60 {
width: 60%;
border: 1px solid #ccc;
height: 100%;
position: relative;
}
.p p {
color: blue;
float: left;
margin: 10px;
}
.p p a:nth-last-child(-n+2) {
color: red;
position: absolute;
right: 30px;
display: block;
}
<div class="width-60">
<div class="p">
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>
<a href="" class="btn"><img src="" />6</a>
</p>
<p>
<a href="" class="btn"><img src="" />7</a>
</p>
</div>
</div>
'float'を使用している場合は' display:block; 'と書く必要はありません –
Mr.Alienに返信してくれてありがとうございます。それは私のために働いています。私はフロートを逃した:右; ご協力いただきありがとうございます。私の側からUpvote –
良い点。しかし、それはすでにそこにあった、私はそれを削除することを忘れてしまった。 Hehe .. –