2011-02-01 18 views
2

私はしばらくこのことに取り組んできましたが、それを理解できないようです。位置の代わりに絶対的なインライン位置:relative?

は、私はいくつかのテキストの周りに巻かれposition: relativespansのシリーズとright: 0;position: absolutespanセットを持っています。最初のスパンが2行に分かれていても、2番目のスパンが最初のスパンの右側に張り付いていると思いますが、残念ながら私はこれをSafariで動作させることしかできませんでした。

例を見るには、http://workingonit.andrewleclair.com/slashtest/をご覧ください。

私はこのページを見つけました:http://www.brunildo.org/test/inline-cb.htmlこれは技術的には正しいものの、この技術は十分にサポートされていないことを示唆しています。私が望むのは、/が、複数行にまたがっても、liの末尾に貼り付けることです。

アイデアはありますか?ありがとう。

+0

これを試してみてください。 [あなたの最初のリンク](http://workingonit.andrewleclair.com/slashtest/)はどのように正しいことを示していませんか? –

+0

Safari(そしておそらくは他のブラウザ)でもうまく動作しますが、Firefox 3.6.13では、スパンが2行に壊れても、スラッシュはスパンの右上隅に張り付いています。 –

答えて

0

ヘッダーが小さすぎます。幅を削除してみてください。もし私がそうするなら、それはFF 3.6でうまく見えます。

#header { 
    float: left; 
    margin-right: 48px; 
    margin-top: 26px; 
    /*width: 334px;*/ 
} 

もう1つの方法は、空白:nowrapをあなたのお子様に追加することです。

li { 
    color: #888888; 
    list-style-type: none; 
    white-space: nowrap; 
} 

編集:

すると、私は混乱している...ではなく

.slash { 
    color: #BBBBBB; 
    padding: 0 2px 0 19px; 
} 

.header { 
    background-color: yellow; 
    border: 1px solid red; 
}    
+0

残念ながら、ヘッダーには幅が必要なので、トリッキーな部分がliを折り返して、スラッシュが正しい位置に表示されます(つまり、テキストの最後の直後)。 –

+0

上記の私の更新を参照してください...今、私たちはFFとSafariで一貫したビューを持っています。 – gearsdigital

+0

素晴らしいです、ありがとうございます。 –