HTML/CSS で次の単純なデザイン サンプルを実装する必要がありますが、2 つのパイプを含むテキストをページの中央に配置することができないようです。左行、テキスト、右行を中央に配置し、テキストを行のほぼ中央に配置
私が現在持っているCSSコードは次のとおりです。
#nav {
float: right;
font-family: "Trebuchet MS","Lucida Grande","Lucida Sans",Verdana,Arial,sans-serif;
font-size: 6.5em;
margin: 0px 0 10px;
/****************IE6****************/
padding-top: 0em;
}
#nav ul {
padding: 0 0 0 20px;
position: relative;
}
ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
margin: 0;
padding: 0;
}
ul, ol {
list-style: none outside none;
}
#nav ul li {
float: left;
margin: 0 0 0 20px;
position: relative;
padding-right: 20px;
background:url(pipe.png) no-repeat 100% 50%;
}
#nav ul li:last-child
{
background: none;
}
#nav li {
color: #666666;
text-decoration: none;
padding-right: 5px;
}
/*End hide*/
/*Mac IE 5*/
* html #nav li:first-child { border-left: 0; }
そして、これは私のHTMLです
<div id="nav">
<ul>
<li>
</li>
<li>
LYNXX
</li>
<li>
</li>
</ul>
</div>
私は次のことを試しました:
- 外側の div を追加してその中心を揃えても、内側の div には何も影響しませんでした
- 代わりに 3 つの div を使用してすべて左にフローティングしようとしましたが、「パイプ」/行の中央にテキストを配置することはできませんでした
もっとたくさんのことを試しましたが、すでに 5 時間を費やした後では、何をしたか、何をしなかったかを思い出せません。
これは IE 7、8、9 および他のすべての最新ブラウザに対応している必要があります。
誰かがこれで私を助けることができれば、私は非常に感謝しています.
ありがとうアニナ