私は新しい行に移動したいと思いますa
は最後にli
になります。私が試したすべては、以前のアンカーも変えていた。私はマークアップに触れることはできません、ただCSSです。 CSSに優れている人は、最後にa
をターゲットにする方法を知っていますか?特定のHTML要素の後にのみCSSの中心を置く方法は?
コードは次のとおりです。あなたがそれを行うことができ
ol{
list-style:none;
font-family:sans-serif;
}
ol li{
padding:5px;
margin:1px;
background:#e6e6fa;
}
.classX{
text-align:center;
}
.classX a{
display: inline-block;
padding:.3em .5em;
margin:0 auto;
color:#000;
background:#fff;
border:1px solid #000;
}
time,
time + p{
display:inline-block;
font-size:.8em;
}
span + a{
display: inline-block;
padding:.3em .5em;
color:#000;
background:#fff;
border:1px solid #000;
}
<section>
<ol>
<li><!-- This link contain 'a' in first 'p' -->
<h3>Heading</h3>
<img src="http://placehold.it/350x150" />
<p>Primary description with
<a href="finally-styled.html">link</a>
inside</p>
</li>
<li class="classX"><!-- The most imptnt here is to center 'a' -->
<h3>Heading</h3>
<img src="http://placehold.it/350x150" />
<p>Some related content, is centered.</p>
<a href="one.html">One</a>
<a href="second.html">Two</a>
</li>
<li><!-- The most imptnt here is to center 'a' -->
<h3>Heading</h3>
<img src="http://placehold.it/350x150" />
<p>Primary description.</p>
<time>2038-01-19</time>
<p>Category</p>
<span><!-- Invisible element, yeah I know. But might help to target the 'a'. --></span>
<a href="this-1-should-be-centered.html">Link</a>
</li>
</ol>
</section>
あなたはあなたのコードを共有してくださいすることができますか? –
あなたのコードを少なくとも私たちに見せてください。そして、これまでに何をしていますか?私たちはあなたを助けることができるかもしれません。 – vignesh
あなたのHTML構造を提供してください。 'a'タグに続くコードが別のタグに含まれていない場合、これはCSS単独では可能ではありません。 – Shaggy