すべての Web デザイナーに 1 つ...
次の図のように、文字を表示し、その後に段落をインデントしたいと思います。
http://dl.dropbox.com/u/43015072/indent.jpg
トリックは、私はこれなしでこれをやりたいということです:
- テーブルの使用
- div の高さの指定
単一の文字は、アイコン フォント (@font-face) を使用してアイコンにレンダリングされます。HTML + CSSのみを使用してこれを行う方法について何か提案はありますか?
すべての Web デザイナーに 1 つ...
次の図のように、文字を表示し、その後に段落をインデントしたいと思います。
http://dl.dropbox.com/u/43015072/indent.jpg
トリックは、私はこれなしでこれをやりたいということです:
単一の文字は、アイコン フォント (@font-face) を使用してアイコンにレンダリングされます。HTML + CSSのみを使用してこれを行う方法について何か提案はありますか?
私はこれで出てきました:
p {
padding-left:20px; /* adjust it to your custom font needings */
position:relative;
}
p:before {
content: "x";
font-family:Arial; /* add your custom font here */
position:absolute;
left:5px; /* adjust it to your custom font needings */
}
実際に境界線が必要な場合は、テキストをスパンで折り返します。
<p><span>Lorem ipsum dolor sit amet...</span></p>
次のルールを追加します。
p {
/* same as before */
border:1px solid red;
}
p span {
display:block;
border-left:1px solid red;
padding-left:5px; /* or whatever you want */
}
<style type="text/css">
#con{margin:0 auto; width:700px;}
#left{height:auto;float:left; width:100px;}
#right{height:auto; float:right; width:600px; }
</style>
<div id="con">
<div id="left"></div>
<div id="right"></div>
</div>