/* CSS・スタイルシート質問スレッド【47px】 */ >>941 >>949 余分な指定がいっぱいあるが、目をつぶる。
margin-right: auto; margin-left: auto;は標準モードでしか効かないよ。
各widthも合計が 200px+550px=750px にしては並ばない。
これをコピペしてやってみて
まず、標準モードにする。 ページのtopに
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd ">
#wrapper{width: 800px;line-height: 100%;
margin-right: auto;margin-left: auto;
padding: 0px;text-align: left;
background-image:url('shadow.jpg');
background-repeat: repeat;}
#container {width: 750px;line-height:100%;margin-right: auto;margin-left: auto;
padding: 0px;text-align: left;background-color: #ffffff;}
#left {
width: 200px;padding-top: 10px;background-color: #FFFFFF;
text-align:center;float:left;
}
#right{width:540px;padding: 15px 10px 15px 0px;
background-color: #FFFFFF;float:right;}
少しずつ勉強してがんばれ。
改行が多いと・・・ つーのは不便だにゃぁ・・・
>>952 どうもありがとうございました。
今ちょっといじれないので
やってみてまた報告します。
直リンしちゃった・・・スマソ
IE3・・・ナツカスィ。 当時はNN4の圧勝だったんだがなぁ。 いや今も機能的にはN7のがずっと上か。
958 :
918 :2005/10/12(水) 17:11:51 ID:/3MUS260
>>919 遅れましたが、ありがとうございました。
さらに質問したいのですが、
IE5.Xとかでコンテナに指定した値にpaddingとかborderに指定した値を含んでしまう問題で、
width: IE用のborderとpaddingに指定した値を含んだコンテナ幅;
voice-family: "\"}\"";
voice-family: inherit;
width: 他の正しく理解するブラウザ用コンテナ幅;
とすることで回避できる、と本(WEB標準デザインテクニック即戦ワークブック)に書いてありました。
今いじってるCSSで、border-leftに5pxを指定しているコンテナについて、
FireFoxとSleipnir(IE)で差があったので、この方法を用いたのですが、結果に差がみられませんでした。
この方法は現在有効ではないのでしょうか?
また、有効でないとしたら、これ以外にこの問題を回避する方法はあるでしょうか。
よろしくおねがいします。
CSSハックを学んで来い。
>>959 そうですね。
ちょっと読んだだけで使うのはやっぱあれですか…。
出直してきます。
ていうか今時IE5に対応せなあかんの?orz
>>961 俺のサイトでの結果を参考までに・・・
解析対象ヒット回数2220118(期間は1年)
# Microsoft Internet Explorer 6 2098603 (94.53%)
# Microsoft Internet Explorer 5 68749 (3.10%)
# Mozilla 26477 (1.19%)
# Opera 13867 (0.62%)
# Netscape 7 4128 (0.19%)
# Netscape 4 2687 (0.12%)
# Sleipnir 2029 (0.09%)
# Netscape 3 1306 (0.06%)
# Safari 764 (0.03%)
# Microsoft Internet Explorer 4 446 (0.02%)
個人なら充分切り捨てていい数値だと思うけどな。>IE5 ウチはIE6の次がDoCoMoだったよ…どう見えてるんだか。
>>961 IE6でもxml宣言してると5と同じ仕様でやっちゃうらしいです。
IE6では文書型宣言に基づいてレンダリングモードを切り替える機能が実装されたのですが、
その場合に、標準準拠モードだと正しい解釈をするんですが、
XHTMLにおいてxml宣言をした場合、後方互換モードでレンダリングされる、ということらしいです。
xml宣言しなきゃいいのか…。
それ、常識
<span style="width : 200px;background-color : LightSteelBlue;">文字列</span> とやってもIEでは200pxに固定されますがFireFox等では無視されるのは仕様でしょうか? もし解決策があれば教えていただけませんでしょうか。宜しくお願いします。
うん、仕様
>>967 display:block;を追加すればなるぞ。
無論ブロック要素みたくなるが。
質問です。 下記のソースでcss_leftの要素とcss_rightの要素の高さをそろえるには どうすればよいのでしょうか?何回試行錯誤してもcss_rightが下に下がってしまいます。 どうかよろしくお願いします。 <div class="css_left"> css_left </div> <div class="css_right"> css_right </div> </div> .css_left { top: 0px; left: 0px; background-color: #00ffff; width: 20%; margin: 0; } .css_right { position: relative; top: 0px; left: 20%; width: 80%; background-color: #66cdaa; margin: 0; }
>>970 css_rightはposition: relativeじゃなくposition: absolute;
972 :
970 :2005/10/12(水) 21:06:12 ID:???
>>971 おお〜ありがとうございます〜無事できましたヽ( ´ー`)ノ
>>972 FireFox opera で見るとどうなっているかな?
次スレマダー?
おら、いやんって言われた。 誰か・・・
>976 いいんでない
>>952 遅くなりましたが、やってみました。
う〜ん、やっぱ
(1)wrapperにfloat指定しないと、
背景画像が表示されないし、
(2)containerにfloat指定しないと、
背景色が表示されない。
(2)は、Win IE以外はそうだと、どこかで読んだことがあるんですが、
(でもうろ覚えでスイマセン)、(1)はなんでなんだろ...
文章全部削除して、divと数文字だけ入れて(骨格だけで)表示させても
そうなんですよね......
もちょっと、根本的なところからがんがってみます。
979 :
970 :2005/10/13(木) 00:20:38 ID:???
>>973 余白が確認できたので
BODY {margin: 0px;}で隠すということにしました..(解決になってないかもです
あともう一つ質問させてください。
http://12321.client.jp/のページについてなのですが 、
css_topに記述した赤オレンジの画像の下に余白ができてしまうのですが
この余白を無くすにはどうすればよいのでしょうか?(css_topを無くしてdiv1の下に直に
おいても余白がでてしまいます。)
CSSでページを組んでみたのですが、div3の部分がdiv2の下に表示するには
どうすればよいのでしょうか?
今回はdiv2に対してdiv3をrelativeで配置したので
「 right_menu2」の下に背景色が黄色のdiv3要素がくると思ったのですが
思うようにいきませんでした。
組み方はこのようになっております。
<div class="all">
div1
top
div2
left
right
div3
</div>
(いつも使ってる鯖は広告は出ないのでサンプルページの
下部の広告は気に方向でお願いします。)
自分の今の力ではむりでしたので、どうかみなさん力を貸してください。
上記リンク先にソースを載せておきましたので是非お願い致します。
どうかよろしくお願いします。m(_ _)m
>>949 img{vertical-align:bottom;}を追加。
このスレで何回目かの内容なんで詳しく知りたきゃログ読んで。
>979 う〜〜む 徐々に「ビルダーどこでも配置」に近づいておるな
>>979 div3が下に来ないのは、css_rightがposition:absoluteになってるんだから当然。
984 :
981 :2005/10/13(木) 00:34:06 ID:???
スマソ949宛じゃなくて
>>979 宛。
赤オレンジの画像のほうの話ね。
985 :
979 :2005/10/13(木) 01:10:42 ID:???
>>983 absoluteに指定するとrelativeが働かないということですね。
明日からここらへんについてもっと勉強しようと思います。
>>981 できました〜 画像はインライン要素だからmarginではなく
vertical-alignを使うのですね。理解しました。
みなさまレスありがとうございます。
あともう一つ疑問ができてしまったので質問させて頂きます。
http://12321.client.jp/に新しいソースで書いたサンプルページを上げてみました 。
IEだとdiv1の下にdiv2要素が隙間無く入るのですが、
firefoxで確認したところdiv1とdiv2の間に隙間ができてしまいます。
このようなことは指定してないので起きないと思うのですが
これはfirefoxがなにかのタグに対応していないために起こるのでしょうか?
再度の質問となりますが、
どうかよろしくお願いします。
>>985 マージン関連の設定がいい加減だからじゃね?
折角ソース貼るなら、 文章のところにdivのclass名書いた方がCSSと見比べるだけで一目で分かるから分かりやすい。
>>985 >画像はインライン要素だからmarginではなくvertical-alignを使うのですね
違う違う。マージンとは別物。
>>925 のvertical-alignプロパティとbaselineを参照。
>>1000 おさはハゲじゃないって!!ハゲ隠ししてるだけだって!!
未来レスとか くだらねぇ(プゥ
>>987 ごもっともなご意見です。今直させて頂いてます。
で直してる最中に解決致しました。。
<div class="css_right_menu_1">
<p>
あ<br>
<a href="sorce.txt">このページのソース</a><br>
<a href="css.txt">CSSのソース</a><br>
</p>
</div>
を
<div class="css_right_menu_1">
あ<br>
<a href="sorce.txt">このページのソース</a><br>
<a href="css.txt">CSSのソース</a><br>
</div>
<p></p>を省いたら余白がなくなりました。
css_right_menu_1はrightの入れ子なのになんでそれに影響するんだろう・・?
ちょっと勉強してきます。
>>988 誘導どもです。こちらも勉強してきます。
何故IEは:beforeや:afterに対応してくれないんですか?
突撃だから
>>991 いや、そこはpを抜くんじゃなくて、pのマージンを調節した方が良い。試しにゼロとか。
もういいや
996 :
979 :2005/10/13(木) 01:49:06 ID:???
>>994 なるほど、できました〜。
なんだか自分つくづくピエロなこと言ってますね。
でも指摘して頂けると勉強になります。
レスありがとうございます。
取り敢えず一区切りついたようなので埋め。
うめ
どく
1000px
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。