2009-10-20 62 views
1

當重新加載頁面,有時<li>Dagbladet</li>之前「T」呈現與斷行線(sifr3-r436),所以它看起來像:零部件被推向下一個

 
Dagblade 
t 

<li>DN</li>總是呈現爲:

 
D 
N 

我想列出每個列表元素的權利爲前一個。 當我不激活sIFR3時,它的位置應該如此。

有關如何使用sIFR3來實現此目的的所有技巧,我深表感謝! 名單應該是這樣的:

 Aftenposten Dagbladet Verdens Gang DN




<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
    "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<head> 
    <meta http-equiv="Content-type" content="text/html; charset=utf-8"> 
    <title>type-test</title> 
    <link rel="stylesheet" href="sifr/sifr.css" type="text/css"> 

    <script src="sifr/sifr.js" type="text/javascript"></script> 

    <script type="text/javascript" charset="utf-8"> 
    var cochin = { src: '/sifr3-r436/demo/cochin.swf'} 

    sIFR.activate(cochin); 

    sIFR.replace(cochin, { 
     selector: 'h1, h2, h3, h4, li', 
     css: '.sIFR-root { }' 
    }); 

    </script> 

    <style type="text/css" media="screen"> 
    ul li { 
     list-style: none ; 
     display: inline ; 
    }  
    </style> 

</head> 

<body> 

<p> 
<ul> 
    <li>Aftenposten</li> 
    <li>Dagbladet</li> 
    <li>Verdens Gang</li> 
    <li>DN</li> 
<ul> 
</p> 



</body> 
</html> 

回答

0

我真的覺得你需要在SIFR Support Forums被張貼本。這不是一個編程問題。

+0

對不起,不可以: >粘滯:請在Mark Wubben的Stack Overflow提問。 新的主題鏈接也從板上刪除。 我認爲這是一個編程問題,即beeing JS,HTML或Flash。 :) – martins 2009-10-20 13:38:30

+0

我不會說「爲什麼這個Flash插件沒有按照我期望的方式工作?」是一個編程問題。你還沒有表明你試圖讓它工作的任何東西,只是發佈了什麼不適合你的東西,或者至少這是它的表現。如果情況並非如此,那麼進行編輯,讓我們看看是否有人可以擺脫一些光:) – Lazarus 2009-10-20 15:03:39

1

sIFR使用原始元素的寬度來適應Flash文本。在你的情況下,Flash文本比原始元素寬,不適合,而是闖入一條新線。

解決的辦法是添加一些letter-spacing(通過.sIFR-active選擇器),以便爲sIFR更寬的HTML文本。然後當更換髮生時,將有足夠的空間來適應Flash文本。

1

使用這樣

sIFR.replace(test, { 
    selector: 'h1', 
    css: '.sIFR-root { color: #cccccc; width: 100%; text-align: left; letter-spacing:1;}', 
    wmode: 'transparent', 
    forceSingleLine: true; 
}); 

forceSingleLine:真實的;將解決你的問題。