/* CSS、スタイルシート質問スレッド【13】 */
866 :
Name_Not_Found :
02/12/27 16:20 ID:xAIbQjGo <div style=" background-image:url(img.jpg); background-attachment:fixed; overflow:scroll; height:150px; ">ほげほげ・・・・</div> と指定してスクロールしても背景が動かないように したのですが、ネスケ7だとページ全体のスクロールでも fixedされてしまいます。IEのようにするにはどうすればいいですか?
869 :
866 :02/12/27 18:02 ID:???
>>868 ありがとうございます。
IEがおかしいんですか。個人的にはネスケ7みたいな固定の仕方は余計なお世話な
気がするんですが・・・何に使うんでしょうか・・・。
>>867 ページのスクロールではなくて、divのスクロールに対しての固定です。
870 :
862 :02/12/27 18:06 ID:UXk83hmX
>863-864 どうもありがとうございます。 でも"widht"はカキコ時のミスなので 原因はそれじゃないみたい。 いろいろいじってみたのですが、直りません……。 background-attachmentは scrollでは変わらず、fixedでは悪化。 background-position を指定しても変わりませんでした。 現状は以下の通り。 .label{ position: absolute; width: 154px; height: 88px; background-repeat: no-repeat; color : #ffffef; font-size : 16pt; visibility: visible; padding : 3px 0px 0px 88px;} #lblhome{ background-image : url(../pic/home.gif); top: 170px; left : 55px;} <div class="label" id="lblhome"><a href="index.html">Home</a></div> で、相変わらずかすれてしまうんです。>NN7 黒っぽい背景画像(それぞれ違う)の上に 白文字で HOME LINK MAIL とかやりたかったんだけど……。
>>870 CSSでなくて画像に問題があるって可能性は無いのかね。
あと、positionの指定の仕方が何だか怪しげ。
かすれるの意味が解らんし もうちょっと具体的に言ってくれ
874 :
862 :02/12/27 21:44 ID:???
>>872 ありがとうございました。
透過gifをやめたらNN7でもちゃんと表示されました。
>>873 すみません。
かすれる、というのは画像にフィルタがかかった様な
白い膜がかぶさる状態のことです。
スクロールをくりかえすと消えたり、表示されたり。
リンクの文が途中で改行されてしまうのを防ぐにはどうすればいいのでしょうか?
画面の折り返しだと思う。 <nobr><a href="http://2ch.net/">2ch</a></nobr>みたいなことがしたいんだろう。 white-spaceでできた木が。
white-spaceはIE5で使えないよ
ども申しわけないです あいう かきく さしす こんな感じで横にリンクを並べた際 あいう かきく さし す こんな感じに中途半端に改行されてしまうんですが これを防ぎたいんです
881 :
Name_Not_Found :02/12/28 19:56 ID:MPXxQ22i
a {white-space: nowrap} でもこれだと <a name="fubar">foo bar</a> も改行されません。
指定する相手を間違っている
883 :
Name_Not_Found :02/12/28 21:33 ID:k88/XKVX
スタイルシートで <table>や<HR>などでalign=leftを直接指定するような 構文ってどのようにすればいいのでしょうか?
884 :
883 :02/12/28 21:35 ID:k88/XKVX
あぁ、、、text-align:left;でしたね。 すいません、事故解決しますた。
887 :
Name_Not_Found :02/12/29 22:45 ID:eQRD2PBZ
a 要素に accesskey が設定してあることを ヴィジュアル系 UA を使っているユーザに知らせるために a:after { content:' (' attr(accesskey) ') ' } とすると、 accesskey が設定されていない a 要素は、 要素の後に空カッコが表示されてしまいます。 HTML ソース <a href="bar" accesskey="f">foo</a><br /> <a href="bar">foo</a> 上記 HTML を Mozilla などの UA でレンダリングさせたところ foo (f) foo () かといって以下のように CSS を記述すると、 Mozilla などでは要素の直後に accesskey の値が出現してしまい、 直前の単語とつながっているように見えてしまいます。 a:after { content:attr(accesskey) } accesskey が設定されていないときに カッコを表示させないようにするためには どのようにすればいいのでしょうか ?
888 :
Name_Not_Found :02/12/29 23:29 ID:/+maAnUR
ちょっと質問の意味を取り違えてるかもしれないが…、 accesskey属性を持ったアンカーのみに適用、なら下のでいけるんと違うか。試してないけど。 a[accesskey]:after{ 〜 } てゆうか、 >要素の直後に accesskey の値が出現 は仕様通りの動作だと思うが。
>>887 a:after{ content: " attr(accesskey) "; }
これで間にスペースでない?
こんなんじゃダメ?
(ヴィジュアル系 UA持ってないから確認できん)
>>889 a[accesskey]:after{ content: " " attr(accesskey) ; }
じゃないか?
891 :
887 :02/12/30 00:15 ID:r2xwmRc1
>>888 ありがとう。うまくいきました。
> >要素の直後に accesskey の値が出現
> は仕様通りの動作だと思うが
>>887 の文章表現が稚拙でした。
a 要素直後に accesskey の値が出現してしまうと都合が悪いということが伝えたかったのです。
>>889 >>890 ありがとう。でも追加した空白にも
UA がつける underline がついてしまいました。
a[accesskey]:after {
content:content: " " attr(accesskey);
text-decoration:none
}
としても追加された空白の underline は除去できませんでした。
Mozilla で確認していますが、 Mozilla の挙動が正しいとも限りませんけど。
>としても追加された空白の underline は除去できませんでした。 >Mozilla で確認していますが、 Mozilla の挙動が正しいとも限りませんけど。 空白類『文字』なんだから underline が付いて当たり前じゃボケェ。 そんなに underline を消したいんだったら、 margin-left を指定すればいいだろう。頭悪過ぎ。 a[accesskey]:after { content: attr(accesskey); margin-left: .5em; }
怒りすぎで0が抜けてますね
>>896 試してみやげりますから怒らないでください
>>897 エラー及び警告は見つかりませんでした。
ってでたよ。さすが896だね。
妙にマータリしてるな
年越しですから
902 :
887 :02/12/30 23:47 ID:r2xwmRc1
質問ばかりで恐縮です。
ブロック要素の前 (上) に表示させた画像を
真ん中によせる方法はありますか ?
div:before {
content:url(/img/foo.png);
text-align:center
}
だと Mozilla では真ん中には来ませんでした。
div:before {
content:url(/img/foo.png);
margin-left:auto;
margin-right:auto
}
でも結果は変わりませんでした。
P.S.
>>892 " " (0x20) は .5em とはかぎりませんよね ?
ここのところは pending とさせていただきました。
903 :
Name_Not_Found :02/12/31 00:03 ID:/0E244so
CSSってどうやって切るんですか?
>>902 セレクターをdiv:beforeではなく単なるdivにしてmargin:0 auto;ではダメ?
906 :
902 :02/12/31 00:10 ID:zy94SfLs
>>904 表示させる画像は装飾で、コンテンツではないので
できれば HTML の中には書きたくないのです。
ってそういうことではないのでしょうか ?
907 :
904 :02/12/31 00:12 ID:???
div {margin:0 auto;} div:before { content:url(/img/foo.png); }
908 :
902 :02/12/31 00:22 ID:???
>>907 たびたびありがとうございます。
CSS 的には正しいのかもしれませんけど、
手持ちの UA では期待通りにレンダリングしてくれる
ものはありませんでした。
margin: auto を正しくレンダリングしてくれる UA ってあるのでしょうか ?
909 :
904 :02/12/31 00:29 ID:???
ごめん、間違った。 ブロックレベル要素センタリングさせるには左右marginをautoにするだけでなく、 ブロックレベル要素に幅(width)も指定しないとだね。
910 :
902 :02/12/31 00:34 ID:???
>>909 あ、そうか。いわれたことを試すだけで思考停止していました。
試してみます。挿入する画像のほうの width は画像の幅のピクセル数ですかね。
911 :
902 :02/12/31 00:52 ID:???
だめでしたー :'(
質問者も回答者も馬鹿ばっかりだなぁ。 みんな良く頭使えよぉー。
>>912 されば是非とも蒙を啓かれたく、ご示教賜らんことを。
これでどうだ。
div:before {
content: url(/img/foo.png);
margin: 0 auto;
width: 50%; /* 適当な幅 */
display: block;
}
>>3 仕様書は読んでおきましょう。
> 非置換インライン要素の場合(Inline, non-replaced elements)
> 'width'プロパティは効果を持たない。'left'、'right'、'margin-left'、'margin-right'の指定値が'auto'ならば、その算出値は'0'になる。
> 置換インライン要素の場合(Inline, replaced elements)
> 'left'、'right'、'margin-left'、'margin-right'の指定値が'auto'ならば、その算出値は'0'になる。'width'の指定値が'auto'ならば、その算出値は内在寸法と同じになる。
> 通常フローの非置換ブロック要素の場合
> 'margin-left'と'margin-right'の指定値が両方とも'auto'ならば、両者の算出値は等しくなる。
> 通常フローの置換ブロック要素の場合
> 両側のマージンの指定値が'auto'ならば、両者の算出値は等しくなる。
【CSS2勧告邦訳 10. 視覚整形モデル詳細】より
915 :
902 :02/12/31 01:29 ID:???
>>914 カンペキです。長々とお付き合いありがとうございました。
>display: block;
これがキモみたいですね。
916 :
Name_Not_Found :02/12/31 08:25 ID:bQhPsdjJ
CSSで表示させてる特定の画像に 特定のURLにLINKする事ってできるんですか?
918 :
Name_Not_Found :02/12/31 08:36 ID:bQhPsdjJ
thx
919 :
Name_Not_Found :02/12/31 10:18 ID:WaMA1Xro
CCSとはカードキャプターさくらの略ですか?
>>919 そうだよ。そのスレにきてまでなにうつつヌカしてんだ?
次スレッドにFAQの追加は無いかね?
923 :
Name_Not_Found :02/12/31 15:53 ID:j1D5VkcV
色を変える目的でリンクの下線にborder-bottomを代用したんですけど、下線と文字の距離が1px程度空いてしまいます。 padding-bottomでもmargin-bottomでも解決できないんですが、どうしたらいいですか?
924 :
Name_Not_Found :02/12/31 16:02 ID:hhfMGFkO
>>923 background-imageでリンクの文字の下に線の画像を指定するとか。
できるかどうかは知らない。
ウィンドウの右側でテキストが改行されるのを防ぐにはどうすれば良いですか?
>>929 こんな面倒くさい事しなくてもいいかもしれないけど、
ブロック要素かテーブルとかを横100%にして内容を囲んで、
それの横幅を固定すればいいと思う(table-layoutとか)。
新年早々ネタニマジレス
>>929 white-space:nowrap;
ウィンドウ全体に横スクロールバーはウザイので
white-space:nowrap;した要素は
display:block;にして、適当なwidthを指定して、overflow:auto;でもしる。
933 :
目のつけ所が名無しさん :03/01/01 07:48 ID:GQQ2nx/2
私で933getか〜。 有効な発言って200くらいってとこか?
935 :
Name_Not_Found :03/01/02 01:39 ID:aA27Qsjf
text-decorationでunderlineを指定した時、 テキストとアンダーラインの色を異なる色にするってことは可能でしょうか? たとえば、テキスト文字が黒でアンダーラインが赤ってことです。 結構単純なことだから、出来そうだとは思うんですが、 そういう記述を探してみても見つかりません…。 これは不可能ってことなのでしょうか?
937 :
935 :03/01/02 02:01 ID:aA27Qsjf
>>936 そうですか…。
ありがとうございました。
>>935 border-bottomで代用したらダメ?
>>935 p {text-decoration:underline; color:#f00;}
span {color:#000;}
<p><span>hogehoge</span></p>
IE4だと同じ色だけどIE5以降やMozillaなら別の色になる。
無難にborder-bottomを使った方がいい。
>>935 わからないことがあったら、とりあえず仕様書読め。
>テキスト装飾に必要な色は'color'プロパティ値と同じにすべきである。
>このプロパティは継承を行わない。しかし当該ブロックの子孫部に当たるボックスは、すべて同じ装飾を施されるべきである(たとえばすべて下線を施されるべきである)。
>またその時、子孫部の要素が'color'プロパティに異なる値を持っていても装飾の色は同じにすべきである。
【CSS2勧告邦訳 16.3.1 線を引く、点滅させる】より
941 :
935 :03/01/02 02:13 ID:aA27Qsjf
942 :
Name_Not_Found :03/01/02 02:20 ID:eeQmZZEi
>>941 > つまりテーブルを使えってことですね。<そうじゃないだろうっ
も う だ め ぽ
段組でググれ 以上
イケてるサイトスレで見たんだけど <hr />って何でつか
>>949 それは CSS 関連のものではない。
xhtml での水平罫線描画タグ。
タグは描画するためのものではない、と突っ込んでみる
ここでブチっと区切るってことを意味するタグだと思ってた>hr それでブラウザでは横線が表示されるんだと思ってた。
>>952 Horizontal Rule(水平方向の罫線)の意味
いい加減スレ違いだけどな。
水平線をマークアップするのでつ。スレ違いなのでこの話題はここまで。
955 :
954 :03/01/03 19:20 ID:???
スマソかぶった
956 :
953 :03/01/03 19:24 ID:???
957 :
949 :03/01/03 20:38 ID:???
ありがとうございました
次スレを……
961 :
Name_Not_Found :03/01/04 01:53 ID:VZCtEMRN
body に style="margin: 0px:" を指定しても IEではマージンがなくなるんですが、NNだとマージンができてしまいます。 なんかいい方法無いでしょうか?
>>961 Pとかにもつけないとダメじゃなかったっけかな。
BODYにつけてるのん継承されなかった気がする。
>>961 NS4.x だと body には効きません。
>>961 marginだけでなく、paddingも0にしても駄目かい?
ところで誰か次スレッド立てて。(私のプロバイダはスレッド立て禁止されてるんで)
じゃあ漏れがやっとくよ 色々直すからちょと待て
テンプレの1結構長いから、もう少しスキーリさせようよ。
つーことで、15で使えるのよろ
>>970
埋め
━━Cascading Ctyle Sheets質問スレ道場訓━━ 一、礼節を重んじ常に努力精進すること 一、UAのバグに打ち勝つ精神力を持つこと 一、心身の優れたHTML+CSSを学ぶこと 一、雑草の如く生涯HTML+CSS貫くこと 一、感謝と反省を忘れないこと 以上 ━━━━━━━━━━━━━━━━━━━━━━ このスレに書き込むことが許されるものは以下のとおり ・CSS を記述するための最低限のHTMLを理解する者 ・レイアウトのための最低限のCSSを理解する者 ・CSSの意味を理解する者 ・ユーザーに迷惑となるCSSを書かない者 ・過去ログや関連資料を読むことができる者 ・「初心者です」を振りかざさず、質問を分かる日本語で説明できる者 ※ マターリ進行 推奨 奨励 ※
Cascading Style Sheetsの事で尋ねたいことがあったらこちらへどうぞ。
関連スレやリンクは
>>2-5 あたりに。
ルールを守れ。過去ログ読め。FAQ読め。仕様書読め。関連サイト読め。バグ辞典読め。・・・・・・・・
コレだけでもよくない(藁
>>971 ━━Cascading Ctyle Sheets質問スレ道場訓━━
どうでも良いけど、
CtyleのCって間違えてない?
埋め
埋め
生き埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
埋め
梅
績め
埋め
夢...おやすみ
ひっそりと・・・素敵だ
千 昌男
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。