CSSを使用して省略記号を完成させる方法はありますか?セクションのタイトルの後に、ページの右側に表示されるページ番号までの省略記号が続く目次のように。このようCSSの省略記号
:
(。異なる要素を識別することが示さアウトライン)
CSSを使用して省略記号を完成させる方法はありますか?セクションのタイトルの後に、ページの右側に表示されるページ番号までの省略記号が続く目次のように。このようCSSの省略記号
:
(。異なる要素を識別することが示さアウトライン)
を使用することができます:http://jsfiddle.net/8Ngv5/
あなたが解決することができればより少なく、粗だろうすべての要素の幅。ここ
は、よりエレガントな例である:http://jsfiddle.net/8Ngv5/2/
この1つは、左側要素で覆われている長い文字列を注入する:before
疑似クラスを使用します。左の要素は、線の上に位置するように配置する必要があり、線を覆う背景が必要です(CSSを参照)。
これはIE9、Chrome、Firefoxで動作します。
結果
HTML
<div class="left">Hello</div>
<div class="right">World</div>
<br>
<div class="left">Another Line</div>
<div class="right">With Longer Content</div>
<br>
<div class="left">Another Line 2</div>
<div class="right">2 With Longer Content</div>
CSS
BODY {
line-height: 1.2em;
}
.left {
float: left;
position: relative;
top: 1.2em;
background-color: #fff;
}
.right:before {
content: "...............................................................................................................................................................................................................................................................................................................................................................................................................................";
}
.right {
float: right;
white-space: nowrap;
text-align: right;
}
ニートトリック、ティム! – isotrope
クールで、 ':before'と' content'は私には新しく、とても面白いです! –
あなたの提案を使用して(同様に他の人たちも同じです)、私はこれを行いました:http://jsfiddle.net/FRBxD/1/ありがとう。 –
あなたは使用できますが、セレクタの後:前か?
あなたはここで、粗例は、単に要素/オーバーフローを浮かべてい:before
セレクタとcontent: "...";
.some-class:before
{
content: "...";
}
を考えますどのようなマークアップですか?あなたの質問があなたに公正な質問(「本当の質問ではない/あまりにも現実的ではない」)を依頼しています –
それは可能ですかどうか、大丈夫です...マークアップはそれほど重要ではありません... –