/* CSS、スタイルシート質問スレッド【11】 */
アダルトサイトのトップページとかの無意味じゃないEnterページは?
953 :
Name_Not_Found:02/10/15 19:18 ID:zzNr2ZBL
教えて君で申し訳ないんですが、
CSSを作成支援してくれるソフトで一番使い勝手がいいのは何でしょうか?
>>953 本格的にやるなら使い慣れたエディタに勝るものなし
ダイナミック疑似クラスについての質問です.
仕様上,
a:linkは,
<a href="~">・・・</a>には適用され,
<a name="~">・・・</a>には適用されません.
一方,a:hoverは,
<a href="~">・・・</a>にも,
<a name="~">・・・</a>にも適用されます.
これは,:linkが疑似クラスであり,href付のaなど一部のタグにのみ適用できるのに対し,
:hoverはダイナミック疑似クラスなので,ほとんどのタグに適用できるからです.
しかし,これにより,<a name="~">・・・</a>に対して,:hoverを適用したくないのに,
カーソルが乗るとa:hoverが適用されてしまいます.
これを<a name="~">・・・</a>に対して,:hoverを適用させないためにはどうしたら良いのか,
わかる人いますか?教えてください.
#まあ,もっとも世の中の”95%以上”のブラウザーは<a href>以外に:hoverが適用されないようなので,それほど問題ないっぽいんですけどね.
>>955 a:link:hover{}
a:visited:hover{}
でどう?
>>955 適用させないのでなく、デフォルト値を上書きしちゃえばいいのでは?
a[name]:hoverとかでさ。
> #まあ,もっとも世の中の”95%以上”のブラウザーは<a href>以外に
>:hoverが適用されないようなので,それほど問題ないっぽいんですけどね.
で、残りのブラウザは属性セレクタが効くので、それをもって制す。
まぁ、nameはやめてidで飛びなさいと。
959 :
955:02/10/15 23:08 ID:???
>>956 ばっちりっす.さんくす.
結局,
a:link:hover {・・・}
a:link:active {・・・}
a:visited:hover {・・・}
a:visited:active {・・・}
とすることで,<a href="">にのみ適用することができました.
>>957 >a[name]:hoverとかでさ
という書き方があるんですか?試してみたけど,うまくゆきません...
>>958 それが正道だと思いますが,残り5%に満たないブラウザーが気になる身としては,
Netscape4.x等も無視しきれないわけで(^_^;;.
>>949 プロパティの組み合わせ次第ではMacIEでも出来る。
>>959 擬似クラスの二重指定はOperaで問題が生じるよ。
http://cssbug.tripod.co.jp/detail/opera/b010.html href属性のないa:hoverに反応するのはMozilla/NN6〜7だけでしょ。
ならばN6〜7だけが対応してる属性セレクタで指定すればいいわけだ。
a[name]:hover, a[name]:focus {
text-decoration:none;
background-color:inherit;/*又はtransparent*/
color:inherit;
}
IEは対応してないから効かないし、何ら影響ない。
962 :
959:02/10/16 00:39 ID:???
>>961 ああ,ほんまや...
逝ってきます...
>>949 えっ、なんでMacIEは
>>944でうまくゆかないの?
そんな複雑なスタイル指定でもないのに……。
MacIEって案外CSS対応度が低いのかな。それともバグ?
>>961 仕様のことを考えたら、疑似クラスの組み合わせが一番合理的だし推奨されるべきものなんだけどね。
残念な話です。
965 :
959:02/10/16 01:58 ID:???
>>957,961
今度こそばっちりです.ありがとう.
今回はじめて属性セレクタというものを知りました.
コレデワタシモ厨ソツギョウダヨ...
966 :
Name_Not_Found:02/10/16 02:52 ID:/dfKulLu
>>963 >えっ、なんでMacIEは
>>944でうまくゆかないの?
MacIE は、height の単位を % にすると横幅を基準に値を決めているもよう。
つまり、"height:100%;" なら その要素の縦幅はウィンドウの横幅と同じになり、
横幅 > 縦幅 なウィンドウでは、無駄な縦スクロールバーが出現することになり。
「駄目だった」てのはそういうことですよね?
>>949 ---
html, body { margin:0; padding:0; width:100%; }
h1 { line-height:1; margin:0; padding:0; font-size:100%; font-weight:normal; text-align:center;
position:absolute; top:50%; width:100%;}
---
height:100%; を削って、以上の記述にすると、
MacIE 5.x でもおおかた意図する表示になるようです。
他のブラウザとの兼ね合いでご判断なさってくださ胃。
ところで、height ってどう解釈するべきなんでしたっけ。調べてみま
>>966 > 「駄目だった」てのはそういうことですよね?
>>949 ありゃ、私のとこと違いますね。
ウィンドウサイズがどんなでもウィンドウから半文字分上にはみ出ます。(.headerの効果)
ちょっと実験してみたところ、h1が position:absolute; なせい(だと思う)でbodyが高さ0に
なってるみたいです。 htmlは自動的にbodyの外側を包括するボックスになってるっぽいかな?
heightでの%指定は親ボックスの高さが基準じゃなかったでしたっけ。
>>950 それっぽく、ではなくてスタイル的にはちゃんと中央だよ。
需要があるかどうかは知らないけどtableでしかできないデザインがあって、それでもCSSに移行
しろってのも変な話なんで出来るにこしたことはないだろうっていう趣旨かな。
968 :
950:02/10/16 15:01 ID:???
>>967 ボックスのheightが一定である保証がないじゃない
表示領域に対する垂直位置を中央にってのは発想自体が理に適ってない
だからそういうプロパティもないんじゃないかすら
970 :
Name_Not_Found:02/10/17 00:39 ID:ktKL0ljL
ここでいいのか迷うとこなんだけど
<ul>
<li><div style="width:100%">AAAAA BBBBB CCCCC</div>
</ul>
の様にリストアイテムに含んだブロックにwidthを指定すると、
表示が折り返された時、
AAAAA BBBBB
○ CCCCC
みたくマーカーが下にいっちゃうんだよね。これはバグ?
IE5.5とIE6.0で同じ現象を確認。Moz1.0と1.1ではならなかった。
>>970 試してみたが、私のIE6SP1ではそんなヘンなことにはならないけど。
なんか他に妙なスタイル指定してませんか?
(ところで次スレッドはまだか)
972 :
971:02/10/17 00:56 ID:???
あ、ゴメン。確かになるね。前言取り消します。
>>970 リストアイテムに含んだブロックではなく、liそのものに横幅を指定してもなるね。
<ul>
<li style="width:30%;"><p>AAAAA BBBBB CCCCCC長い文章……</p></li>
</ul>
974 :
970:02/10/17 01:08 ID:???
>983
あー、なるね。
やっぱりバグかなぁ…カッコ悪いなぁ…。
実際のソースでは、含んでいるのはブロック化したアンカー。
width指定しとかないと、それはそれで別件のバグがあるんだよね>IE
× >983 → ○ >973
>>974 >width指定しとかないと、それはそれで別件のバグ
とは? 気になりますね。
あ、お答はバグ辞典スレッドの方で結構ですから。
新スレ建てろ
age
>>978 誰か
>>902 いうところのFAQの文案を書いてくれたら、立ててもいいけど。
ブロック要素のセンタリングの仕方とか、正しく説明する自信がない。
誰か、次スレよろ。
Q センタリングって…
A (゚Д゚)ハァ? センタリングなんざダセーんだよ、やるなヴォケ
984 :
980:02/10/18 12:30 ID:???
987 :
980:02/10/18 15:35 ID:???
>>987 あれほどリンク切れに注意と言うたのにぃ。
//pc.2ch.net/はpc3.2ch.netにしなくてはダメよ。
でもまあ、おつかれさま。
989 :
980:02/10/18 17:30 ID:???
>>988 すいません。
そこらへんの修正は【13】のスレ立てる人にお願いします。
あと、ふたつしかない【FAQ】の充実も。
>>987 自分では新スレッド立てないで色々口出ししたけど、悪しからず。
私の入ってるプロバイダのホストでは、
新規スレッドが立てられなくなってるんでね。
オツカレサマ。
記念パピコV(^o^)V
理め立て
おなかすいたー
あげちゃうぞーーーーー
997?
わーい
1000だーーーーーー!
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。