Born Neet

- The Emotional Programmer -

Shortcut Key
Next Page … J(Shift + j)Prev Page … K(Shift + k)
Scroll Down … Space / Page Down
Scroll Up … Shift + Space / Page Up
2007.11.25(Sun.) 19:58
 

昨日の続き。はまったこととか、参考にした記事とか。
本編(?)では余計なことに時間かけすぎて、プログラミング的なことが書けなかったので…。

なんだかんだで結構勉強になりました。

興味のある人はどうぞ。


[ここから続き]

[改行されない…(Firefox)]

まずはまったのは、firefoxで●を入れたspanが改行されないという問題。

BugTrack-Fx2/54 - もじら組 Wiki にもあるし、バグっぽい?
ってことで、float:left;(必然的にdisplay:block;も)で応急処置…と思いきや、Element.style.float = 'left';ってやっても効かない!?

どうやら、

Element.style.styleFloat = 'left';	//IE
Element.style.cssFloat = 'left';	//Firefox

てやらんと駄目らしい。
UchのX40記: [JavaScript]DOM Elementのstyle属性のfloat

結局、 Firefoxで長い半角文字列が折り返されない(改行されない) -OKWave にある、​(ゼロ幅スペース文字というらしい)というのを挿入することにした。(存在自体始めて知った…)

なんか、改行のためにfloatを使うのは気持ち悪かったので。


[半透明にならない…(今度はIE)]

次は、IEで半透明が適用されないというバグ(?)に悩まされる。
もちろん、(opacityだけじゃなく)alphaフィルタを指定した上でですよ。

調べてみると、
IEにおいてfilter:alpha(opacity)を設定しても、currentStyle.hasLayout=falseだとが透明にならない。 - Enjoy*Study
なんだそうです。

ということで、zoom: 1;を指定して無事解決。


[おまけ]

地味だけど、document.createNodeは勝手にhtmlエスケープする
createTextNodeの挙動 - umezoの日記
なんてことも今さら認識。(文字参照が勝手にエスケープされてちょっと焦った)
そりゃそうだよな。


[その他の参考記事]

半透明なcssの書き方を確認
IE・Firefox・Opera・Netscape・Safariで表示可能な半透明CSS/Opacityテクニック - WEBデザイン BLOG

改行関連(​の名前とか、他の方法とかいろいろ参考に)
Mozilla-gumi Forum [One Topic All View / Re[1]: 自動折り返しの挙動 / Page: 0]
Geckoエンジンで長いURLとかを折り返し表示 - Lism.in * blog
ZERO WIDTH SPACE (U+200B) のエンティティ名ってないの? - daily dayflower
長い文字列の改行方法 - wbr, ­, css - World Wide Walker


以上。
これでいつでも水玉模様(『ドット柄(笑)』とか書いた方がいいのかな?)を作れますね。

…たぶん、二度と作りませんが。

拍手[0回]

Post your Comment
Name (任意) :
Title (任意) :
URL (任意) :
Comment (日本語必須) :
Trackback

※ 日本語必須


この記事のトラックバックURL:
  BackHOME : Next 
自作スクリプト実験
ブログ内検索
カレンダー
01 2010/02 03
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28
最近のコメント
[12/29 佐藤]
[11/12 nontan]
[10/27 htakumu]
[10/22 JUN]
[10/17 枚方市民]
最近のトラックバック
RSS
RSS 0.91
RSS 1.0
RSS 2.0
プロフィール
HN:
t*
運営日数:
?日
記事数:
?件

ブログパーツ
あわせて読みたい
スポンサード リンク

Born Neet wrote all articles. 
Powered by Ninja.blog / TemplateDesign by TMP, modified by t*  

SEO対策忍者ブログ