/* CSS・スタイルシート質問スレッド【59th】*/
>>11 ローカルルール等リンク先更新総合スレッド には報告済み。
つか重複させちゃったごめんね。
知るかそんなもん・・・
15 :
Name_Not_Found:2006/08/03(木) 22:59:13 ID:R4OJEtWN
17 :
15:2006/08/03(木) 23:18:03 ID:R4OJEtWN
>>16 教えていただいたやり方で出来そうです。
ありがとうございました。
18 :
Name_Not_Found:2006/08/04(金) 10:52:29 ID:JTtjOvA/
<TABLE width=100% CELLSPACING=0 cellpadding=0 border=0>
<TD>
<IMG src=images/title-1.gif>
</TD>
</TABLE>
<TABLE width=100% CELLSPACING=0 cellpadding=0 border=0>
<TD>
<IMG src=images/title-2.gif>
</TD>
</TABLE>
簡略化してますがこういうソースでtitle-1.gifとtitle-2.gifの間に余白が出来てしまいます。
スタイルシートでどうにかなりますか?
とくに余白は出来ないが、はて?
</table>と<table>の間に変な空白とか入ってね?
つーかこのスレでそんなこと聞くと…。
20 :
18:2006/08/04(金) 11:05:06 ID:JTtjOvA/
そうなんですよね。余白できないはずなんですよね。
一応スタイルシートでどうにかなりませんか?と付け加えておきましたが。
table{margin:0px;}
でどうよ。
それか、
<TABLE width=100% CELLSPACING=0 cellpadding=0 border=0>
<TD>
<IMG src=images/title-1.gif>
</TD>
</TABLE><TABLE width=100% CELLSPACING=0 cellpadding=0 border=0>
<TD>
<IMG src=images/title-2.gif>
</TD>
</TABLE>
にするとどう?
>>18 そのマーク付けだと、上の表と下の表は別々の物とみなされるから、
離れるのは当然のような。やるなら
<table 〜>
<tr>
<td><img 〜></td>
</tr>
<tr>
<td><img 〜></td>
</tr>
</table>
でしょ。
23 :
18:2006/08/04(金) 11:17:31 ID:JTtjOvA/
ご親切にどうも。両方試して見ましたが修正できません。
画像と画像の間に2,3pxほどの余白ができてしまいます。
しかも、最初正常に表示されていたのですが、突然隙間ができるようになりました。
だとしたら、htmlじゃなくて画像じゃね?
わからん。
25 :
18:2006/08/04(金) 11:36:58 ID:JTtjOvA/
だんだん上手く動作しないことに腹が立ってきました(笑)
今チェックしたところでは画像も正常です。
がんばってみます。
Firefoxだとくっつくね〜
不思議だね〜
IEのバグの一種みたいなもんなのかなぁ
<td>と<img>の間の改行のせいとか、なんか余計なスペースがはいってるとか
まあとりあえずテンプレでも読んでみたら。
>>3の一番上のURLの「table内に画像を隙間無く敷き詰めるには注意が必要です」とか。
tableで囲む理由が分からない。
全部改行とっぱらって、1行にしたらくっついたよ〜
>>18 img { display: block; }
なんだ、一連のこのラベルの低さは!!
ラベルよりも11:51の発言数の多さにびっくらこいた。
34 :
Name_Not_Found:2006/08/04(金) 18:16:57 ID:SDCcXrya
ハックでIE5.xにだけ読み込ませるCSS作ってるんですけど
background: url(img/hoge.jpg);
の部分だけ読み込んでくれません。
何か別の書き方などをしなければならないんでしょうか?
そうです
>>34 Win2k IE5.0/5.5の共にOK。
単にパス指定間違えてるとかじゃないの。
37 :
34:2006/08/04(金) 19:52:08 ID:???
>>36 そうですか。。。
よく確認してみます。
わざわざ有難うございました!
夏だねぇ。
んだんだ
質問です。お願いします。
width:200px;
にborder:1px solid #000;
をつけるとIE7では202pxになります。合計で。
他のブラウザでもそうですか?ちょっと自分のパソコンではないので
インストールして確認ができませんのでお願いします。
正しいのがどちらかというのも重要ですが、実際のfirefox,nn6,opera辺りの動作が知りたいです。
お願いいたします。
>>41 うざいです。
関係無いレスはしないでください。
>>42 うざいです。
関係無いレスはしないでください。
44 :
40:2006/08/05(土) 01:38:31 ID:???
自己解決しました
46 :
40:2006/08/05(土) 10:10:36 ID:6r26ecm9
質問です。お願いします。
width:200px;
にborder:1px solid #000;
をつけるとIE7では202pxになります。合計で。
他のブラウザでもそうですか?ちょっと自分のパソコンではないので
インストールして確認ができませんのでお願いします。
正しいのがどちらかというのも重要ですが、実際のfirefox,nn6,opera辺りの動作が知りたいです。
お願いいたします。
許可とってインストールしなさい
49 :
46:2006/08/05(土) 11:23:53 ID:6r26ecm9
50 :
Name_Not_Found:2006/08/06(日) 05:19:10 ID:5wt8Nyp6
ulを使っているのですが、borderを使い全体を囲いたいのですが
・項目1
・項目2
の項目1と項目2の部分しか囲ってくれません(・を囲ってくれない)
divを使って、無理やり囲うしか方法はないのでしょうか?
>>3のWeb標準化Tipsのul要素とol要素のブラウザごとの違いを参照のこと。
52 :
50:2006/08/06(日) 06:16:09 ID:???
>>51 サンクス
>>3に書いているこれ書いとけば全部ちゃんと表示される設定を書いたけど、IEでは変化が見られなかったので、自分で解決しました
ul{
margin-left:0px;
padding-left:40px;
}
li{
margin-left:-15px;
}
をしたらIE、FF、OPで同じように表示されました
ぷ
ぷ ...._。 iiii
屁くらいこかせてくれよ
トイレでな
ぷ
よーく見てごらん!
>>54はボウリングして居るのだよ。
pu
pukiwiki
できました。
上記サイトには何の説明もないのですが、
width: 100%;
というの追加したとたん成功しました。
このwidthをとると効果がなくなります。もはや意味不明でウs。
widthかheightを指定してやらないといけない。
それにそもそもIE以外はだめ。
くそ! 3秒遅れた。
ぶ
フロートした要素は強制的にブロック要素になります。
子要素としてリスト要素をマークアップしてください。
HTMLをいじらなきゃならないんですね・・・どうもorz
74 :
Name_Not_Found:2006/08/08(火) 08:26:31 ID:vrMCs1M5
属性セレクタ
hage[hoge="moge"]などは
mogeの部分が完全一致じゃないとだめなんですか?
*とか使えますか?
76 :
74:2006/08/08(火) 13:00:03 ID:???
>>75 レスどうもありがとうございます。ちょうどそこを見てました。
img要素のsrc属性に.jpgが含まれる場合、や
a要素のhrefに
http://が含まれる場合、といった指定をする方法は
用意されていないということでしょうか。
78 :
74:2006/08/08(火) 13:23:55 ID:???
そうなんですか。。どうもありがとうございました。
>>76 JPEG画像や外部リンクを選択したい場合は
classを振るのがよいかと。
>>80 IEは確かoutlineに対応してなかった希ガス
82 :
74:2006/08/08(火) 14:18:42 ID:???
>>79 レスどうもです。やっぱりそれしかないんですね。
classを振るのが面倒くさいやら何やらで
なんとか別の方法がないかと探していたんですが
classにします。
>>82 そが嫌なんだったらJSとDOMを使う方法もあるけどな。
84 :
Name_Not_Found:2006/08/08(火) 16:47:10 ID:q5JugA2m
@import "constructor.css";
@import "index.css";
こんな感じで全部のページに適用部分と個別の部分と分けています。
とりあえずデフォの設定がブラウザごとに違うので初めに全ての要素のデフォを設定しようとしてます。
*{
margin:0;
padding:0;
line-height:100%;
list-style:none;
border:0;
}
でもこれだとIE7がtable関連要素にline-heightをおかしな感じで適用して、
文字の上部がちょん切れてしまいます。NNでは問題なしです。
line-height:100%;だけtable関連以外の要素にだけあてたいのです。
全ての要素をカンマ区切りで書くしかありませんか?それとも
!table,!td,!th,!tr,!col,!colgroup,!caption{}
とかできますか?さすがにtable関連以外全てを書くのは面倒ですよね。
なんかいい方法ありませんか?よろしくお願いします。
85 :
Name_Not_Found:2006/08/08(火) 16:48:51 ID:asTGaPU/
<body>
<div id="wrap">
<div id="main">hoge</div>
<div id="menu">hoge</div>
</div>
</body>
として、
#main{float:left;} #menu{float:right;}
(※各divのwidthは指定してます)
で横2段組のレイアウトにしたいんですが、
menuのdivに<p>hoge</p>を入れたとき、
N7だとmenuのdivが数ピクセル下にずれてしまいます。
IE6だと大丈夫。
<p>じゃなく、<div>、<img>とかテキストなら問題なく表示されます。
これは仕様なんでしょうか?
あちこち検索したんですが、これに当たる記述を見つけられませんでした。
どうぞお力を・・・。
>>85 float:leftとmargin-leftの組み合わせではどう?
>>84 table関連だけline-heightを別に指定するんじゃダメなの?
td, th { line-height: 120% } とか
88 :
84:2006/08/08(火) 17:03:39 ID:q5JugA2m
>>87 そもそもIEがイマイチな気がするんです。
table関連にline-heightを当てたときの処理が。
なのでtableには何も当てず。がいいのです。
しようじょう無理なら主要な
p,dt,dd,liだけに当てて解決ってことであきらめますけども。
IE7は入れられないからシラネ
90 :
Name_Not_Found:2006/08/08(火) 17:21:19 ID:asTGaPU/
float:leftとmargin-leftの組み合わせでもダメみたいです。
IEでも激しく崩れちゃいました・・・。
2カラムテンプレートを配布してるサイトを見ても、
左右のボックスをfloat:left/right;で振り分けてあるし。
シンプルに書いてもどうしてもダメなんですよね。
どこが悪いんだろ・・・。
91 :
85:2006/08/08(火) 17:22:54 ID:asTGaPU/
>>84 line-height:1.0にしてみ。
>>85 * {margin:0;padding:0;}
94 :
84:2006/08/08(火) 17:37:54 ID:q5JugA2m
>>92 やってみましたが変わりなしなようです。
まああきらめます。
もう一つ気になることがあるのでお願いします。
*{font-size:20px;}
としておくと後から読み込む個別のcssで#main p{font-size:12px}
とかしても20pxサイズで表示されてしまうんですよね。
IE7,NC7ともに同じ動作なので正常なのかもしれませんが。
当然inportant使えばどうにでもなりますがね。
なんか不便ですよね。*{}なんでこっちが強いのか。
他のmarginとかpaddingとかだと*{}の方が強いなんて現象は起こらないのに。
どう思われますか?
95 :
85:2006/08/08(火) 17:40:03 ID:asTGaPU/
>>93 あー、出来ました!
ありがとうございます。
<p>のマージンが親divに影響してたんですね。
<p>のマージンを使った位置制御は出来ないってことか。
なんか変な仕様・・・。
・・・・・なんか違うHTMLにしてたようだが、できたならよかった。
98 :
85:2006/08/08(火) 17:49:03 ID:asTGaPU/
>>96 あれ?なんか食い違ってたんでしょうか?
だったら、なんかスミマセン・・・。
100 :
84:2006/08/08(火) 20:03:12 ID:q5JugA2m
>>97>>99 PCレベルの問題ですか?
*{}を書いてるのはconstrutor.cssです。
#main p{}を書いてるのはindex.cssです。
index.htmlから読むのはbt-index.cssです。
bt-index.cssの中身は
@import "constructor.css";
@import "index.css";
です。
仕様から考えるに、同じレベルの優先度。つまり*{}が両方に書いてあった場合は
後から読んでるindex.cssが強いはず。
しかしどちらを先に読もうとも
#main pの方が局所的な指示なので強いはずです。よね?
実際font-size以外は上記の理屈で動きます。
でもfont-sizeだけダメなのです。
winXP IE7 NC6 dell inspiron700mノーパソです。
特に解決せずとも困りはしないので私としては別にいいですが、
よかったら皆さんで何かの足しにでもしてもらえれば。
ありがとうごあいます。した。
・・・・いるよな、こういう「自分の書き方や自分のマシンは正しいはず!」って奴・・・・
擬似フレームでページを上下に三分割して、上部にメニューを配したいと思います。
画像を使ったメニューにしたいので、フレームのサイズをピクセルで指定したいと
考えているのですが、テンプレにあるサイトによると、%でしか指定できないとありました。
ピクセル指定できる何か良い方法はないでしょうか?
ありません
104 :
84:2006/08/08(火) 21:10:48 ID:q5JugA2m
>>101 いやお前だろそれは。ごちゃごちゃ言わずにやってみれば解決するって。
100の手順通りにファイルを準備してfont-sizeとlist-styleでやってみろって。
IE7,NC6ともに*{}を覆せないから。
list-style:outside decimal !important;
あの後試したら結局何をやっても*{}に勝てなかった。
IE7がベータ版ってこともあるけど、NC6はベータ版じゃないしね。
いや、せっかくレスくれてるのにごめんけど。
イライラするわ。
夏だなあ
>IE7,NC7ともに同じ動作なので正常なのかもしれませんが。
>IE7,NC6ともに*{}を覆せないから。
いつのまにバージョンダウンしたんだろう。
さっき
>>104 俺IE7使ってるけど、上書きできるんだが、
何が違うんだろ。
20pxサイズで表示されるのは
#main p の"さらに子要素"ってことはないよね?
そのpの中にあるaだとかstrongだとか。
それが20pxになるのは当たり前なんだが。
109 :
84:2006/08/08(火) 21:35:16 ID:q5JugA2m
>>106 ごめんね。誤記。NC6が正しい方。
>>108 いや、本当に俺のPCがおかしいのかもしれないよ。
さらに子要素ってことではないの。
list-styleもおかしいしね。
ちなみにHTML4.01strictDTD。確かstrictに限らずDTDをまともに宣言するとしないとでは・・
あ、NC6でも同じ減少だからそんなの関係ないか。
>>104 実際試したけどならないよ
あんたの書き方かPCか頭に問題あるんだろ
可哀想な人がいるな・・・
夏だなあ・・・
113 :
84:2006/08/08(火) 21:41:01 ID:q5JugA2m
>>110 ありがとう。
今物凄く簡単なの作ってやってみた。
普通に上書きできた。
ちょっと調べてみる。
115 :
84:2006/08/08(火) 21:46:49 ID:q5JugA2m
俺の頭に問題があったよ。解決した。
どうやら俺の頭がブラウザを超えちまったのが原因だった。
ごめん。
節々で癇に障るエラソーな物言いがあったが、
最後に素直に自分の間違いを認めて謝ったのには、好感が持てる。
真の夏厨はここでファビョるか、最後まで間違いに気付かない。
やはり頭のせいだったか
暑いからな
119 :
Name_Not_Found:2006/08/09(水) 00:03:30 ID:067wqF5R
<p>あああああああああああああああああああああああああああああああああああああああああああああああ</p>
これではソースの編集時に見づらいので
<p>ああああああああああああああああああああ
ああああああああああああああああああああ
あああああああああああああああああ</p>
としたいです。でもそうすると微妙な空白が生まれます。
white-space:nowrap;を使えば空白はなくなりますが、自動改行までなくなります。
なにかいい手はありませんでしょうか?
エディタで右端で折り返す設定にしたらいいんでね
121 :
119:2006/08/09(水) 00:10:31 ID:067wqF5R
説明が足りませんでした。
それだとあれです。
<dt>hogehoge</dt>
<dd>ああああああああああああああああああああああああ
ああああああああああああああああああああああああああああああああああ
ああああああああああああああああああああああああああああああああああ
</dd>
になりますよね。でも
<dt>hogehoghoge</dt>
<dd>あああああああああああああああああ
ああああああああああああああああああ
あああああああああああああああああああ</dt>
としたいのです。
123 :
119:2006/08/09(水) 00:14:58 ID:067wqF5R
ありがとうございました。あきらす。
<dt>hogehoghoge</dt>
<dd>あああああああああああああああああ<!--
-->ああああああああああああああああああ<!--
-->あああああああああああああああああああ</dt>
sine
>>124 確かに実現はしてるけど、すごく無駄な事してるよな。
ええ、とても
127 :
119:2006/08/09(水) 09:16:01 ID:067wqF5R
納得したのかよ!
がっかりだよ!
129 :
119:2006/08/09(水) 10:28:52 ID:067wqF5R
すいません。おかしな現象がおきて困っています。
<body id="page-name">
<div id="main">
</div>
<div id="side">
</div>
外部のcssファイルに
#page-name #main
{height:900px;}
#page-name #side
{height:600px;}
としてます。
#sideか#mainのheightに1000以上を与えると、全てのcssが無効化されて、
まるで
<lin rel....のhrefに存在しないcssを指定したかのような状態になってしまいます。
他のページではないのです。そのcssファイルにだけで起こる現象です。
どこかでおかしな記述をしてるはずなのですが、見つかりません。
そもそも桁が増えるとエラーになってスッピン表示なんて変ですよね。
アドバイスお願いします。
書いた質問よ〜〜く読み直してごらん。
131 :
119:2006/08/09(水) 10:35:37 ID:067wqF5R
もの凄いおかしいですこれ。
どこが問題なのかともう一つファイルを用意して、
ある単位ごとにコピペカットで減らしながら探してました。
すると凄いおかしいんです。25行目に改行があるかないか。
というか25行目が改行のみかどうかでスッピンになったり、
適用されたり。
なんですかね。これは。おかしな文字がまぎれてるんですかね。
改行コードって指定ないですよね。cssは。
\nのみじゃなくてはいけないなんてないですよね?
132 :
119:2006/08/09(水) 10:42:35 ID:067wqF5R
わかりません・・・orz
133 :
119:2006/08/09(水) 10:46:18 ID:067wqF5R
タ・・・ス・・・・・ケ・・・・・・・・・テ
>すると凄いおかしいんです。25行目に改行があるかないか。
こう言われてもな、俺たちには25行目が解らないんだよ。
エスパー降臨まで待っていて頂戴な。
135 :
119:2006/08/09(水) 10:52:17 ID:067wqF5R
直った!
#side
{/* ここにメッセージ */
height:120px;
}
メッセージが原因だったようです。
cssに2バイトダメだなんて知りませんでした。
多分入れ方がいけなかったのでしょうね。
/* あいうえお */
ではなくて、
/*
あいうえお
*/
だとエラーになりませんでしたし。
なんだい ただの馬鹿かよ。
137 :
119:2006/08/09(水) 10:56:41 ID:067wqF5R
138 :
134:2006/08/09(水) 11:17:46 ID:???
オーッホッホッホ 女王様とお呼び ピシッ
擬似フレームとIEセンタリング対策の混同は可能でしょうか?
対策のためにセンタリング用のdivを挿入すると擬似フレームが解除されてしまいます
IE対策さえ考えなければ現状で問題ないのですが・・・
現状
<body>
<div class="menu">
</div>
<div class="content">
</div>
</body>
body{margin-top:10px; margin-right:auto; margin-bottom:20px; margin-left:auto; padding:0px; width:760px;}
.menu{height:14%;overflow:auto;}
.content{height:85%;overflow:auto;}
表とかはいってたんじゃねーかな
142 :
140:2006/08/09(水) 12:37:09 ID:???
menuとcontentの両方にmargin-right:auto; margin-left:auto; width:760px;を加え、
bodyにtext-align:center;を入れることでなんとかなりました
ただ重複分が多くて何だか醜いソースに・・・
divで指定するわけにはいかないしなぁ
div高さをautoに設定し、その中に入っているリストulの高さを
divの高さに連動(divの高さ100%に)させたいんだけどどうすればいいのですか?
<DIV><UL></UL></DIV>
>>143 他に何もなくて浮動してなければdivの高さ=ulの高さになるはずだが。
cssを見てみると、
body{
***:***;
}
のようになっているんだけど、
属性の記述が見やすいという理由だけで"}"の位置がずれてるの?
>>146 ???
body{***:***;}
じゃないのはなんで?って事?
148 :
Name_Not_Found:2006/08/10(木) 10:56:27 ID:6UF42vz0
#main p strong{}
これだと
<div main>
<div chaptar1>
<p>
</div>
のpにも効果が出てしまいますよね。
できれば
#mainの直下のpにのみ効果を出したいのです。
strictにあこがれてるので、css側で解決をしたいです。
賢者様宜しくお願いいたしますm(__)m
149 :
148:2006/08/10(木) 10:57:07 ID:6UF42vz0
一行目
#main p strong{}
ではなくて
#main p{}
でした。
お詫びして訂正いたします。
150 :
Name_Not_Found:2006/08/10(木) 11:53:20 ID:paCipFXN
オス!
152 :
148:2006/08/10(木) 12:23:00 ID:6UF42vz0
オス!
お願いします!
154 :
146:2006/08/10(木) 12:36:56 ID:???
>>147 そういうこと。日本語下手でスマソ
スペースは無視されるんだよね?
>>154 まあスペースのせいでバグるUAもあるがな。
しかし一般的な書き方は{と}を改行する方だと思うがな。
プロパティの多い人は特に。
スペースよりはタブを使わね?
ヒント:区別されない
158 :
753:2006/08/10(木) 15:55:02 ID:???
タブってwww
お前アホ?
スペースとタブに何の違いがあるんだ?www
こいつスペースの意味すらわかってねえだろw
マジでウッケルwww
>>158 別に普通に同じだからこそ部を選択することもあるが、
それより志村、名前欄
>>158 初心者スレで煽ってそのまま書込んだな、このお馬鹿さん。
161 :
753:2006/08/10(木) 16:20:33 ID:???
>>160 初心者スレで煽られてそのままこっちに書き込んだな、このお馬鹿さん。
そんなかわいこぶっても付きやってやんねえぞ。
162 :
Name_Not_Found:2006/08/10(木) 17:08:33 ID:1A9pbmbA
名前がゴミ
165 :
Name_Not_Found:2006/08/10(木) 18:28:49 ID:K/4UoPfu
質問です
ul,liでメニュー用の画像を1枚の画像でロールオーバーさせて
a:hover時の色を変えてますが、リンク後の表示されているページの
メニュー画像をhover時の画像のままにしたいのですが、
2枚分の画像が潰れて表示されたりで、うまくいきません。
HTMLソースは
<ul class="globalnavi">
<li class="gn01"><a href="index.html">HOME</a></li>
<li class="gn02"><a href="aaa.html">あああ</a></li>
<li class="gn03"><a href="iii.html">いいい</a></li>
<!-- 以下8まで同じ -->
</ul>
css外部リンクで
.globalmenu {width:760px; list-style-type:none; margin-left:0;
padding-left:0; position:absolute; top:65px;}
ul.glmenu li { width:95px; float:left; border:0;}
ul.globalmenu li a { display:block; width:95px; height:25px;
padding:0; text-decoration: none; color:#888; font-size:10px;}
ul li.gn01 a { background: url("../image/gn_01.gif")
left top no-repeat; text-indent: -9999px;}
ul li.gn02 a { background: url("../image/gn_02.gif")
left top no-repeat; text-indent: -9999px;}
ul li.gn03 a { background: url("../image/gn_03.gif")
left top no-repeat; text-indent: -9999px;}
ul.glmenu li a:hover { background-position:0 -25px;}
>>165 それはリンク後のページのbodyにでもclassを設定しておいて、
そのbody.classのliだけhover時の画像を指定しておかないとならない。
167 :
165:2006/08/10(木) 18:49:32 ID:???
>>166どうもです
<li class="gn01">はそのままで、bodyのliにということですよね
ちょっとやって見ます。
>>165 あるいは <a href="index.html" class="active">などとするか。
つーかそのソースclass指定がバラバラなんだけど。
>>167 bodyのli?
いや、俺が言ったのはbodyのclass。
body.class ul.class li.class { }
こんな感じ。
170 :
165:2006/08/10(木) 19:06:38 ID:???
どちらもダメでした。
指定が違うのかな?
ロールオーバー用の画像は2枚別々で用意したほうがやりやすいですか?
>>168 よく分かってないのにサンプルからコピペして作ったので
あってるかどうかも、どこが間違っているのかもわかりません...
いろいろやっているうちに覚えるかなと思っていますが。
>>170 質問する前に
>>1を読んでください。
このソースそのまま使ってるんだったら、
とりあえずcssの .globalmenu と .glmenu の部分を
.globalnaviに変えろ。
いや、そのまま使ってるんだとしたら、そのテンプレがそもそもおかしいって可能性も・・・
どっちにしろCSSを知らなきゃ改造も修正も難しいから、
>>170は勉強してきた方がいいよ。
173 :
165:2006/08/10(木) 19:18:45 ID:???
>>171 >>1は全て読みました。
ご指摘のclassは質問時に書き間違えたので「ソースをそのまま」と言うのは
間違いでした。元は全て整合性が取れているclass名になっています。
>>172 有難うございます。もう一度解説サイト読んできます。
175 :
143:2006/08/10(木) 19:30:29 ID:???
143ですがulが浮動ボックスの場合はどうすれば良いんでしょうか?
>>175 中がulだけなんだったら、普通は上位ボックスの方をfloatさせる。
177 :
143:2006/08/10(木) 19:38:38 ID:???
>>176 サンクスです。中にはもう一つボックスが入っていて、右側にulが入っている感じです。
よろしくお願いします。
>>177 IEにのみul { height:1px; }(ハック方法は自分で調べて)
その他には
ul:after {
content:"";
display:block;
clear:left;
height:1px;
}
179 :
165:2006/08/10(木) 19:59:03 ID:???
>>168 指定が違ってたみたいです
html
<a href="xxx.html" class="active">
css
ul.globalmenu a.active {
background-position:0 -25px;
}
で成功しました。
アドバイスいただいた方有難うございました。
あとは、class指定をもっと勉強してみます。
お騒がせしました。
180 :
178:2006/08/10(木) 20:01:48 ID:???
>>177 御免、IE7にも対応させるんならulにmin-height:1px;を足しといて。
>>179 ううん、あんまりclassに頼るのはよくないから、
頼らないで済むために勉強してくれるとウレスィ。
別に良くなくはないんじゃないの?
所詮ただの分類でしかないんだし。
分類だとわかっているならclassは多くならない。
わかっていないからただの過剰な装飾になってトラヒック増加。
183 :
148:2006/08/10(木) 21:42:23 ID:6UF42vz0
無理なようですね。
なんでIEは>に対応しなかったのか・・・
というか独自かな?
セレクタがもっといけてたらなぁ。
strictももっと広まるだろうに。
185 :
148:2006/08/10(木) 22:05:21 ID:6UF42vz0
>>184 そうでしたか。
ところで、<p></p><table></table>とある時に
p要素をfloat:leftさせたらtable要素がmargin-leftしなくても回り込むのは何故ですか?
tableがblockレベルとは違うんだと思いますが、正規のもしくは仮想blockレベル以外は
回り込んじゃう性なのですか?
NC6,IE7の実動作です。
IE5とか他のブラウザでもちゃんとtable回り込んでくれますかね?marginとかしないでも。
>>185 仕様をもう一度読んできた方がいいと思う。
IE5はインストールしてみたら。バグが多いから確実とは言えない。
187 :
148:2006/08/10(木) 22:25:28 ID:6UF42vz0
>>186 いや、読むのが面倒なんで知ってる人に聞こうと・・ここってそういうスレでは・・・なさそうですね。
すいません。不快にさせてたかもしれません。以後注意します。
今IE7なんです。IE6でなんかおかしなことになって再インストール手順が不明だったので
ベータ版にも関わらずIE7にしました。おかげで直りましたが。
IE5を入れるにはI・・・・・いや、こんなこといっても・・・まあOSを入れなおさないと無理そうな感じです今のこのPCは。
完璧にテーブルを回り込ませる方法とかって・・あぁ。まとまってないですよね。そんなもの。
多すぎますもんね異なる実装が。
とりあえず、まあdisplay:blockで仮想ブロック状態にしておいたほうが安全そうですね。
それで無理なら、まあいいですね。
>多すぎますもんね異なる実装が
あのさ、本当にそんなこと言ってる前に読んでこいって・・・
いや、読むのが面倒なんで知ってる人に聞こうと・・
遠まわしに「お前らじゃわかんねえか」って言ってるように思えるのは俺だけ?
そもそも正しい仕様を理解していないんだったら
実装以前の問題だよな・・・
>>191 俺は「お前らが読んでこいよ。それで俺に教えろ。俺は必要な所だけ分かればいい。」に聞こえる
195 :
Name_Not_Found:2006/08/10(木) 23:42:07 ID:Q6LpaCr1
liタグをdisplay:inline;にして、ulもliもマージン・パディングを0に指定しているのに、
IEだと先頭のli要素の左側に余白ができてしまうのですが、
これって対処法はないのでしょうか?
(先頭のliのマージンをマイナスにする以外に)
Firefoxでは問題ないです。
気象庁(大手町)の1Fにある本屋「津村書店」についての裏事情
ここにいる70歳くらいの、頭の完全に禿げた眼鏡をかけたジジイは、とにかく短気かつ凶暴である。
以下にこのジジイの悪行を、一部であるが記す。
・まず、本屋で5分以上うろついていると、「何か買いたい物があるか」と突慳貪に言い、
黙っているか、「いいえ」とか言うと、「買う気がないなら、出て行け」と言う。
・次に、立ち読みでもしていようなら、腕をつかんだ上で、奥に連れて行き、殴る蹴るの暴行を
加える。過去に顔にあざができたり、鼻血が出たりしたケースもあったらしい。また、女性の場合
胸を揉むなどの、セクハラをしたこともあったとか。
・一見ひ弱そうに見えるが、実は、柔道黒帯,合気道二段の腕前。そして、足も速い(笑)
・そして、納品作業をしていると、客がいようがお構いなしに「そこ邪魔だ、どかんかい」
と怒り、睨み付ける。(場合によっては足で蹴る)ちなみに店内は非常に狭い。そして本の陳列も非常に雑。
・極め付けは、清算をする時。例えば320円の雑誌を買って、1020円を出そうものなら
「何故1000円札一枚で出さない?計算しにくいんだよ、アホンダラ」と言って、20円分を投げる。また、お釣りは投げるようにして、渡される。
ここの本屋は、マニアックな本は多いが、品揃えは悪い。そして、何と言っても、上記のように主人の
接客態度が最悪。
こんな本屋で買い物をするのは、極力避けた方が良いとアドバイスしておく。
197 :
65:2006/08/10(木) 23:57:01 ID:???
>>195 これは有名なバグです。
<ul>〜</ul>間の改行(brのことじゃなく、ソースの)を全て除くと直ります。
見にくくなりますが、一番てっとりばやい方法です。
通報しました。
できました。
上記サイトには何の説明もないのですが、
width: 100%;
というの追加したとたん成功しました。
このwidthをとると効果がなくなります。もはや意味不明でウs。
↑誰だよ
↑お前こそ誰だよ
203 :
Name_Not_Found:2006/08/11(金) 07:55:45 ID:+vxu3Mp2
>>197 それで、liとliの間の余白は取り除くことが出来るのですが、
<ul><li></li>
と書いても、何故か最初の余白だけは取り除けないんですよ……
>>203 Win2000IE6
互換モード/標準モード
共に再現せず。
>>203 (´-`).。oO( なんでソースが秘密なんだろう・・・)
206 :
203:2006/08/11(金) 11:07:50 ID:???
>>204-205 失礼しました。
どうも、liよりもその前にフロート要素があることが問題のようです。
ulの左マージンを十分にとっても、ulの背景ぴったりにliが寄らないのです。
すいません、pcで書き込める環境に戻ったらソース貼ります。
207 :
Name_Not_Found:2006/08/11(金) 14:01:02 ID:/z/eFfxK
#main p{ 一杯 }
この後で色々追加していくときに
#main #grous p{all-propery:default;}
こんな感じにして#main p{}で何をやっているかなど気にせずに
#main #grous p{}を使いたいのですが、できませんか?
質問する前にやってみたらどうだったんだい?
209 :
207:2006/08/11(金) 15:01:16 ID:/z/eFfxK
>>208 all-propery:default
なんてありませんよ?
???
p#grous じゃだめなのかね?
212 :
207:2006/08/11(金) 15:37:51 ID:/z/eFfxK
>>211 どういうことですか?
#grousはdivです。
うまく伝わってませんかね。
要は
p{ font-size:40px; }
これを消したいのです。それぞれのブラウザの初期値に戻したいのです。
全てのプロパティを消したいのです。
#main p{
このセレクタだけ全てを初めに初期化する
margin-top:1em;
}
これで#main pがfont-size:40pxじゃなく何も指定ナシ状態で表示されるのが希望です。
>>212 初期化は無理だな
IEを考慮に入れるなら方法はないが
入れないなら上の指定を子孫セレクタから子供セレクタにすれば
#main直下のp以外にはスタイルは適用されないから
#main #grous pはデフォルトのままになる
#main > p{}
#main #grous p{}
214 :
207:2006/08/11(金) 15:49:53 ID:/z/eFfxK
>>213 やっぱり無理ですか。
なんかCSSって残念ですね。
あとだしジャンケンでなに言ってんだか・・・
<span><input type="checkbox"></span><span>AAA</span><span>BBB</span>
とするとinputがあるspanだけ、1px(?)だけ下にずれてしまいます
いろいろ試したんですがどうやっても直らず・・お助けくださいoz
以下コピペhtml用です
<html>
<style TYPE="text/css">
<!--
SPAN {
height: 20px;
background-color:#FF0000;
}
-->
</style>
<body>
<span><input type="checkbox"></span><span>AAA</span><span>BBB</span>
</body>
</html>
夏だなぁ・・・
218 :
207:2006/08/11(金) 16:04:58 ID:/z/eFfxK
>>215 お前意味わかって言ってんの?
>#main #grous p{}を使いたいのですが、できませんか?
に対して
>p#grous じゃだめなのかね?
だとかHTMLの仕様すら理解できてないアホだろ?お前。
いるんだよなぁ 自分は凄いと勘違いしてんのが・・・
>>207 #main p{ 一杯 }
こっちのpにclassをつけるのが一番現実的じゃないかな。
222 :
207:2006/08/11(金) 16:18:52 ID:/z/eFfxK
もういいです。
挑発に乗った私がバカでした。
すみませんでした。
223 :
Name_Not_Found:2006/08/11(金) 18:22:40 ID:15CIzUu6
operaだと、iframe要素にz-indexで下部に指定しても、最前面に表示されちゃうんだけど、
何か対策はないでしょうか?
キーワードだけでも教えていただければありがたいのですが。
よろしくお願いいたします。
そこは確かappに関係する部分でいじれなかったような・・・
226 :
Name_Not_Found:2006/08/11(金) 18:50:04 ID:15CIzUu6
>>224-225 ありがとうございます。
すいませんが、もう少しヒントをいただければありがたいのですが。
勝手を言ってすみません。
もちろん、私自身も良く調べてみます。
ありがとうございました。
>>223です。
operaアップデートしたらバグ修正してました。
ということで、気にしないことにします。
ありがとうございました。
>>225 オタクっぽいやつだなコイツ
素直に言えばいいのに、素直になれないキャラ
それなのにやけにおせっかい
01って9.01のことだったのかな?
昨日の金スペ「所さんの“クイズ・アウトORセーフ”」のラストで
大沢あかねが 「お尻の穴に冷たいのが入った」て叫んでた。
いきなりだったのでちょっと興奮した。
>>214 遅レスで申し訳ないけど、ちょっと疑問が。
どんな時にデフォルトに戻したいんだろうか。
大抵は、なるべくデフォルトスタイルは殺さない?
そうすればpのスタイルは決まってるわけだから
#main #grous pのスタイルもそれに合わせればいいだけだし問題ない気が。
それ以前に単に使い方がへたくそなだけな気がする。
まあ、あんな反応してる時点で、釣りもしくはレスする価値のない相手だろうし、
放置で良いかと。
>>235 どうもです。
デフォルトスタイルに戻したいのは、デフォルトスタイルで表示したいのではなくて、
デフォルトスタイルを出発点にしたいだけです。
#main pの内容の変更によって#main #grous pまで気にするのは得策ではありません。
かといって、クラスだらけにするのは我慢なりません。
なんのための外部CSSファイルなのかと小一時間問いただしたくなりませんか?
HTMLレベルではいらないclassをCSSレイアウトの為に使ってるサイトは多いです。
現状を考えればとても賢い判断なのですが、頭の固い私は毎度そういう細かいことに引っかかって。
まあ正直「class使えば?」とか言ってるやつを見ると「バカじゃねえの!?」って
思うのです。バカなのは明らかに私ですがね。
>>236 05:35:38
そんな時間にそんなレスですか。
あんまり嫌味なレスはやめてください。
本当に何もわかってないんだということはわかった。
人生苦労するんだろうなぁ・・・
240 :
Name_Not_Found:2006/08/12(土) 12:28:21 ID:f30GygBG
ボックスを二つ重ねたいのですがどうしたらいいですか?
もうちょいと詳しく
ピアノのけんばんを作りたいんですが、白いベースのけんばんに、黒いけんばん(ボックス)を重ねなければうまくピアノにならないんです…
説明ヘタですいません。
z-index でググりましょう
244 :
Name_Not_Found:2006/08/12(土) 13:04:15 ID:f30GygBG
ありがとうございます!
外部CSSを始めたばかりなんですが。。。
↓をもう少し簡素化(まとめたり)できそうな気がするんですがやり方が解りません。
BODY { background-color: #FFEADF }
A:link { color: #004080; }
A:visited { color: #824297; }
A:hover {color:#0099ff; position:relative; top:1; left:1}
BODY,P,TD,DIV { font-size: 10pt }
BODY { color: #4D4D4D }
body,P,TD,DIV { line-height: 140%; }
body,P,TD,DIV { text-align: center; }
p.left {text-align: left; }
p.left2 {text-align: left; margin-left: 3%; }
>>245 body {
background-color: #FFEADF;
color: #4D4D4D;
}
って感じで。
あと小文字で統一した方がいいよ。
247 :
245:2006/08/12(土) 13:37:13 ID:???
ありがとうございます!
色んな説明サイトからコピペして数値だけ変えてたんで大文字小文字が統一されてませんでした。。。
完全に初心者質問スレになってる…
釣りだから放置で。
∩____∩
/ \
./ ● ● .',
l ( _●_) l
彡、 |∪| ミ
i"./ ヽノ ',ヽ
ヽi iノ
', ∩ /
ヽ (. ) /
', i! /
(___/ \___)
255 :
Name_Not_Found:2006/08/12(土) 21:58:09 ID:+kwP3KGW
∩____∩
/ \
./ ● ● .',
l ( _●_) l
彡、 |∪| ミ
i"./ ヽノ ',ヽ
ヽi iノ
', /
ヽ (. l ) /
', i! /
(___/ \___)
元気ないな
いやオンコだろ
●↓HTML↓●
<ul id="menu">
<li>おでん</li>
<ul id="menu_oden">
<li>チクワ</li>
<li>コンニャク</li>
<li>タマゴ</li>
</ul>
<li>うどん</li>
<li>うでん</li>
</ul>
これを↓のように表示させたいです。
> おでん うどん おにぎり
> チクワ コンニャク タマゴ
liに対してfloat:leftやdisplay:inlineを使ってみましたが思うとおりの配列になりませんでした。
> おでん
> チクワ コンニャク タマゴ
> うどん おにぎり
というような感じになってしまうのです。
HTMLテキストに書かれているidやclassなどの属性やタグはいくら変更できますが
本文テキストの順番は(メニューを縦並びにすることもあるため)変えないようにしたいのです。
よろしくお願い致します。
258の訂正です。
●↓HTML↓●
<ul id="menu">
<li>おでん</li>
<ul id="menu_oden">
<li>チクワ</li>
<li>コンニャク</li>
<li>タマゴ</li>
</ul>
<li>うどん</li>
<li>おにぎり</li>
</ul>
これを↓のように表示させたいです。
> おでん うどん おにぎり
> チクワ コンニャク タマゴ
liに対してfloat:leftやdisplay:inlineを使ってみましたが思うとおりの配列になりませんでした。
> おでん
> チクワ コンニャク タマゴ
> うどん おにぎり
というような感じになってしまうのです。
HTMLテキストに書かれているidやclassなどの属性やタグはいくら変更できますが
本文テキストの順番は(メニューを縦並びにすることもあるため)変えないようにしたいのです。
よろしくお願い致します。
259>>
釣りじゃないよな?
261 :
259:2006/08/12(土) 23:25:30 ID:???
言ってるそのままは現実的なやり方じゃ無理だと思う。
css pulldownでググってみたような感じのもので代用は出来そうだけど。
259>>
htmlのほう変えないとだめでないかな?
<ul id="menu">
<li>おでん</li>
<li>うどん</li>
<li>おにぎり</li>
</ul>
<ul id="menu_oden">
<li>タマゴ</li>
<li>チクワ</li>
<li>コンニャク</li>
</ul>
あとそれぞれのliにfloat: left;記述すればオーケーじゃないかな。
264 :
263:2006/08/12(土) 23:34:14 ID:???
ごめん、ごめん縦並びにするときもあるのか。
じゃあ並び順変わるからだめでした。
265 :
258:2006/08/12(土) 23:41:04 ID:???
>>264 そうなんです。
説明が悪かったかもしれません。
もう少しシンプルにすると…
> MENU1 MENU2 MENU3
> MENU1-1 MENU1-2 MENU1-3
と
> MENU1
> ・MENU1-1
> ・MENU1-2
> ・MENU1-3
> MENU2
> MENU3
を
cssの切り替えだけで表示が切り替わるようにしたいのです。
#menu li {
position:relative;
float:left;
}
#menu_oden {
position:absolute;
}
#menu_oden {
float:left;
}
てきとーだけど
最後、
#menu_oden li {
float:left;
}
だった
XHTML1.0-Strictで書いてます。
やりたいことは仕切りに使うborder(縦線)の長さを揃えることです。
アドバイスをお願いします。
現状→ | 短文A l 短文B l 短文C l
(ulに指定したborderだけ長い)
ソース
<ul>
<li>短文A</li>
<li>短文B</li>
<li>短文C</li>
</ul>
* {
margin:0;
padding:0;
line-height:1.5;
}
ul {
border-left:solid 1px black;
padding:0.5em;
}
li {
padding:0.5em;
list-style:none;
border-right:solid 1px black;
display:inline;
}
画像使えば
ulのpaddingのせいじゃね?
li:first-child{
border-left:solid 1px black;
}
だとIE対応してないんだよなぁ。
最初のliにidかclass振って、border-left:solid 1px black;が一番早いかな。
>>270 それ外すと短くなる気がする。
* {
margin:0;
padding:0;
line-height:1.5;
}
ul {
border-left:solid 1px black;
padding:0 0.5em;
}
li {
padding:1em 0.5em;
list-style:none;
border-right:solid 1px black;
display:inline;
}
でいんじゃね?
>>195 >>203で質問したものです。プロパイダ規制でしばらく書き込めませんでした。
ソースは
h1{width;135px;float:left;}
ul{list-style-type:none;margin:0 0 0 165px;padding:4px 0 15px 0;border:solid #ccc 1px;}
li{display:inline;margin:0;padding:0;border:solid #ccc 1px;}
<body>
<h1>ホゲハゲ</h1>
<ul><li>あいう</li><li>abc</li></ul>
</body>
・・・という感じです。
フロートした要素と次にくる要素に隙間が開いてしまうバグは知っていたのですが、
ul要素ないでliが左端によらない現象は、なんとかならないでしょうか?
なりません!
dt:before{content:counter(lst)'. '; counter-increment:lst;}
上記のようなカウンタ使って以下で表示される様に番号右揃えにする方法ってありあす?
dt{display:list-item; list-style:decimal;}
>>275 仕様では
display: marker;
とすればいいだけ。実装はまた別の問題。
>>272 上下左右のmarginが設定できません。
どのように設定したらよいのでしょうか?
279 :
268:2006/08/13(日) 21:04:45 ID:???
>>278 上下に間を取りたい場合、
marginをどのように設定したらよろしいのでしょうか?
>>270の場合、marginが0になります。
280 :
268:2006/08/13(日) 21:43:38 ID:???
色々やってみたら自己解決しますた。
281 :
268:2006/08/13(日) 22:30:50 ID:???
イマイチ的を得ないレスばかりで、大して参考になりませんでしたが
とりあえずありがとうございました
>>281 的は射るもの、当は得るもの。煽るのにも日本語を勉強しましょう。
>>282 言語が流動的であるということを勉強しましょう。
まあこの場合のあなたの突込みにはまるで落ち度はありませんが。
>日本語を勉強しましょう。
この言葉につい反応してしまう自分がいる。
でも憎まれっ子が世に蔓延るのはさすがに流動的であってほしくない。
夏 だ な あ
セルにそれぞれリンク貼れない?
出来たらやり方教えて。
手とり足とり教えるスレで聞け
291 :
Name_Not_Found:2006/08/14(月) 18:21:31 ID:0SWNe4U6
初歩的なことで申し訳ないのですが、質問させてください。
例えば下記のようなCSSがあったとして
.soto{width:200px}
.naka1{width:190px;background-color:#f00;}
.naka2{width:190px;background-color:#0f0;}
.naka3{width:190px;background-color:#00f;}
下記の様なHTMLを書いた場合
<div class="soto">
<div class="naka1">hogehoge</div>
<div class="naka2">hogehoge</div>
<div class="naka3">hogehoge</div>
</div>
sotoと各nakaの間に左右5pxの余白を作ろうと思った時、
どのような方法がありますか?
自分が思い付くのは、.soto2{margin:0 5px;}を追sotoの内側に配置する方法、
各nakaにmargin:0 5px;を追記する方法なのですが、
これ以外にスマートなやり方があれば教えてほしいです。
>>291 .soto{width:200px;padding:0 5px}
293 :
291:2006/08/14(月) 18:49:49 ID:???
>>292 実際のレイアウトではsotoにfloat:left;が付いてて
右側にメインコンテンツが来るのですが、
>>292の方法だとsotoがメインコンテンツの下に回り込んでしまいます。
>>291の方法なら問題ないんですが…
296 :
291:2006/08/14(月) 21:00:04 ID:???
>>299 答えもらってるじゃないか。
M$にバグを直してもらえ。
ここで答え出ない奴は手とり足とりスレ行け
過疎ってるのに細分化するなボケ
テーブルで、ある特定のセルのみ一部分の枠線を消す方法はありますか?
304 :
303:2006/08/15(火) 12:00:09 ID:???
すみません、自己解決しました。
305 :
303:2006/08/15(火) 15:18:22 ID:???
すみません、やっぱり解決していませんでした。
colspanやrowspan属性で複雑にくっつけてありまして、
基本は TABLE{border:thin inherit black;} と指定しています(外部ファイル)。
そして特定のセルに .line1{border-top-style:none;} と指定してセルの上の枠線を消そうとしてるのですが、うまく消えません。
何か方法はありませんか?
306 :
303:2006/08/15(火) 16:28:48 ID:???
やっぱり自己解決しました。
307 :
303:2006/08/15(火) 22:06:37 ID:???
すみません、やっぱりうまくいってませんでした。
308 :
303:2006/08/15(火) 22:24:06 ID:???
すみません、やっぱり自己解決しました。
309 :
303:2006/08/15(火) 22:38:14 ID:???
すみません、やっぱりうまくいってませんでした。
310 :
303:2006/08/15(火) 22:39:25 ID:???
すみません、やっぱり自己解決しました。
311 :
303:2006/08/15(火) 22:40:30 ID:???
すみません、やっぱりうまくいってませんでした。
ワロタけどもうやめれ〜
>>306-311 彼らは偽者です…
仕事で作ってるんですが勤務時間以外では仕事をしないようにしてますんで。
で、今度こそ自己解決しました。
自己満足の世界ですがいいんです。
314 :
313:2006/08/16(水) 11:14:12 ID:???
すみません、やっぱりうまくいってませんでした。
315 :
313:2006/08/16(水) 12:38:14 ID:???
というか、満足できませんでした。
316 :
306:2006/08/16(水) 13:41:28 ID:???
マネすんなよ
もうおもろない
318 :
317:2006/08/16(水) 20:23:22 ID:???
すみません、やっぱりおもしろかったです。
すみません、やっぱりおもしろくありませんでした。
スクロールバーの大きさをCSSで指定してやることってできますか?
無理
323 :
Name_Not_Found:2006/08/16(水) 23:17:56 ID:iwtAio0O
IEのユーザースタイルシートを使って
googleなどのテキストボックスの入力文字の大きさを
指定する事はできますか?
できるならば、お手数ですがキーワードなんぞを
教えていただけたら幸いです。
>>323 IEだとinputすべてにwidthプロパティを当てるしかできないと思う。
Fxその他だとinput type="text"のみに幅を指定できるけど。
あ、すまん文字の大きさね。だったらfont-size。
327 :
326:2006/08/17(木) 08:04:53 ID:???
すみません、やっぱりうまくいってませんでした。
しつこい
特にクライアントから指定なかったらブラウザでの確認って最低ラインはどこまでやってます?
人に聞いたら
Win:IE6、モジラ系一つ(FireFox)、ネスケ7.1
Mac:safari
が最低ラインって言ってたんでそんなもんなのかなと
マックに関してはクラシック環境はバッサリ切るとこもあるんだな、と
基本的に古いブラウザでもコンテンツの確認ができるように。
と言うか、携帯でも見られるぐらいにかな。
そこまでやってるとこあんまない
そか?
単純に非対応ブラウザのcss切ってるレベルだが
>>329 最低限、クラの使用してるブラウザに対応してればOKだ。
ひでぇ
ie5以上 FF NN6以上 opera7以上
safari Macie5位ではちゃんと表示されるようにはするけどな。。。
それより古いブラウザはcss切りでちゃんと読めればOk
IE が CSS2 に対応してないらしいけど, みんなどうしてる ?
(僕は開き直って...)
>>341 唐揚げしてるやしがいるしぃ〜.
とんでもない質問が来てるしぃ〜.
"JavaScript 工房" ってタイトルでスレ建てしようとしたら弾かれた.
OCN ってダメポ.
とんでもない質問にも答えるから、手とり足とりなんじゃ。
看板に偽りありか。
>>342 おまいはその程度のヘタレ野郎だったのか?
行ってこい 教祖!
>>342-343 僕は物作りを楽しみたいだけなんだ.
web なんたらと 一緒にされてたまるか !
乗り込んで「web なんたら」を駆逐してこそ男じゃないのか?
胸張って行ってこい!
IEのバグなのか、スタイルシートの表示でうまくいかないところがあるので、
質問をさせてください。
外部スタイルシートで以下のようなものを書いたところ、フレーム内ではIE6.0だとうまく表示されていないことがわかりました。
body{margin:10%;}
.back{margin:10%}
フレーム内で表示したときのみ、<div class=back></div>内のある行から勝手に1字下げされてしまいます。
下記アドレスに起こった現象のサンプルページをアップしてみました。
http://a.sample.atukan.com/ ローカルで試したときは、最初に表示させたときから1字下げの状態になったのですが、
ネット上にアップすると、ページを再更新させるとこの現象がおこりました。
外部スタイルシートを使用しないか、フレームを使わなければ、正常に表示できるのですが、
どうしても、この両方を使って表示させたいです。
なにかよい方法はないでしょうか。
XPsp2 IE6でならないけど
>>347 <div class="back">でしょ。
あとさ、その現象って、windowの大きさ変えて確認したわけ?
「ぬ」がブラウザの下辺に来てるとそうなるんでわ?
body{margin:10%;}なんでしょ?
Win2kSP4IE6でも再現せず。
寝ちまったか?
353 :
347:2006/08/18(金) 00:27:32 ID:???
確かにウィンドウ幅を変えたら、1字下げになるのは「ぬ」以外になりました。
が、それでもおかしいことには変わりがないわけですが。
あと<div class="back">にしてみましたがダメでした。
自分は、WinMeです。
言い忘れましたが、ネットにアップした状態だと下部だけ更新させると、
ある行以下が1字下げになってます。
>>353 だからさ、body{margin〜}ってヤツ消してみ。
>>354 確かに、それで現象は消えましたが。
body{margin:10%;}を使いたいから書いたんですけど、
これはおかしな使用方法だったんですか?
だから言ってんだろボケ
さっさといね
東京人でも使います>去ね
>>359 もともとはスレ違いの質問に丁寧に答えていただき、ありがとうございました。
>FxもIEもなく直書きが正しい。
Strictスレの人的には、番号の直書きってありなんですかね。
ol要素で番号振るのが正道だと思ってました。
>>360 olは番号に意味がある場合じゃなくて順番に意味がある場合で
ちょっと違うとオモ
>>363 上の人とは別の人間です。
counterの利用方法は知っていますが、
そちらではなくlist-itemを使う場合に関してです。
>>364 ●質問者が返信する際は、名前欄に「最初に質問したレス番号」を入れましょう。
367 :
Name_Not_Found:2006/08/18(金) 17:35:19 ID:gnN4z0f2
Firefox の WebDeveloper みたいに、マウスオーバーしているブロックを
枠表示してくれるようなIE用のツールはありますか?
IE Developer Toolbar が有る
370 :
Name_Not_Found:2006/08/18(金) 18:06:02 ID:Ekv74l3v
ハイフンとアンダーバーって両方id,class名に使えますか?
#test_test{}
とかokですか?
371 :
370:2006/08/18(金) 18:09:13 ID:Ekv74l3v
日本(ry
373 :
370:2006/08/18(金) 18:53:22 ID:Ekv74l3v
ハ>ああいうあいう「?
kんふぁsgふぉいあfあdgふぁdがfんblfblqthvbじぇン;後b@会うhxfv:青h『@gb:vsvxzcjr4「@vy
この程度もwからないあなんてアホだろオアえら。
css2.0ではアbンダーじゃダメなんじゃボケ!!!
これはひどいw
floatについて教えてください。
左詰はfloat:leftで右詰はfloat:rightですよね。
下詰めにしたい場合はどうすればよいのですか?
ちなみにfloat:bottomではだめでした。
頼むから質問する前にちょっとは勉強してくれ。
回答者も全然勉強してなくて答えられないみたいだがな。
↑真性があらわれた!
もういいよ、ウゼエ
>>375 floatで下詰めはできない。
position: absoluteを使う手があるから過去ログ読んでください。
384 :
375:2006/08/18(金) 22:15:56 ID:???
>>383 過去ログは読みました。
<div id="a"></div>
<div id="b"></div>
とあってbを上にaを下にしたいのです。
中身は変動するので高さなどは決められないんです。
absoluteだとそれぞれが独立した形になるのでdivの領域が被る可能性がありますよね。
その可能性をなくしたいのです。
<div id="b"></div>
<div id="a"></div>
は!
>>384 最初からそういう風に書いてくれ。
bが高さ可変なら、まず無理だ。
>>385 ここはCSSのスレですよ。
HTMLをいじってどうする。
分からないのなら書くな。
ひとり何役なんだろ?
お前だろ?
____
/ \ /\ キリッ
. / (ー) (ー)\
/ ⌒(__人__)⌒ \ < 分からないのなら書くな。
| |r┬-| |
\ `ー'´ /
ノ \
/´ ヽ
| l \
ヽ -一''''''"~~``'ー--、 -一'''''''ー-、.
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
____
/_ノ ヽ、_\
ミ ミ ミ o゚((●)) ((●))゚o ミ ミ ミ
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\ /⌒)⌒)⌒)
| / / / |r┬-| | (⌒)/ / / // だっておwwwwwwwwwwww
| :::::::::::(⌒) | | | / ゝ :::::::::::/
| ノ | | | \ / ) /
ヽ / `ー'´ ヽ / /
| | l||l 从人 l||l l||l 从人 l||l バ ン
ヽ -一''''''"~~``'ー--、 -一'''''''ー-、 ン
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
>>384 overflow設定していいならできるだろ?
397 :
375:2006/08/19(土) 11:04:28 ID:???
やっぱりただの夏厨だったか。
ちょっと説明がわかりにくいかもわかりませんが、
例えば項目が3つあるメニューで、
1のボタンにマウスオーバーすると
他の項目も含めたメニュー全体の背景を青く、
2のボタンにマウスオーバーすると
メニュー全体の背景を赤くする、
3にマウスオーバーでメニュー全体の背景を黄色くする
といったようなことがやりたいのですが
CSSでできるでしょうか?
可能でしたらやり方をおしえてくださると助かります。
よろしくおねがいします。
>>399 メニューの全てを1枚の画像にしてhoverとか。
↑やっぱ無理だね。スマソ。
↑やっぱ無理だね。スマソ。
等幅フォント(MS ゴシック)を使用しています。
機能追加で簡体字、繁体字にも対応しなければなったのですがひとつ問題が。
IEだとこれらの文字が正しく表示されず、 ・ で表示され、Firefoxだと正しく表示されます。
CSSバグ辞典でIEのfont-familyはひとつめしか有効にならない(?)、みたいなことが書いてあったのですが
何か対処法はないでしょうか。
いまのところ
フォントの指定をやめる->インストールされているデフォルトのフォントで表示される
しか解決策が見つかっていません。これだと等幅フォントが使えないのでできたら避けたいのですが。。。
>>403 日本語のfont-family指定は、sansかsans-serifかだけ指定しとけばいいと思うよ。
MS ゴシックだけ指定したってMacで見たら全然意味無し。
それとも中国向けサイトってことなん?
等幅っつってんだからmonospaceだろバカ
へーMSゴシってmonospaceなのか
>>407 総称ファミリの何たるかを勉強してこないとヤバいぞ・・・
>>407 "MS Pゴシック" →プロポーショナル
"MS ゴシック" → 等幅
そうかthx.
IEは総称ファミリだけを指定した場合もバグなかった?
>>409 それも違う。それはたまたま、そのフォントが入ってた場合。
>>409は、フォントの種類を言ってるだけに見えるんだが。
?
スレ違いかもしれませんが教えてください。
OsakaというフォントはWindowsにプリインストールされていますか?
それによってCSSで指定しようかやめようか判断します。
フォント収集マニアなんで分からなくなってしまいました。
どこかにプリインストールされているフォント名の一覧みたいなものがあると便利なのですが…
されてません。
420 :
Name_Not_Found:2006/08/20(日) 10:23:13 ID:oO/vCgJs
>>420 やりたいことも意味もわからん。
もっと詳しく書いてソース出して。
>>420 親(や祖先)をrelative(など)にしてないんだろ、どうせ。
423 :
420:2006/08/20(日) 11:00:43 ID:oO/vCgJs
>>423 まずそこからわからないのかよ!
普通はliをdosplay:inlineとする。
dosplay・・・・・orz
426 :
420:2006/08/20(日) 11:06:37 ID:oO/vCgJs
>>424 CSS勉強してから3日目くらいなんで・・・
よくわかりません・・・
liをdisplay:inline ですか?
検索してきます。
427 :
420:2006/08/20(日) 11:29:40 ID:oO/vCgJs
http://www6.plala.or.jp/go_west/nextcss/tip/tech/use_inline.htm ここ参考にしたけどよくわからんです。なんで出来ないんだ。
#x{
margin: 0;
padding: 0 0 1px 5px;
list-style-type: none;
}
#x li{
display: inline;
margin: 0 -3px 0 0;
padding: 0;
}
<ul id="x">
<li><a href="">ファイル</a></li>
<li><a href="">編集</a></li>
<li><a href="">表示</a></li>
<li><a href="">ヘルプ</a></li>
</ul>
これじゃあうまくいかんですか?
>>427 おまいのソースコピってできたが、
根本的なところで間違えてないか・・・?
429 :
420:2006/08/20(日) 11:33:37 ID:???
>>428 えぇ?もう一度やってみます。
ありがとです。
430 :
420:2006/08/20(日) 11:40:32 ID:???
>>428 根本的なところでおもいっきり間違ってましたw
スレ違いよん
433 :
431:2006/08/20(日) 14:12:17 ID:???
あら・・すみません。
CSSとは関係なかったですかね?・・
スレ汚し失礼しました。
CSSのクラス名で、複数の文書間で共有されるようないわばグローバルなクラスと、
1つの文書内でのみで用いられるローカルなクラス、
また1つ文書内でも局所的に使われるクラス名を、区別できるような仕組みはありませんか?
クラス名にシンプルな名前を付けたいのですが、それだとどうしても重複してしまう懸念があるんで。
やっぱ自分で識別子を作って、命名法を決めるしかないんですかね。
できればCSSの仕組みを使ってできればいいのですが。
435 :
434:2006/08/20(日) 16:59:31 ID:???
自分で識別子を作って
→自分で接頭辞を作って
の間違いでs
そういう当ててしまうと困る部分は別ファイルにして個別に読み込めばいいんじゃない。
当てるつもりの無いものを読み込んだって無駄だし。
どうしてもまとめたいんなら、bodyにidでも振るか。
bodyにidなんかつけるなよ、css signatureの予約しとけ。
属性セレクタでしょうな。
>>438 ページごとにテーマカラーを変えたい場合とかどうするの?
ページ毎のcss作ればいいんでね?
>>440 classも知らないのか?
つーかそれってCSSを共通に揺する意味ねえーーーー
444 :
434:2006/08/20(日) 18:59:04 ID:???
>>436 カスケードって2つの宣言群が優先順位にしたがってマージされますよね。
それがまずいんですよ。つまりカスケードを意図した場合は、それで構わないのですが、
例えば、まったく別の意図で用いた二つのセレクタが偶然一致してしまった場合、
その宣言群がマージされると、めちゃくちゃなことになってしまいます。
特に一語での指定なんかだと、こういうことが起こりがちです。
二つのセレクタに同じプロパティを設定しているなら
すべてがどちらか一方の値で上書きされるので構わないのですけど、
偶然の事故ならばそうはいきません。
>>438 グローバルなクラス名とcss signatureをつかったローカルなクラス名が偶然重なった場合は、
それだと困ります。
>>443 そもそもIEがいまだに半透明PNGに対応してない糞だから。
代わりにIEにはfilterというhtml独自拡張がある。←cssではない。
>>444 だからカスケードの意味を理解してねえーーーー
>>444 だから違うclass名使えばいいじゃん。
そんな整理も出来ない程classが多いのなら、それはそれで問題有り。
>まったく別の意図で用いた二つのセレクタ
そもそも同じclass名にするということは、同じ性質を持っているということだ。
だから別の意図になるということはあり得ない。あるとしたら、根本的に間違い。
最近、2カラムでサイト製作する際、
横幅全固定が一番デザイン楽で
相手に与える影響もすくないと思ったのですが
どうなんですかね?
躍起になってメニュー部固定、メイン部可変サイトに
こだわってたんですが特に利点がないような。
>>445 filterってactivX使用してないと
表示が適用されないやつですよね。
とりあえずどこまで運子なんだよIE。
<body>の直下に全てを囲む<div id="containar">を作ればよい
>>449 横幅固定が一番いいよ。
綺麗ごとをいえば可変なんだろうけれど
それだとレイアウトが崩れやすくなる。
やっぱり固定が一番ですよね・・・・・・・・・・・
がんばって可変にしたのにデザインが、難しくなるだけだという・・・・・・・・・
>>449 利点はあるだろ。人によっ見やすい幅は違うんだから、閲覧者の自由で見てもらえる。
というか、自分が色々な環境を使ってると、マジで固定幅ウザくなってくるよ。
ページ全体の固定幅を800pxという小さめサイズで合わせて
作成して行くのが製作者、閲覧者にとっても一番いい妥協点
のような気がしたんですが。
というか幅固定でも可変でもwidth指定してる限りは
border、padding指定はご法度でしたっけ?
IEの昔のバージョンとその他ブラウザでデザイン崩れるから。
455 :
434:2006/08/20(日) 19:27:28 ID:???
>>447 サイトやページの規模によっては、可能性としてclass名は無限に増え得るので、
こういうのを整理する仕組みはCSSには用意されてないのかという議論です。
>>448 例えば多義語ってありますよね。
まぁ多義語を持ち出さなくとも、二つのクラス名が一致することはありえます。
シンプルでよい例が思いつきませんが
ある場所で画像に映っている人の名前にnameというクラス名をつけ
別の場所で掲示板の投稿者にnameというクラス名つけたものをつけ表示をCSSで設定した場合。
最初からこの二つを用いると分かっていればよいですが、
サイトに掲示板を後に設置したときのように、
誤ってこの2つを用いてしまった場合、カスケーディングによって
二つの宣言がマージされて意図しない表示になります。
そこで名前空間を区別する仕組みはないかなと思ったわけです。
>>454 デザインの崩れはどうでもいいが、800は古いマシンでは大きすぎるし、新しいマシンでは小さすぎる。
そういうことだ。
>>455 グダグダ言ってないで基礎から勉強してこい。
457 :
434:2006/08/20(日) 19:42:16 ID:???
>>456 では、調べてまいりますので、
どこの理解が間違っているのか宜しければ具体的にご教示願います。
>>457 今まで散々答えが提示されていることにすら気付けないんだろう?
だから勉強してこい。わかっている奴はおまえのような質問はしない。
>>457 >ある場所で画像に映っている人の名前にnameというクラス名をつけ
>別の場所で掲示板の投稿者にnameというクラス名つけたものをつけ
だから何で同じnameってclass名にしなきゃいけないのよ。
もしかしてガチガチのstricter?
460 :
434:2006/08/20(日) 19:48:58 ID:???
>>458 提示された答えに対して疑問があるから、より詳細な答えを求めて質問しているわけです。
分かっていれば質問しないのは当たり前のことです。
>>459 おまえの考え方も変だよ。
同じnameという性質を持ってるなら同じclass名までは合ってる。
>>460 詳細以前の概念もわかってないから無理。
色という概念を知らない生き物に赤色を教えようとするのは無理のようなもの。
463 :
434:2006/08/20(日) 19:53:20 ID:???
>>462 「詳細な答え」の「詳細」とは別に「CSSの詳細」ではありませんよ。
「疑問の詳細な答え」です。それを求めているわけです。
464 :
434:2006/08/20(日) 19:54:12 ID:???
分からないなら分からないって言って下さいね。
465 :
434:2006/08/20(日) 19:57:05 ID:???
ここで質問した自分が馬鹿でした。
ありがとうございました。
466 :
434:2006/08/20(日) 19:58:22 ID:???
すみません、やっぱり教えてくだしあ><
467 :
434:2006/08/20(日) 19:59:09 ID:???
468 :
434:2006/08/20(日) 20:00:20 ID:???
それ以外は本人です><
すげえな。
469 :
434:2006/08/20(日) 20:00:21 ID:???
470 :
434:2006/08/20(日) 20:02:00 ID:???
そんな事より、野球しませんか?
>>461 変なのはお前さんだと思う。
>>434なの?
画像とcgi等のパラメータが同じ性質とはね。
472 :
434:2006/08/20(日) 20:31:03 ID:???
>>461 その先のどこから間違ったのかを是非教えていただきたいのですが。
思いついた選択肢としては、
1. 同じnameというクラス名を与えられた以上、見た目も同じものであるべき。分けるのがおかしい。
2. その二つの要素の区別はclassセレクタの仕事ではない。
2-1. 子(孫)セレクタや兄弟セレクタを駆使して分ける。
2-2. 外部スタイルシートファイルを使い分ける。二つの要素が同じHTML上に現れるとしたら、クラス名が適切ではない。
>>472 ここは議論の場ではない。 他でやってくれ。
質問者には邪魔な存在だと気づいてくれ。
474 :
434:2006/08/20(日) 20:36:56 ID:???
>>473 ご迷惑おかけしてすみません。
私がわかってない。でもここには分かっている人たちがいる。
という構図がある以上、これは議論でなくて質問です。
455 434 sage 2006/08/20(日) 19:27:28 ID:???
>>447 サイトやページの規模によっては、可能性としてclass名は無限に増え得るので、
こういうのを整理する仕組みはCSSには用意されてないのかという議論です。
これはなんだね?
476 :
434:2006/08/20(日) 20:43:51 ID:???
>>475 それは正しくありませんでした。
論点とでもするべきだったでしょうか。
>>471 違うよ。
けど本人が同じ性質と思って同じclass名を付けたのなら同じ性質だ。
他人にどうこう言えるものじゃない。
434
↑こういう奴って何なんだろ。
勉強すれば分かるのにしつこくグチグチグチグチ・・・・
そんなお年頃なのさ
480 :
434:2006/08/20(日) 20:54:28 ID:???
>>477 つまりクラス名をグローバルやローカルなど、
適用範囲に応じて整理する仕組みはCSSには用意されてないので、
スタイルシートを複数HTMLで共有する場合には、
CSSのクラス名命名の枠組みの中でバッティングしないように厳密に管理しなければならない。
でFAですか。
ご迷惑をおかけしました。
ダメダコリャ
482 :
480:2006/08/20(日) 20:58:59 ID:???
むしろ
クラス名をグローバルやローカルなど、
適用範囲に応じて整理する仕組み
があると勘違いしたことが、そもそも概念理解ができてないということですね。
これでFAですね。
ありがとうございました。
今までの答えを丸無視だな
ダメダコリャ
\.や\:のように、CSSでエンコードしなきゃならない文字の
一覧が載っているページがありましたら教えてください。
なぜわざわざ小難しく考えるのかわからない・・・・・・
>CSSでエンコード
?????
エンコード→エスケープ
失礼しました。
>ある場所で画像に映っている人の名前にnameというクラス名をつけ
>別の場所で掲示板の投稿者にnameというクラス名つけたものをつけ
ある場所 .name {}
別の場所 .name {}
492 :
Name_Not_Found:2006/08/21(月) 11:58:49 ID:X02iE+vJ
dl{margin:0;padding:0;}
dl dt{float:left;width:32px;height:32px;clear:both;}
dl dd{margin-left:33px;}
dl dt.a{background:url("a.gif") center center no-repeat;}
dl dt.b{background:url("b.gif") center center no-repeat;}
span.hide{display:none;}
<dl>
<dt class="a"><span class="hide">A</span></dt>
<dd>あああああああああああああああ</dd>
<dt class="b"><span class="hide">B</span></dt>
<dd>あああああああああああああああ</dd>
<dt class="b"><span class="hide">A</span></dt>
<dd>あああああああああああああああ</dd>
</dl>
上のとおり、dtに画像、ddに文で横並びにしたいんですが、
IE以外では崩れてしまいます。何かいい方法はありますか?
>>492 dd にも height:32px; 書かなきゃ
>>493 レスどうも。試してみましたが、
文が32pxの中を超えると次のddの文と重なってしまいます・・・。
じゃあ min-height:32px; でどう?
497 :
492:2006/08/21(月) 12:33:05 ID:???
>>495 試してみましたが今度はIEだけが崩れるようになりました。
もっと弄って試してみます。
>>496 min-heightはIEで使えませんよね確か・・
あとは自分でやってみたいと思います。
ありがとうございました。
498 :
492:2006/08/21(月) 12:38:23 ID:???
>>496 すみません。後で意味が分かりました。ありがとうございます・・。
>>491 結局、クラス名のつけ方とCSSの指定の割り振りの仕方がダメなだけだよな。
三年と生徒会役員という2つのclassを持っててもいい訳だし、
三年のclassに生徒会役員の仕事おしつけるのがおかしいだけだから。
訳わからん喩えをするな。
>>499 終わったことをグズグス引っ張るなよ。
Firefoxの、できれば全バージョンのみにCSSを適用させたいときは
どのようなCSSハックを使えば良いのでしょうか?
FXのみのハックはないと思う。
:rootでハックしてSafariなどを更にハックすれば出来るかも知れない。
最初からバグの少ないブラウザを基準にして作った方が楽だよ。
IEは後からハックすれば。IE7のおかげでそれも面倒になりつつあるけど。
htmlの<font size="+1">に相当するサイズのfont-size:を教えてください。
>>504 ブラウザ依存じゃないの?
てか="+1"ってはじめてみた。言いたいことは分かるけど。
font-size:80%と 100%がそれぞれ2と3 じゃね
506 :
Name_Not_Found:2006/08/22(火) 01:29:23 ID:Sp3TZUG9
AAなどを使うとき用にCSSで行間0、文字間隔0にしたいのですが、
どういった設定にすればいいでしょうか?
ボックスから文字がはみ出るのはどうしてでしょうか?
ボックスはfloatを使っており、3カラムです。
原因がわかりますた。ご迷惑おかけしますた。
CSSで行間0、文字間隔0にすればいいよ
>>506 line-height: 1.0;
letter-spacing: 0;
512 :
Name_Not_Found:2006/08/22(火) 10:19:26 ID:D7WGvqzY
ふと思ったのですが
CSSのプロパティは書く順番の基準や推奨があるのでしょうか?
例えばh1をセレクタにした場合
背景やら文字色やら文字サイズなんかの複数のプロパティを
一度に指定した時に書いたほうがいい順番などがあるのでしょうか?
あとHTMLのことになりますが属性にも書いたほうがいい順番があったりするのでしょうか?
>>513 擬似クラスには順序がある。
後から書いた方が優先されるから、そこさえ気をつければ。
>>514 ボックスから背景がはみ出してるってこと?
overflow:hiddenしてみ駄目なのか?
リンクしていない通常の文字の背景色を一括して設定したいんですけど
どうすればいいですか?
リンクしていない通常の文字の背景色を一括して設定すればいい
520 :
517:2006/08/22(火) 17:53:47 ID:???
自己解決しました、
521 :
517:2006/08/22(火) 18:54:00 ID:???
やっぱり解決してませんでした、
教えてください
522 :
517:2006/08/22(火) 18:59:43 ID:???
やっぱり自己解決しました、
もうそういうのやめようぜ
2つのカラムの間に縦に線を引く場合、
どちらかの左右ボーダーを指定する以外に、もっときれいにできるコツ
(どちらが長くなってもちょうどいい長さになる方法)ってないでしょうか?
ちょうどいい長さの意味がわからないけど、
どっちかの背景画像にするのがよろしいかと。
親ボックスの背景にすればいいじゃないか。
527 :
524:2006/08/22(火) 23:05:35 ID:???
>>525 どっちのカラムが長くなっても、長いほうに合わせられるというような、都合の良い長さにできないものかな、と。
>>526 なるほど、幅固定すればそれでいけそうですね。
可変にするとbackground-position指定が徐々に狂っていったりしないかな……
>>527 可変でもイケるだろうが。
background-positionってパーセントでもイケるぞ。
つーか徐々に狂うって何だ。
>>524 両方のボックスにボーダー指定して、ネガティブマージンで重ねる。
530 :
Name_Not_Found:2006/08/23(水) 02:37:02 ID:ycusawG8
2点質問させてください。(環境:WinXP IE6)
@z-index での表示順序
position:absolute で表示させているブロックがあるのですが、
z-index:10000としても、<SELECT>のプルダウンが前面に出てしまいます。
他の要素は背面に出ているのですが、プルダウンより前面には設定できないのでしょうか?
A要素内で上下中央ぞろえをしたい
<div style="height:500px; vertical-align:middle;">文字</div>
上のようにDIVで書いてもうまくいきませんでした。
TABLEで同様の書き方をした場合うまく動いたのですが、DIVではだめなのでしょうか?
よろしくお願いします。
>>530 丸文字は機種依存文字なのでネットじゃ使わんほうがいい。
1.無理。
2.テンプレ嫁。
532 :
530:2006/08/23(水) 02:55:29 ID:ycusawG8
>>531 レスありがとうございます。
色々失礼しました。注意します。
533 :
Name_Not_Found:2006/08/23(水) 07:46:31 ID:TZ4tNMPG
ちょっとフィルターに関して聞くのはスレ違いだとは思うのですが
いろんな要素が複合してるのでこちらでお聞きしますね。
2カラムメニュー固定、メイン可変でサイトを作成してるのですが
メイン可変部にfilterで透過pngを指定したいんですが、
どうやらfilterの特性としてWidthかabsoluteを指定しないと
このfilterは適用されないみたいなんですね。
ですがメイン可変部にはブラウザごとのデザイン崩れを防ぐために
width指定せずpaddingやborderを指定してます。
このデザインを崩さずにIEで背景を透過にするにはどういう抜け道が
ありますかね?
534 :
533:2006/08/23(水) 07:57:32 ID:TZ4tNMPG
すいません、heightのみ指定するのが一番よさそうです、
ありがとうございました。
535 :
533:2006/08/23(水) 08:48:58 ID:TZ4tNMPG
度々すいません。
firefox、opera、netscape、IEすべてでの透過png対応を
目指してるのですが背景に透過pngを指定し、
その後IE専用のfilterを指定した場合、
IEでは最初に指定した透過pngが正常に起動せず
灰色の背景になってしまいます。
なので背景への透過pngをハックで指定しようと、
IE以外で適用できるハックを調べたところ
どうも対応ハックが足りないようなのですが
何かいい方法はないでしょうか?
子供セクタを利用する方法を探したほうが速いですかね?
536 :
533:2006/08/23(水) 09:05:26 ID:TZ4tNMPG
自己解決しました、子供要素を使いました。
やっぱり解決してませんでした、
教えてください
もうそのネタ飽きたよ
539 :
Name_Not_Found:2006/08/23(水) 12:06:32 ID:yNX/07NQ
今、サイトを作っているんですが、
ボーダーを指定すると、IE5で見たとき、ズレが生じてしまうことが
あるので、できればデザイン内にボーダーは入れないほうがいいのでしょうか?
また、一般的にデザインに組み込まれるボーダーはバックグラウンド画像で設置
するのが普通でしょうか?
よろしくお願いします。
>>539 ボーダーを背景画像で実現するために何重入れ子が必要だと思ってるんだ。
ということで普通じゃない。ずれるのはやり方が悪いか、ハックで何とか汁。
>>530 重ねたい物の下にiframeを入れてやればいいよ
542 :
Name_Not_Found:2006/08/23(水) 14:22:52 ID:yNX/07NQ
ハックテクニックについて質問です。
DIVでボーダーを入れた場合IE5とモダブラでは
widthの幅が変わってしまうという問題がありますが
そのDIVの中にwidth分の透明画像等をいれて、
中身のwidthを一定数値
(たとえば、200のwidthのDIVに200の幅の画像を入れる)
の画像を入れるさせるというのは実用的な方法でしょうか?
width幅変わるって互換モード?
divにborderじゃなくて、imgにborderつければいいと思うけど。
そんな問題はないよ
>>542 実用的なのは、IE5を見捨てるって所だな。
>>542 全然実用的じゃないし、そもそもそれはハックじゃない。
>>546 ハックでいいだろ。* html や _width と同じくらい痛いじゃん。
550 :
Name_Not_Found:2006/08/23(水) 21:53:17 ID:cvWJDckh
リスト<ul><li>で、ありがち?な縦並びメニューを作ってるのですが、
macIEのみ、背景画像もフォント指定も読み込んでくれません。
特別にmacIEハックする必要はありますか?
それとも、他の要素が絡んでいるのでしょうか?
>>550 一切CSSファイルを読み込まないってことだったら
根本的にMacIEが対応してないインポートの仕方をしているとしか。
553 :
550:2006/08/23(水) 22:36:07 ID:???
>>552 ページ自体(他の部分)はCSS適用されてます。
普通なら問題が起きるような場所じゃない、ということですよね?
書き方でも間違ってるのかな・・・
もう一度冷静に見直してみます。
>>553 問題の起こるケースのサンプルをどっかに挙げてもらえば、
ソースを読むよ
#t-1
{
width:100%;
}
#t-1 table
{
width:100%;
}
#t-1 td
{
background:#f4f4f4;
}
#t-2 td
{
background:#000000;
}
<div id="t-1">
<table>
<tr>
<td>test</td>
<td id="t-2">テストテスト</td>
</tr>
</table>
</div>
td id="t-2の背景が変わらないのですが
背景を変えるためにはどうすればよいでしょうか?
なにかよいアドバイスお願いします。
556 :
550:2006/08/23(水) 23:39:21 ID:???
何度もレスありがとう。
全部は公開できないのだけど、こんな感じの作りです。
特に凝ったことをしてるつもりはないのだけど・・・
今日はもう寝て、明日さわやかな頭で考えようと思います。
HTML
---------
<div id="contentsNavArea">
<ul>
<li class="navGenre">GENRE</li>
<li class="navCategory">CATEGORY-A</li>
<li class="navCategory">CATEGORY-B</li>
:
:
----------
557 :
550:2006/08/23(水) 23:41:32 ID:???
つづき
CSS
----------
#contentsNavArea{
width:190px;
float:left;
}
#contentsNavArea li{
text-align:left;
font-weight:bold;
font-family:Helvetica,Arial;
}
#contentsNavArea li.navGenre{
padding:4px 0px 4px 10px;
background-image:url(../../images/genre.gif);
color:#FFF;
font-size:12px;
}
#contentsNavArea li.navCategory{
padding:4px 0px 4px 26px;
background-image:url(../../images/category.gif);
color:#FFF;
font-size:11px;
}
----------
>>557 MacIEでも問題ないけど。OS9は知らん。
どっかにダメ文字コメントしてないか?
560 :
530:2006/08/24(木) 00:22:11 ID:cMTtey5G
>>555 <td id="td-2">テストテスト</td>なら、CSSセレクタは
#td-2 td
じゃなくて
#td-2
だけだろう。
>>562 一番正しい方法は、ulのbefore/after擬似要素で前後にイメージを書き出す。
次に正しい方法は、自身の背景を右に、ulのfirst-child擬似クラスの背景を左にする。
しかしこれらの方法はIEで7でも非対応。
でもなあ・・・・これ、文字置き換えじゃないじゃないか・・・・・・。
liの最初と最後に別々のid(製品情報と会社情報に合った奴)を付けて横幅伸ばして背景つければいい。
つーかこれJSでロールオーバーやってるが、全部CSSだけでできるぞ。
これ、NN4でも出来ているし、NN3でも出来ているよね。
要するに、こんな単純なことでも、同じことはCSSだけでは出来ない。
将来的に見ても、CSSだけでやるよりも、
JSできめ細かく制御できる可能性を残しておく方がベターな方法だろうねー。
JS信者するのは勝手だが、少なくともここはCSSスレ。
>>564 ロールオーバーだけできても、その他がNN4じゃできてないから意味ない罠。
567 :
562:2006/08/24(木) 10:12:25 ID:???
>>567 少なくとも*CSSスレで*聞くんだったら、当然画像をJSで入れ替えるよりいいと言われるに決まってるだろ。
すべてのブラウザって言うんだったら、はっきり言って
>>566にもあるようにNN4で壊滅しとるから
レガシーマークアップでやるしかない。それでも今度はテキストブラウザや音声ブラウザで崩れるがな。
つまりページを振り分けるつもりがないんだったら、どれかを切り捨てる覚悟をしなきゃならない。
そして切り捨てるんだったら、最新の「正しい」技術で行ったほうが将来的には(後方互換的にも実は)ベターだ。
>>567 お前さんの質問は全てのブラウザに対応する方法じゃないだろ。
回答者のフリした工作員は放っとけ。
メーカーのサイトは全てのパソコンユーザーを対象にしているから、
テーブルレイアウトやJSを使って対応したりしてる。良い悪いは別の話。
普通の個人サイトでCSS使うなら、NN4なんてどうでもいい。
NN4使ってる人なんてまだいるのかな
NN4使ってる人達はワザと使ってるのだからケアの必要などない。
Javascriptじゃ携帯対応できないけどな。
JavaScriptとか無しでOperaだけに適用させる方法ってまだある?
何を?
576 :
574:2006/08/24(木) 23:03:54 ID:???
あるよ
578 :
574:2006/08/25(金) 04:38:18 ID:???
教えてください。
Opera以外の人は見ないで下さいと書く。
でもそれを見ないことにはその意思は伝わらない。
581 :
Name_Not_Found:2006/08/25(金) 17:56:54 ID:Y4gL0hBR
縦並びの画像を使ったリストメニューでIEで見ると隙間ができてしまいます。
色々と調べてみたところvertical-align: topを指定すればいいと分かったんですが、
画像の高さが12pxだとうまくいきません。(20pxだと隙間がなくなります)
どうすれば隙間をなくすことができるでしょうか?
詳しい方是非ご教授ください。
ちなみに下記だと隙間ができてしまいます。
<style type="text/css">
<!--
ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
li {
margin: 0px;
padding: 0px;
}
img {
border: none;
vertical-align: top;
}
-->
</style>
<ul>
<li><a href="#"><img src="menu01.gif" width="150" height="12" /></a></li>
<li><a href="#"><img src="menu02.gif" width="150" height="12" /></a></li>
<li><a href="#"><img src="menu03.gif" width="150" height="12" /></a></li>
</ul>
それはIEの有名バグで、</li><li>間に改行があるとなる。
嘘を教えるな
584 :
581:2006/08/25(金) 18:24:15 ID:Y4gL0hBR
<ul>から</ul>まで改行をなくして一行にしてみましたが
状況は変わりませんでした。
他に何か方法はありますでしょうか?
img {margin:0; padding:0;}
>>584 li に display: inline
img に display: block;
587 :
581:2006/08/25(金) 18:44:22 ID:Y4gL0hBR
>>586 おお!うまく表示されました。
どうもありがとうございました。
JavascriptではなくCSSを使ってスクロールバーを消す方法を教えてください。
環境によっては絶対にスクロールバーが必要になる環境も出るんだが、
どうするつもりだろうね。
591 :
588:2006/08/25(金) 22:40:35 ID:???
>>590 後出し条件みたいで悪いのですが、
画面全体を使ってoverflow:autoを使う予定なので
元からあるスクロールバーがあると2重になって邪魔になりますよね。
なので元からあるスクロールバーをなんとか消したいのです。
非常に意味不明。
それをするためには画面全体とかいう方が100%にならなきゃならないが
100%を超えないのにスクロールバーが出るのはIEのクソ仕様だけだろう。
594 :
588:2006/08/25(金) 23:12:23 ID:???
メニューだけは浮遊で固定させて
あとの要素はスクロールするという
擬似インラインフレームをやりたいんですよ。
596 :
588:2006/08/25(金) 23:18:46 ID:???
597 :
550:2006/08/26(土) 00:00:46 ID:???
>>558 遅レスだけど検証してくれてありがとう。
原因はキャッシュみたいでした・・・俺のバカ。
ソースみりゃいいじゃん
600 :
588:2006/08/26(土) 00:54:45 ID:???
話にならんな
祖霊場教える事は無い
>>595 真剣にゲーム板の誤爆かと思ってしまった・・・
メニューをposition:fixed;してろ
605 :
Name_Not_Found:2006/08/26(土) 06:34:27 ID:xs9XgQsR
右クリック不可にしたりスクロールバー消したり
カーソルをおかしな形にしたり意味がわからない
ゲストにとって迷惑この上ないのだけど
>右クリック不可
CSSじゃこんなことできないwww
リンクに対してボーダーで下線を再現しています。
この場合、<a>タグに囲まれたimgにも下線が出てきてしまうのですが、
どうやって解除すればいいんでしょうか?
下線を出したくてわざわざボーダーを*自分で*設定したんだろ?
>>606 いやまーそうだがw
a img {border: 0;}
とかであかんのかな
610 :
607:2006/08/26(土) 07:40:42 ID:???
>>609 すいません。
その方法だと、なぜか下線が消えないようなんです・・・
text-decoration:none
>>610 なぜか、じゃなくて、だってaの方にborder設定したんだろ?
だったらimgを入れてるaの方のborderを解除してやらなきゃ。
ていうかだから*自分で*設定したんだろ?
一つ一つclass指定してborder:none;にするしかない
614 :
Name_Not_Found:2006/08/26(土) 11:44:34 ID:M8XZragU
615 :
Name_Not_Found:2006/08/26(土) 18:03:10 ID:9p8W+MME
table要素の上マージンを指定すると、
IEやOperaではきちんとcaptionの上にマージンが空けられるのですが、
FirefoxなどのGecko系ブラウザではcaptionとの間にマージンが空いてしまいます。
ttp://www.w3.org/TR/CSS21/tables#q5 によると、
この場合ではIEやOperaでの表示の方が正しいようなのですが、
Firefoxなどにおいても正しく表示させる方法はありますか?
もしあったら、それを教えて下さい。
caption使わない。
>>615 Gecko の振る舞いが CSS2 では正解
CSS2.1 はまだ WD だし、正しい/間違いのレベルの問題ではない
hnで代用
>>615 正解は
>>617なんで、まあハックで頑張ってください。
#IEは何でそんなところ*だけ*2.1準拠なの・・・
俺仕様だから
>>607 a:link, a:visited { border-bottom : thin solid ; }
a:link img, a:visited img { border-bottom : thin hidden ; }
多分これでおk
imgのvertical-alignも調整する必要があるかもしれない。
ていうか普通にunderlineにすればimgに線つかないのに、何でborderにしたの?
622 :
621:2006/08/26(土) 21:36:32 ID:???
あーごめん、hiddenはtableじゃないとだめだった。
背景と同じ色を指定すれば良いかな。
>>621 それ以前の問題として、おまえは子孫セレクタの何たるかを勉強し直した方がいいと思う。
624 :
Name_Not_Found:2006/08/26(土) 23:57:50 ID:p+mMbxLy
>>624 フィルタはごく一部のブラウザしか対応してない。
使ってるブラウザ何よ
ブラウザも環境も秘密では答えられません
私の環境とやらを書け
628 :
Name_Not_Found:2006/08/27(日) 00:20:06 ID:73CgwiGs
>>625-627 そうなんですか。すみません。
IE6.0 SP2
WindowsXP Professional SP2
です。
>>628 そうか。なら表示は可能だな。
インターネットオプションのセキュリティレベル弄った記憶はあるかい?
ActiveXの設定で表示されないことがある。
630 :
Name_Not_Found:2006/08/27(日) 00:55:46 ID:kG9RxkCi
OSは、Windows xp
ブラウザは、IEです。
質問があります。
CSS+クリッカブルマップで教えて下さい
<STYLE type="text/css">
<!--
table {
background-image: url("./404.jpg"); /* 全体の背景画像 */
background-repeat: no-repeat; /* 背景を繰り返さない */
background-position: right bottom /* 背景画像の位置は右下 */
}
-->
</STYLE>
このようにしてテーブル内で背景画像を固定しております。
この固定してる背景画像にクリッカブルマップをしたいのですがどう記述すればいいでしょうか?
クリッカブルマップのソースです。
<img src='./404.jpg' usemap='#404' alt='fuck' border='0'>
<map name='404'>
<area href=○○○' alt='ホームページへ' shape='rect' coords='37,207,195,230'>
</map>
夜中にすいませんが誰か教えて下さい m(_ _"m)ペコリ
全然わかりません。
>>623 aのborderをimgのborderで隠そうってことじゃね?
>>630 クリッカブルマップはimg要素に使うものだが。
633 :
Name_Not_Found:2006/08/27(日) 00:59:53 ID:73CgwiGs
>>629 いじった覚えはないんですが・・・
今試しに、セキュリティレベルを中でリセットしてみました。
そしたら・・・・いけました!どうもありがとうございます!
知らずにいじってたんですね!
634 :
630:2006/08/27(日) 01:01:12 ID:???
>>632 レスありがとうございます。
やっぱり不可能なんでしょうか?。。。
背景にクリッカブルマップ なんてどこで覚えたんだい?
>>633 フィルタはDirectXで動いてるので、セキュリティ設定が何らかの原因で
レベルが変動するとActiveX関連、およびDirectX関連の作動がしなくなる。
637 :
Name_Not_Found:2006/08/27(日) 01:59:22 ID:73CgwiGs
>>636 ウィルスソフトいれたのが影響したんですかね?よく分からないけど、
直ってよかったです。ありがとうございました!助かりました!!
638 :
631:2006/08/27(日) 02:08:52 ID:???
>>621のを検証してみた。ちゃんと消えて見える模様。
body{ background-color:#fff; }
a{ color:#00f; border-bottom:1px solid; }
a img{ border-bottom:1px solid #fff; margin-bottom:-1px; vertical-align:text-bottom; }
>>617 WDであるとか、RECであるとか、それらはW3C内部の作業過程の名称に過ぎない。
どれを「仕様」とするかは、ベンダーが都合好く選択する。
そもそも、W3Cにおいても、2年半も前からCSS2.0は「仕様」とみなされていない。
http://www.w3.org/Style/CSS/ > Specs, 1, 2.1, 3
>>639 フォローさんきゅ
>どれを「仕様」とするかは、ベンダーが都合好く選択する。
「正しい/間違いのレベルの問題ではない」って書いたのは同じ趣旨。選択の問題。
>そもそも、W3Cにおいても、2年半も前からCSS2.0は「仕様」とみなされていない
内部事情の詳しいところは知らないが、
2004年当時からCSS2.1はCRで、
すぐRecになると見込んでいたんじゃまいか。
今のCSS2.1では現存のUAで実装がほとんどなされていないものを
削除するかもって注意が書かれたのは、
そのせいもあるんだろうし。
641 :
850:2006/08/27(日) 16:23:25 ID:2EJrsDHg
こんにちはHPビルダー9でHPを作ってます。そこで質問があります。
3行の表を作り黒線で囲み3行の1行目と3行目の右線は白線にし
て1行目と3行目の表の高さをできるだけ低くしたいので文字の大
きさを1ピクセルにして点にしました。点にしないで方法などで下
のURLのような形で1行目と3行目の表の高さを2重線のようにでき
るだけ小さくしたいんですけどどうすればいいでしょうか?よろし
くお願いします。
URL
http://work777.jog.buttobi.net/
点にしないで方法などで
<table>
<tr><td style="border-top : 3px double #333 ; border-bottom : 3px double #333">おいおいテーブルレイアウトかよ</td></tr>
</table>
644 :
850:2006/08/27(日) 17:47:52 ID:2EJrsDHg
ありがとうございます。
枠の色を黄色にするにはどうすればいいのでしょうか?
マルチじゃねーかボケ
#333を#ffff00にしろ
ps.広告のっけて質問とはいい度胸ですね
647 :
850:2006/08/27(日) 18:21:31 ID:2EJrsDHg
枠を黄色にするのは解決しましたが真ん中に一本の線を引きたいんですけどどうすればいいでしょうか?
2重線の短い距離で作りたいです。よろしくお願いします。
>>647 自分では何一つ努力せずに、わからない事は聞けばいいという厚顔無恥な態度には虫酸が走ります。
そんなクソサイトは白黒で十分。サーバー資源の無駄遣いにしか過ぎませんがね。
650 :
Name_Not_Found:2006/08/27(日) 18:53:10 ID:m7S7tb74
どのサイトがへぼサイト?
<table>
<tr>
<td style="border-top : 3px double #ffff00 ; border-bottom : 3px double #ffff00 ; width : 300px ; height : 1em ;">
<hr style="border-bottom : 3px double #333 ; width : 50px ; height : 3px">
</td>
</tr>
</table>
ID:2EJrsDHgが中国人に思えてきた
653 :
647:2006/08/27(日) 19:01:05 ID:m7S7tb74
横じゃあなくて縦に黄色で引きたいんですけどよろしくお願いします
654 :
647:2006/08/27(日) 19:03:07 ID:???
違いました
斜めでした
斜めに黄色い線を引きたいのです
氏ね
斜めの線を画像で作って<td>ここに入れろ</td>
657 :
Name_Not_Found:2006/08/27(日) 19:13:03 ID:m7S7tb74
宣伝乙。
659 :
647:2006/08/27(日) 19:20:53 ID:???
>>656 画像は使いたくありません
どなたかわかる方お願いします
<td>/</td>
もしくは
<td>\</td>
661 :
Name_Not_Found:2006/08/27(日) 19:30:20 ID:m7S7tb74
おいおい縦線だよジャマしないでくださいね
663 :
647:2006/08/27(日) 19:42:40 ID:???
>>660 CSSではどう書けばいいですか?
あと角度も変えたいのですが
>>663 それはムリ
知ってる者はこの世にいないからあきらめろ
方法は画像作って<img>要素を中に入れるか<td>要素の背景にbackgroundプロパティ
を使ってイメージを背景として指定する以外ない。
665 :
647:2006/08/27(日) 19:50:39 ID:???
そうですか
ありがとうございました
666 :
Name_Not_Found:2006/08/27(日) 21:39:16 ID:Aq9V4Hgg
667 :
641:2006/08/27(日) 21:45:02 ID:m7S7tb74
650=657=661=667
641とはIDが別
669 :
667:2006/08/27(日) 22:08:13 ID:m7S7tb74
本とに641ですよ
<table style="border-top : 3px double #ffff00 ; border-bottom : 3px double #ffff00 ; border-collapse : collapse">
<tr><td style="border-right : 3px double #ffff00 ; border-collapse : separate ;">abcdefg</td><td>hijklmn</td></tr>
</table>
こういうドアホを相手するとつけあがるだけっていい見本。
>>670の訂正
<table style="border-top : 3px double #ffff00 ; border-bottom : 3px double #ffff00 ; border-collapse : collapse">
<tr><td style="border-right : 3px double #ffff00">abcdefg</td><td>hijklmn</td></tr>
</table>
そしてマジメな真の馬鹿が答えるって図式
674 :
667:2006/08/27(日) 22:23:25 ID:m7S7tb74
670さんありがとうございます。
真ん中の線を1本線にできますか?
<table style="border-top : 3px double #ffff00 ; border-bottom : 3px double #ffff00 ; border-collapse : collapse">
<tr><td style="border-right : 1px solid #ffff00">abcdefg</td><td>hijklmn</td></tr>
</table>
なんで試してみるなり、自分の頭で考えられんのだ
>>676 ビルダーユーザーだからしょうがない。
きっとHTMLがコリン星語に見えてることだろう
678 :
667:2006/08/27(日) 22:31:10 ID:m7S7tb74
どうもありがとうございました。助かりました。これからは自分の頭を使って考えてみるようにしてみます。
ウソばっか
こういうときは仕様書に誘導するべきだと思うんだ
回答する事がオナニーになってる馬鹿につける薬はない
んだんだ
昨日回答した者です。気まぐれに気軽に、そして半分暇つぶしで回答してますた。
以後バーターでしか回答しないようにします。反省。。。
CSSでタグを再定義した場合
定義した属性以外はタグのデフォルト値が適用されるという認識で
いいんでしょうか?
・・・・そもそもCSSでタグを定義することはできません。
687 :
Name_Not_Found:2006/08/28(月) 14:39:29 ID:AC3hasau
<table>
<tr>
<td width="50%">hogehoge</td>
<td width="50%">hogehoge</td>
</tr>
</table>
これってCSSで可能ですか?
td {
width:50%;
}
689 :
Name_Not_Found:2006/08/28(月) 15:48:03 ID:vWExeiCe
<>←タグ
a img div ←要素
あるよ
693 :
689:2006/08/28(月) 18:39:31 ID:vWExeiCe
>>692さん
689へのレスでしょうか?
そうであれば教えていただけないでしょうか?
色々ブラウザのサイズを変えたり試してみたのですが、
どうしてもoperaで1pxほど背景画像がずれてしまいます。
またsafariでもブラウザのサイズによっては同様になります。
operaやsafariの背景画像の中央位置の算出方法とIEやFirefoxの
算出方法が微妙に違うのでしょうか?
694 :
687:2006/08/28(月) 19:07:20 ID:AC3hasau
>>688 これってテーブルタグ使わないでは無理ですかね?
ウィンドウを小さくしても大きくしても、
真ん中で伸縮したいんですけど。
無理かな
>>693 参考までに聞かせて欲しいんだが<body>へのcss指定は
どんな感じ
696 :
689:2006/08/28(月) 22:22:24 ID:vWExeiCe
>>695さん
レスありがとうございます。
下記のような感じでbodyに背景を指定し、
<div id="main">も中央揃えにしてあります。
body {
margin: 0px;
padding: 0px;
background-image: url(../img/bg.gif);
background-repeat: repeat-y;
background-position: center top;
}
#main {
width: 730px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding: 0px;
background-color: #FFFFFF;
}
>>696 これって、センター揃えなんだよね?
<body>にtext-align:center;を加えてみても駄目?
698 :
689:2006/08/28(月) 22:49:35 ID:8ytlBQ7n
>>697さん
text-align:centerでもだめでした・・・。
でさっき気がついたのですが、operaでもブラウザのサイズによっては
ずれない場合があります。
どうもブラウザサイズが奇数の場合はずれて、偶数の場合はずれない
みたいです。(反対かも)
ブラウザのサイズによってbodyの背景画像の中央とdivの中央の位置が
ずれることってありえるのでしょうか?
実現したいのは760pxぐらいの背景画像をbodyに指定して、
divを730pxにし、左右15pxずつぐらい背景画像をはみ出させたいのです。
divを760にしてそれに背景画像を設定すればずれはなくなるのですが、
できればbodyに背景画像を指定したいと思います。
IE,Firefoxは問題なくopera、safariがこの問題が起こります。
>>698 ああ、それはずれるよ。
単にラウンドの違い。VBの例の問題も絡んでるとかいう噂だがそこまでは知らん。
ハックで何とか汁。
すみません、物凄く初心者なんですが。
a:hover {
position: relative;
top: 1px;
left: 1px;
text-decoration: none;
}
↑みたいな感じでオンマウスで文字を凹ませたい場合、そのページのリンク全部に適応されてしまうのですが
ページの中で一つだけ凹ませたい場合はどうすればいいのでしょうか?
id か class 振ったらいかがでしょうか?
リンクを1つだけにする。
705 :
Name_Not_Found:2006/08/31(木) 00:56:28 ID:ZGb1YDvN
<input type="checkbox"> のチェック[レ]の色を任意の色に変更する方法は無いでしょうか?
>>705 color で変わるブラウザもあるし変わらないブラウザもある
☑こういう事だろ?>[レ]
<font color="#FF0000">チェック[レ]</font>
710 :
Name_Not_Found:2006/08/31(木) 12:54:13 ID:qrkpOZx0
ワロスw
711 :
Name_Not_Found:2006/08/31(木) 17:16:19 ID:wIaxFG+P
<font style="color:#FF0000">チェック[レ]</font>
おれなら<span>使うな
714 :
Name_Not_Found:2006/08/31(木) 18:19:46 ID:b7D4rxbH
ホームページ制作王は、世界の権威として名高いCOMDEXが
21世紀のワールドスタンダードに認定したWebパブリッシングアプリケーションである。
ホームページ制作王に不可能はない。
不可能があるとすれば、そこが人類の英知の限界点である。
21世紀、世界のWebはホームページ制作王を中心に回っていくのである。
にもかかわらず、ここ日本では、心ない風評のため、まだまだ普及に
遅れがみられる。
ホームページ制作王を普及させないかぎり、我が国のWebは、
世界の趨勢の後塵を拝するばかりである。
世界が認めた高性能!ホームページ制作王
http://pc8.2ch.net/test/read.cgi/hp/1106508682/
715 :
705:2006/08/31(木) 22:34:06 ID:ZGb1YDvN
>>706 チェックマークを指したつもりです。背景色と混同されないように書きました。
某サラ金業者に倣って書いてみたのですが。
>>707 WinXP IE6 SP2 なのですが、
>>709,711,713 いずれもうまくいきませんでした。
IEでは無理なのでしょうか。
IEのせいにするなよ。
お前の知能のせいと知れ。
717 :
705:2006/08/31(木) 23:00:52 ID:ZGb1YDvN
>>716 ではIE6でも色を変えることはできるのですね?
そういう問題じゃなくて
ネタのレスをネタとも判断できないようじゃ
あんたにゃ無理だってえの。
ほんとieはあれだよな・・・
あまり迷惑かけないでほしい
721 :
wanta:2006/08/31(木) 23:41:55 ID:K+0m5GlB
すいません、どなたか教えてほしいのですが、現在DREAMWEABER8でHP作ってるのですが
stylesheetをリンクすることができないんです。
どなたか助けていただけませんか?
722 :
wanta:2006/08/31(木) 23:44:30 ID:K+0m5GlB
そのhtmlがおいてあるのと同じ階層にcssってフォルダを作って、
その中にindex.cssをおいてれば問題無い筈。
ああ、割れだとリンクできないよ。
>>721 1行目と2行目が閉じられていない。
それが原因では?
割れ…とは?
その状態(?)でなければリンク可能?
これはひどい
>>722 title晒してるように見えるがいいのか?
731 :
wanta:2006/09/01(金) 18:48:15 ID:AFaCc5ZO
宣伝したけりゃvipでも行ってろ
ローカルで動くcssの文法チェッカってないでしょうか?
<div>
<div class="top"></div>
<div class="body">
本文
:
</div>
<div class="bottom"></div>
</div>
のように、空のdivを用いて、画像で以下のような角丸コーナーを実現しようとしています。
下記のようになるのを期待しています。
┏━━━━━━┓
│ │
しかしIEで、文字の大きさが「大」や「最大」になると、
┏━━━━━━┓
│ │
のように隙間があいてしまいます。
Firefoxだと隙間がなく、期待通り表示されます。
これはどのような問題が考えられますでしょうか?
735 :
Name_Not_Found:2006/09/02(土) 15:50:26 ID:NoiflXda
ちなみに、
cssは、
.top {
height: 16px;
}
というように、heightを指定しているのですが、
IEでは、無視されているようです。
例えば1pxにしても、何故かつぶれずに表示されてしまいます。
Firefoxでは、1pxにすると、ちゃんと1pxになるのですが・・・
736 :
Name_Not_Found:2006/09/02(土) 15:53:01 ID:NoiflXda
どうやら、IEでは、たとえ1pxでも、height指定をすると、問答無用でdivの大きさが、
文字の大きさぐらいの高さになってしまうようです。
困った・・・
>>736 .bodyじゃなくて、最初のdivに背景色指定したらいいんでは。
738 :
Name_Not_Found:2006/09/02(土) 16:04:24 ID:NoiflXda
いや、隙間が空くのを解消したいので・・・
divが、文字サイズに影響する?ようなので、
.topの font-size: 0; にしたら、何故か、隙間なく表示されました。
こんなんでいいのかなー。
739 :
Name_Not_Found:2006/09/02(土) 16:14:46 ID:NoiflXda
>>739 IEが中身にあわせてボックスサイズを広げてしまってるだけ。
.topに font-size: 0; でもいいけど、
.top に overflow: hidden; のほうがいいと思う。
両方やっときゃ確実。
ただ、角丸のために空のdivを入れるってのがそもそもどうかと思う。
742 :
Name_Not_Found:2006/09/02(土) 18:40:27 ID:NoiflXda
>>740 だめぽ。
>>741 overflow: hidden;
でも、いけますね。どちらも指定しておくことにします。
>ただ、角丸のために空のdivを入れるってのがそもそもどうかと思う。
空divは確かに疑問点は、あります。
それ以外だと、
<div class="body"><div class="top"><div class="bottom">
</div></div></div>
みたいにして、body に適当な背景を設定、
top に no-repeat top、 bottom に no-repeat bottom
する方法がありますね。
これもこれで、無駄にdiv重ねているので、どうかな?とは思います。
他にいい方法ないのかな?
>>742 まずアンタがちゃんとCSSを晒すことだな。
何が出来ないんだか理解出来ない。
744 :
Name_Not_Found:2006/09/02(土) 19:03:49 ID:NoiflXda
できるんですけど、レイアウトのためにHTMLを書く必要があるのが疑問にと思うだけで、
出来ないとは言っていません。
勿体ぶるほどのものかよw
stricterかよ。スレ違いだ。
質問です。
「全てをセンタリング」する意味で下の様な感じにすると、IEでは大丈夫なんですが、Fox Netscape opera(全て最新版)だと、
表が左よせになってしまいます。解決方法はありませんか?
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>test</title>
<style type="text/css">
<!--
body,table,tr,td,div { text-align: center; }
-->
</style>
</head>
<body><div align="center"><table border="1">
<tr>
<td>あああ</td>
<td>いいい</td>
</tr>
</table></div></body></html>
>>749 text-align: center; は
ブロック要素を中寄せするためのものではないから
margin-right:auto; margin-left:auto
↑を追加すればIE以外のブラウザにも対応できるとあったので試してみたところ上手くいきました。
お騒がせしました。
質問です
<a href="a.html" class="hoge">ここの色だけだけ黒色にしたい</a>
cssのhogeはどのように設定したらいいでしょうか?
color:#000000;にしても変わりません・・・
どうかよろしくお願いします。
>>754 a:link.hoge{
color:#000;
}
とか
ここの色だけだけ
757 :
754:2006/09/04(月) 03:08:46 ID:???
ありがとう。たすかりました。
てか、なんでこんな時間に起きてるの?
なんじゃこりゃ
>>757 なんだ?この子供は?
じゃなんでコンビニは24時間営業なの?
なんで道路工事は深夜やってるの?
なんで吉野家は24時間営業なの?
朝起きて学校行って帰って夜寝るのが全ての人間ではない。
760 :
754:2006/09/04(月) 04:01:37 ID:???
ごめんなさい
ただこんな時間に起きてて、ニートかなあ?と思って。
そうだったらボクと同じだから友達になって一緒にあそびたいな。と思って。
世の中には4時間睡眠とかの人もいるのだよ。
自問にしか見えない
大学生でまだ夏休みの人もいるかな
765 :
Name_Not_Found:2006/09/04(月) 12:58:16 ID:O9jL+96m
>>760 ニートヽ( ・∀・)人(・∀・ )ノナカーマ
766 :
Name_Not_Found:2006/09/04(月) 17:05:20 ID:7uW5l9JM
はじめまして。
初歩的な質問です。既出でしたらお詫びします。
CSSのブロックレイアウトでIE6.0では正常に表示されているのですが
firefoxではブロックが縦に並んでしまいます。
この様な場合はどうしたらよいのでしょうか??
よろしくお願いいたします。
float使ってる?
どんな風に作ってるか分からなければ回答しようがない。
ソースどぞ。
お前が縦に並ぶようなCSSを書いたから縦に並んだのであって
IEの表示は正常ではなく異常だと敢えて突っ込む
>>766 最初からIEで確認しながら作るとそうなる。
FXなどCSSを素直に解釈するブラウザで作るのが基本。
Another HTML-lint gateway で下のメッセージが出るんだけど、実際30種類くらいセルの状況に応じてサイズ使いわけてるんで、
スタイルシートに移管するとどれがどれだかわけわからなくなりそう。
<TD> の属性 `WIDTH` はあまり薦められない属性です。スタイルシートを使いましょう。
<TD> の属性 `HEIGHT` はあまり薦められない属性です。スタイルシートを使いましょう。
どうよ?
(テーブルじゃなく全部CSSでやれ、ってのは今回はなしで)
>>770 cssでやりたくないならその点数付けを無視するしかないでしょ
第一このスレstrictのスレじゃないし。
<td style="width:*px; height:*px;">に変えるとかすれば?
author styleをオフにしたときに半端なテーブルレイアウトだけ却って残ってうざいような気がするけどな。
>>769 実際、IE以外無視ってスタンスでない限り、それが一番早いような気がする。
>>770 セルに意味あるんだろうから、id振ればいい話なんじゃないの?
p {
background-image: url(./img/back.gif);
background-repeat: repeat-y;
background-color: #333333;
color: #ffffff;
}
p a {
background-color: inherit;
color: #ff0000;
}
<p><a href="./hoge/">あばばばば</a></p>
上記のような場合、p aでinheritを指定すると、
IEではa要素内の文字列の背景は、pで指定した背景画像がそのまま見えますが、
IE以外ではa要素内の文字列の背景は、pで指定した背景色になってしまいます。
だからといってa要素の背景色にtransparentを指定すると、Validatorで警告されます。
解決策は何かないものでしょうか?
>>775 IEはinheritを解釈しないだけ。他のブラウザの挙動が正しい。
最初からaに背景色指定しなければいいのでは。
>>776 ありがとうございます。
aに文字色は指定したいので、背景色を指定しない場合もtransparentと同じ警告が出てしまいます。
>>777 そんな警告無視すりゃいい。
満点取りたいヤツはそういう余計な装飾はしない。
>>777 文字ごと画像にすれば警告は出ないがな。
これはaだけでなく全てのインライン要素に言えることです。
親のブロック要素に背景画像をしていて、
その中のインライン要素の文字色を変えようと思うと、
背景色も指定しなければならず、見た目がみっともなくなります。
そもそもブロック要素に背景色を指定しているのですから、
インライン要素の背景色に透明を指定すると「背景色がない」
という警告が出ること自体がおかしいと思うのです。
皆さんはこの問題にどう立ち向かっているのですか?
>>780 「警告」が出るといっても減点対象にはならないから、気にしない。
>>782 あ、そういえばLevel1の警告程度が出ても、
ValidなCSSということになってますね。
本当にありがとうございました。
>>783 警告をあまり鵜呑みにしないほうがいい。
>>784 そうですね。
ありがとうございました。
786 :
Name_Not_Found:2006/09/05(火) 16:34:51 ID:VltaKEzl
ホームページ上にサイズの大きい画像を貼りたいんですが
1枚べたで貼ると読み込みに時間がかかってしまうので
縦2横2に分割して貼りたいのですがこういった場合
XHTML+CSSで表示したい時どうすればいいでしょう?
table以外でも出来ますか?
アドバイスよろしくお願いいたします。
<div><img src="./1.jpg" width="100" height="100" /></div>
<div class="float"><img src="./2.jpg" width="100" height="100" /></div>
<div class="clear"><img src="./3.jpg" width="100" height="100" /></div>
<div class="float"><img src="./4.jpg" width="100" height="100" /></div>
div { width: 100px; height: 100px; }
.float{ float: left; }
.clear { clear: left; }
788 :
786:2006/09/05(火) 16:45:23 ID:VltaKEzl
>>787 今から試してみますね。
丁寧な回答本当にありがとうございました!
>>786 ただし、XHTML + CSSで実現したいという心がW3Cを意識するものなら
そもそも大きな画像を4枚に切り分けるといった行為自体が間違っている。
790 :
786:2006/09/05(火) 16:54:28 ID:VltaKEzl
>>789 えっ!そうなんですか?
W3Cに順じて作成する場合は一枚使用するのが仕様なんですかね?
>>790 ちゃんと意味が通ってなくてはならんという点で。
CSS切ったら分割された画像が意味不明になるし。
うっひょバレたか
初めまして。Web制作ページスレからきました。
CSSでロールオーバーをするにはどうすれば良いのでしょうか?
>>795 有難うございます。
画像をロールオーバーするのは無理なのですね。
改めてJavaScriptで考えてみます。
CSSでできると何度いったら(ry
アホは放っとけ
うちの知り合いにもいるわぁ。 中間の内容すっ飛ばして、
最後の一文だけで理解した、と思いこんでる奴。
こいつマジアホなんやな、とずっと思ってるw
うちの知り合いにもいるわぁ。 普通に会話してると
文字なのに、自分だけ関西弁で書く奴。
こいつマジアホなんやな、とずっと思ってるw
801 :
Name_Not_Found:2006/09/05(火) 21:30:25 ID:9OxXVKAE
.waku {
border: 6px solid #39f;
margin: 2em; padding: 1em;
width:400px;
overflow:auto;
}
このスタイルシートを使ってできた枠の中に文章を入れました。
文章は左揃えで、文章が表示される配置も左なんですが、
これを文章は左揃えで、文章が表示される配置を中央におくには何を追加したらいいのでしょうか?
802 :
801:2006/09/05(火) 21:43:28 ID:???
ためしてみたものを書きます。
新たにbodyというクラスを作って、text-alignでcenterを指定しました。
が、ieだと意図した結果に表示なるのですが、operaとfirefoxとnetscapeは
何の変化もありませんでした。
>>796とは関係ないが
#btn1 a span{
display:none;
}
#btn1 a{
display:none;
width:200px;
height:25px;
background-image:url(./img/menu/menu1_r1_c1.gif);
background-repeat:no-repeat;
}
#btn1 a:hover{
display:none;
width:200px;
height:25px;
background-image:url(./img/menu/menu2_r1_c1.gif);
background-repeat:no-repeat;
}
<div id="btn1"><a href="#"><span>メニュー</span></a></div>
で、ロールオーバーどころか画像すら表示されないのはなんでなんだぜ?
>>802 いろんなことを推測して答えると
.waku に margin-left: auto; margin-right: auto;
805 :
Name_Not_Found:2006/09/05(火) 21:55:01 ID:VltaKEzl
2つの画像を横に並べようと思い
左側の画像にfloat:leftを指定し回り込ませ
表示させたところIEだと二つの画像の間に
小さな隙間ができてしまいます。
隙間を消すにはどうしたらよいですか?
>>806 ありがとうございます
blockで解決しました
808 :
801:2006/09/05(火) 22:10:53 ID:???
>>808 テンプレも読んでないのかよ・・
>>806 4枚じゃなくて2枚なんだな?
floatなんて使わなくても、<img src="./hoge1.gif"><img src="./hoge2.gif">でいいじゃん。
811 :
805:2006/09/05(火) 22:31:12 ID:VltaKEzl
>>810 返事ありがとうございます。
質問の内容は左側に参考画像を置き右上に見出しの画像
右下に説明文みたいなレイアウトにしたいんですが
無理ですかね?
わかりにくくてすいません・・・
今度こそ釣りだな。
>>805 毎回質問が違うんでは、何コイツって思われて当然。
質問内容を整理して、なるべくならソースも出せばレスも付くかもね。
>>811 イマイチ良くわからんが、
多分vertical-alignを使えばいい感じがする。
815 :
805:2006/09/05(火) 23:08:17 ID:VltaKEzl
>>813 確かにその通りだと思います・・・
もう少し自分で調べて出来る限り頑張ってみますね。
本当にありがとうございました!
質問です
TABLEでもHRでもいいので、点線はどうやって表示できますでしょうか?
自分はHRで点線作ってましたが、ファイアフォックスで表示されなかったりと大変苦労しています。
FireFOXでもIEでも表示できる点線をおしえてください。
どうかよろしくお願いします。
---------------------
border:dotted;でいいじゃん。
単なる点線がFirefoxで表示できないのにIEで表示できるっていったいどういう書き方をしたんだ。
821 :
816:2006/09/06(水) 10:29:40 ID:???
>>821 見本があるならソース見ればいいじゃん。
823 :
816:2006/09/06(水) 11:28:11 ID:???
ソース見てわかりますですか?
自分はわからなかったです。。(だから質問しました)
もしよかったら教えてください。
>>822さん。
border-bottom: 1px dashed #999999;
ソース見て分からないってどうよ?
わからないからわからないと言ってる。
>>825よ。おまえはバカか?理解できないか?
たとえばおまえはC言語のソース見て分かるのか?(たとえばの話だからな突っ込むなよ)
そもそもソースあるのに、見て分かったら質問してない。
>>826 そこまで初心者なら、初心者質問スレに行くだろ?
あっちのスレの方が上にあるしな。
それにCSSで指定されてるとわかったから、このスレで質問してるワケだ。
従って貴公の主張には無理がある。
>>816 大人げない突っ込みをいれると点線など入ってない
点線と破線は違う
点線 ・・・・・・・・・・・・・・・・・・・・・・・・・・
破線 --------------------------
すでに824で出ているがサルベージしてきた結果↓
.n2 .searchitem
{
padding-top: 10px;
border-bottom: 1px dashed #CCCCCC; //ここ
padding-bottom: 10px;
vertical-align: top;
padding-left: 5px;
}
>>822,825,827は質問に答えるつもりがないならROMってればいいんじゃね
CSS程度ではお前さん(等)の頭脳を活かすような高レベルな質問は来ないよ
>>830 既に回答まで出てる質問に今頃なに?
アホ丸だし。
833 :
Name_Not_Found:2006/09/06(水) 20:52:43 ID:FC9wlBZw
もらったhtmlファイルに
mso-
てCSSがあるんだけど何これ?
835 :
Name_Not_Found:2006/09/06(水) 21:06:27 ID:FC9wlBZw
マジれす頼む
CSS辞典に載ってないんだけど
836 :
Name_Not_Found:2006/09/06(水) 21:15:33 ID:FC9wlBZw
だからスレ違いがマジレスだってば。
838 :
Name_Not_Found:2006/09/06(水) 21:24:28 ID:FC9wlBZw
mso-indentとか使ってあるのって作り直した方が良いかな?
・・・・・スレ違いの意味を知りたかったらググりなさい。
840 :
Name_Not_Found:2006/09/06(水) 21:34:58 ID:FC9wlBZw
どこのスレが正しい?
google
質問です。
●html(標準準拠モード)
<div id="main">
<div id="sidenav">
<ul>
<li>リスト</li>
<li>リスト</li>
<li>リスト</li>
<li>リスト</li>
<li>リスト</li>
<li>リスト</li>
</ul>
</div>
<div id="contents">
<h1>タイトル</h1>
<p>テキストテキストテキストテキストテキストテキストテキストテキストテキスト<br />
テキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト<br />
テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキス<br />
トテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト<br />
テキストテキストテキストテキストテキストテキストテキストテキストテキスト</p>
</div>
</div>
●css
#main { background : pink ; border : 5px solid red ; width : 80% ; margin : 10px auto ;}
#sidenav { float : left ; width : 15% ; border : 5px solid blue ; background : aqua ;}
#contents { float : right ; width : 82% ; border : 5px solid green ; background : lime ; margin-left : -100px ;}
floatされたボックスが浮動化してるのは分かるのですが、IE以外のモダブラで#mainのボックスの高さを中のボックス(#sidenav,#contens)の高さに伴わせるには、やっぱ#mainに任意の高さを指定しなきゃ駄目ですかね?
margin-left:100px; の意図は何?
>>844 ブラウザを伸縮した時に起こるカラム落ちを防ぐ為に指定したのですが、他に何かいい手ありますかね
>>845 どの要素に対してclearを指定したら改善しますでしょうか
848 :
843:2006/09/07(木) 10:34:51 ID:???
解決しました。ありがとうございました。
849 :
843:2006/09/08(金) 00:52:40 ID:???
やっぱり解決してませんでした。
つまんないからそれ。
851 :
843:2006/09/08(金) 01:40:23 ID:???
既に解決してます。本当にありがとうございました。
852 :
843:2006/09/08(金) 10:28:06 ID:???
嘘です!解決してません!
うざっ、つまんねーネタをひっぱるなよ。
854 :
困っています:2006/09/08(金) 17:42:52 ID:ijAaqhYv
すみません自営業で悪戦苦闘してホームページを
作っている者です。現在SEO対策をするために見出しタグを作っているのですが、
単に
<h1>見出し</h1>
で作ると文字が大きくなってしまって
見た目がすごく悪いです。
重要度はそのままにして
色と大きさだけを変えるにはどうすれば良いでしょうか??
どうかよろしくお願い致します
はあ困った・・・・
スタイルシートってもんをつかうといいよ
>>854 CSSの基礎の基礎です。テンプレにも参考サイトが紹介されてるので読んで下さい。
また、初心者向けCSS解説ページもググれば山ほどあります。
SEO対策に関しては他にスレがあるので、そちらを参考にして下さい。
困ったと言うばかりで調べる事もしないようでは、何も進歩しません。
>>854 とりあえずCSSの基礎知識くらいは勉強してから質問しようね、坊や。
858 :
困っています:2006/09/08(金) 18:12:21 ID:ijAaqhYv
解答ありがとうございます。
CSSというのを学ぶのですね。
がんばります!
スレタイも読まずに質問したとでも?
白々しいんだよ。ムカつく。
フォントとフォントサイズの指定を
font-family:verdana, arial, helvetica, Sans-Serif;
font-size:100%;
こうしてるんですが、
ブラウザが代わるとフォントのサイズがかなり代わってしまいます…
フォントサイズの指定は、small medium largeなどで指定した方がいいのでしょうか?
>>860 どんな指定をしたって、絶対指定だって、環境によって大きさなんか簡単に変わる。
だから何も指定しないのが一番。
>>860 相対指定だから一緒。
個人の環境のフォントサイズをベースに表示されるからそれがベスト。
どんな解像度やモニタサイズかがわからないからね。
いや、或る程度でもない。とても変わると思っておいて、
冗長を持たせたデザインにしないとつらいぞ。
人によって10px〜40pxくらい平気で違うから。
867 :
Name_Not_Found:2006/09/09(土) 02:39:40 ID:3gqlWHmh
ブロックボックスの幅が、その親要素内いっぱいに広がるんじゃなくて、
内部に含む要素の幅に自動でぴったり一致するようにするプロパティ指定ってないですか?
display:inline
>>868 簡潔な回答どうもありがとうございます。
どうも思い違いをしていたようです。
870 :
867:2006/09/09(土) 03:03:09 ID:???
と思ったら確かインライン要素ってブロック要素を含められませんよね。
幅指定のブロック要素を包含したい場合はどうすればいいんでしょう。
div{display:inline}
div *{display:inline}
というのは気が引けますが。
親ブロックの幅指定してfloatとかじゃだめなのかい?
872 :
867:2006/09/09(土) 03:16:51 ID:???
>>871 float使うと親ブロックが縦にぺしゃんこになってしまうのが、どうも気に食わなくて。
内容物の高さに一致させたいんですが。
つ potision
875 :
874:2006/09/09(土) 04:02:19 ID:???
補足。要するに、親要素が pre とかならダメってことね。
>>870 を見る限り、親が div みたいだから、その場合は OK
876 :
867:2006/09/09(土) 04:13:40 ID:???
877 :
867:2006/09/09(土) 04:19:17 ID:???
pxは固定じゃねえええ
どう考えても固定じゃないの
pxは"ほぼ"固定に等しい
モニターの解像度により表示が変化するから絶対単位ではないのれす
たしかそうだとオモタ
固定かどうかと絶対相対はまた別の話。
サイズは固定だろw
886 :
885:2006/09/09(土) 10:58:12 ID:???
すまん、かぶっちまったよ
アクセス解析research artisanのランキングにCSSを使いたいのですが上手くいきません
cssにdl dt li を書いたらできるのですが、ランキング以外の所も変わってしまいます
research artisanを使っている方がいましたら教えてください><
ごめんなさいなんとなくわかりましたm(_ _)m
889 :
887:2006/09/09(土) 11:14:00 ID:???
ごめんなさいなんとなくわかりましたm(_ _)m
widthで横幅の固定とか嫌われるかもしれないけど
固定してあった方がデザインもやりやすいし
文章とか470pxぐらいが一番読みやすいと感じる…でも指定すべきでないかな?
教えてエロい人
>>890 > 文章とか470pxぐらいが一番読みやすいと感じる
そう思う人はブラウザをその幅に縮めるし、そう思わない人はもっと広くしたり狭くしたりするのよ、可変なら。
892 :
887:2006/09/09(土) 12:27:27 ID:???
ごめんなさいやっぱり教えてください><
お願いします。
画像の境界線を表示しないように記述をしたのですが、
一部の画像には境界線を付けて表示させたいので
クラスで書きました。
img{
border:0px;
}
img.sen{
border : 1px;
text-align : center;
float : none;
}
HTMLの方へは
<IMG src="../gazou.gif" width="360" height="400" class="sen">
という記述をしましたが、IEで見たところ境界線が表示されません。
他のブラウザを入れていない&携帯を持っていないため
他の環境でどのように見えるかの確認は出来ていません。
どうしたら特定画像のみ境界線を表示させることが出来るのでしょうか。
参考になるサイトなどありましたら教えてください。
img{
border:0px;
}
img.sen{
border : 1px !important ;
text-align : center;
float : none;
}
こんなんでました。
895 :
893:2006/09/09(土) 15:15:12 ID:???
>>894 ありがとうございます。
さっそくCSSの記述を変更して確認してみたのですが(相変わらずIEのみですが)
変化なく、境界線は出ません。
イメージタグの中にクラスを書く位置が悪いのかと、
<IMG src="../gazou.gif" width="360" height="400" class="sen">
とか
<IMG src="../gazou.gif" class="sen" width="360" height="400">
とか変えてもみたのですがやはりだめのようです。
せっかくレスいただいたのに。すみません。
>>895 線の種類を書かなきゃだめよ。
ぐぐってね。
border:1px solid #000;
898 :
893:2006/09/09(土) 20:58:43 ID:???
>>896 senの種類を書いたらできました!
直線も点線も思いのままでした。ありがとうございます!
お世話になりました。
899 :
893:2006/09/09(土) 22:16:10 ID:???
>>896以外の役立たずな皆さんも一応ありがとうね
同じネタをいつまでも楽しめるのはvipperの特徴だけど。
903 :
867:2006/09/09(土) 23:03:39 ID:???
亀レスですが、
>>874 The width is necessary to trigger "hasLayout" in Explorer Windows (except for 7).
を読み逃していました。
大変失礼しました。ありがとうございました。
pdfファイルは何のmediaに相当しますか?
ページをpdfに変換した時、cssが全く反映されないのですが。
釣りだと思いたい。
いや、マジです。
とりあえずCSSやHTMLの仕様書でも読んでみたら?
909 :
Name_Not_Found:2006/09/10(日) 09:21:25 ID:baiu3zLK
htmlからstyle.cssを読み込んでます。
<link rel="stylesheet" href="css/style.css" type="text/css" media="all" />
・style.cssの内容は以下の通りです。
@import "common.css" ; /*共通スタイル*/
@import "print.css" ; /*印刷スタイル*/
・print.cssの内容は以下の通りです
@media print {
* {
color : #000 !important ;
background : #fff !important ;
border-color : #000 !important ;
}
}
ブラウザと印刷プレビューはCSSが効いてますが、ページをpdfに変換すると、プレーンテキストの状態で変換されてしまいます。
これは仕様書を読めば解決しますか?
>ページをpdfに変換すると
どうやって変換したのかを言え。そこが一番肝腎なところだ。
PDFの何たるかを理解してなさそげ・・・
912 :
Name_Not_Found:2006/09/10(日) 09:47:07 ID:baiu3zLK
Adobe Acrobat 7.0 Proをインストールしてます。
IEのメニューバーに、Acrobatのボタンがあり、閲覧中のWebページをPDFに変換するのですが、自分で作ったhtml文書をpdfに変換すると、スタイルが無効になっており、
プレーンテキストの状態でpdf化されます。ちなみに2ちゃんをpdf化したら、ちゃんとレイアウトもスタイルも効いた状態でpdf化します。何が問題でしょうか。
それはソフトウェア板のほうじゃなかんべ
>>913 そうですか。。。
ありがとうございました。
list-styleでdisc(●)の部分を画像に置換したいのですが、
list-style-imageとbackground-imageのどちらでも置換できるのですが
どちらを使う方が正しい、というかよいのでしょうか?
断然background-imageだよ。
ブライザによる表示の違いが出ない。
ブライザーX
918 :
Name_Not_Found:2006/09/10(日) 17:17:15 ID:VSV7daKe
■…<div>で囲ったボックス
|…左右のウインドウの枠
として、下記のように、横に配列したボックスをセンタリングしたいと考えています。
1) ↓十分ウインドウの幅がある場合、ボックスを横に並べ、センタリング。
| ■■■■■■■ |
2) ↓ウインドウの幅が足りない場合は、ボックスの切れ目で改行しセンタリング。
| ■■■■■ |
| ■■ |
↓こんなソースを書いたのですが、1)ですらうまくいきませんでした。
<div style="text-align:center;">
<div style="margin-left:auto;margin-right:auto;">
<div style="text-align:center;float:left;">
<img src="***.gif" width="200" height="200"><br>
<img src="***.gif" width="150" height="20">
</div>
…
</div>
</div>
もちろん他にも色々試してみたのですが、どうにもうまくいきません。
よろしくお願いいたします。
テンプレ 穴の空くほど読んでね。
920 :
918:2006/09/10(日) 17:33:47 ID:VSV7daKe
>>919 A2のことではないですよね?
テンプレには見当たらないと思うのですが。
>>918 cssの基礎を理解してないようですね。面倒がらず勉強しましょう。
色々と方法はありますが、一例のヒントだけ書きますと、
大枠divは{text-align:center; margin-left:auto; margin-right:auto; width:適当な値;}。
中のdivはclass="inner"とでもして全てfloat:left; 。
922 :
Name_Not_Found:2006/09/10(日) 17:51:24 ID:U7eVY9OU
IE以外のブラウザで入れ子のDIV要素をフロートさせた場合、フロートさせた子DIVの高さが
親DIVより大きくなるとはみ出してしまいます。これを防ぐにはどうしたらよいですか?
923 :
Name_Not_Found:2006/09/10(日) 17:53:59 ID:U7eVY9OU
すいません、これじゃ説明が足りませんね
つまり、フロートした子DIVの高さにあわせて親DIVの高さも変化させるためには
どうしたらよいでしょうか・・・ という意味です。
よろしくお願いします。
924 :
918:2006/09/10(日) 17:59:51 ID:VSV7daKe
>>921 >>918の投稿前にも色々試してみて、そのようなソースも書いたのですが
左詰になってセンタリングされないんですよ。
>>921さんの環境ではうまくいくのでしょうか?
>>922 その要素のafter疑似要素に空のcontentを生成してやる。
高さと行間は0で。
>>915 backgroundだとinsideにしかならない。
outsideにしたいんなら絶対にlist-image。
927 :
Name_Not_Found:2006/09/10(日) 18:54:43 ID:Jcg4QZWw
>>926 パディングに表示すればoutsideっぽくならないか?
>>924,918
ではその上手くいかないソースを晒しましょう。
もちろん
>>918のソースは論外です。
>>916,926-927
ありがとうございます。
backgroundでするといろいろ調整するのが面倒だったので
list-styleにすることにしました。
930 :
918:2006/09/10(日) 19:38:21 ID:VSV7daKe
>>930 だからどう書いたんだって聞かれてるんだろ?
どうやら解決したくなようだな。
932 :
918:2006/09/10(日) 20:11:38 ID:VSV7daKe
>>931 <div style="text-align:center; margin-left:auto; margin-right:auto; width:90%;">
<div style="text-align:center;float:left;">
<img src="***.gif" width="200" height="200"><br>
<img src="***.gif" width="150" height="20">
</div>
…
</div>
↑
こんな感じです。
>>932 ><div style="text-align:center;float:left;">
何ワケワカメな事してんの?
934 :
918:2006/09/10(日) 20:23:35 ID:VSV7daKe
>>934 何故またセンタリングする必要があるんですか?
ですから基礎を勉強しましょうと申し上げてるのです。
また、貴方のソースを尊重して外枠にtext-align:center;を残しましたが、
当然float落ちしたimgもセンタリングされてしまうので、
回避したい場合は
>>4をよく読んで下さい。
936 :
918:2006/09/10(日) 20:49:24 ID:VSV7daKe
>>935 センタリングされた画像で作ったボックスを左右に並べ、
そのボックス郡をセンタリングしたいと考えているからです。
ためしに
>>932から「text-align:center;」を抜いたもの↓でも表示は同じですね。
<div style="text-align:center;margin-left:auto; margin-right:auto; width:90%;">
<div style="float:left;">
<img src="***.gif" width="200" height="200"><br>
<img src="***.gif" width="150" height="20">
</div>
…
</div>
でも、
>>918のときでも同様に表示されていました。
ボックス郡をセンタリングするにはどうすればいいのでしょうか?
937 :
918:2006/09/10(日) 20:51:53 ID:VSV7daKe
「同様」というのは誤りですね。
938 :
Name_Not_Found:2006/09/10(日) 20:56:11 ID:HAK822ru
ID:VSV7daKe
こういう奴って何なんだろう
939 :
918:2006/09/10(日) 20:57:37 ID:VSV7daKe
>>938 いや、ホントにわからなくて困ってるだけなんです。
>>939,918
画像を並べ、ウィンドウ幅を狭くした時、自然に下に落ちるというのがご希望だと思ってましたが?
>>936が本当のご希望なら、お気が進まないcssの勉強などしなくてよろしいです。
tableでも何でもお好きに使えばいい事です。
941 :
918:2006/09/10(日) 21:29:36 ID:VSV7daKe
>>940 >画像を並べ、ウィンドウ幅を狭くした時、自然に下に落ちるというのがご希望だと思ってましたが?
そのとおりです。
なおかつ、それらをセンタリングしたいのですが
それがうまくいきません。
942 :
918:2006/09/10(日) 21:35:14 ID:VSV7daKe
>>918の↓の★の部分を左右同じ幅にして、中央に配置したいわけです。
1)
|★ ■■■■■■■ ★|
2)
|★ ■■■■■ ★|
|★ ■■ ★|
>>940よろしくお願いいたします。
>いや、ホントにわからなくて困ってるだけなんです。
CSSの基礎を勉強しろって何度も書かれてるだろ
それが面倒臭いならテーブルでガチガチにしておけ
つ「詳細 HTML&XHTML&CSS辞典」でも買って読んでろ
945 :
918:2006/09/10(日) 21:46:51 ID:???
だって、ヒントとかいって、肝心なこと書いて無いじゃん。
>>921
質問です
スタイルシートでマルチカラムにすると下図のように短いほうのカラムが途中で途切れてしまいますが、
これをテーブルで構成したときと同じように双方のカラムが同じ高さを維持するようにすることはできますか?
_ _
| || |
| ||_|
| |
| |
|_|
↑ズレてなきゃいいんですが
border-collapse: collapse;をtableに指定すると、
なぜかGeckoエンジン系ブラウザでborderが表示されなくなるんだけど、
こんなバグあったっけ?
この指定のある無しで明らかに変わるからこれが原因だと思うんだけど。
>>918 <style type="text/css">
body {
margin-right: 5em;
margin-left: 5em;
}
div.box {
float:left;
}
</style>
<body>
<div class="box">
……
</div>
<div class="box">
……
</div>
<div class="box">
……
</div>
</body>
これでうまくいく気がする……が、floatするには幅が明示されてないと駄目なんだっけ。
中に画像があればその幅が流用されるんだっけ。
floatプロパティは苦手でよく分からん。
ただこれだけは言える。img要素にはalt属性として適切な代替文字列を書きなさい。
>>950 質問した内容に関する答えはのっていないようですが
●質問者が返信する際は、名前欄に「最初に質問したレス番号」を入れましょう。
回答者も誰に言ってるのか書いた方がいいと思う。。
>>948 borderってまさかプロパティじゃなくて属性じゃないだろうな。
スマン、
>>948だが、trが一つ余分に残ってたのが原因だったみたいだ。
うpする為に最小限構成に削ってたら発見した。
>>918,945
余計な事ばっかしてるからだよ。
>>921は必要なプロパティを教えてくれてるだろうが。
>>936のソース、何でimgの間に<br>なんか入れてるんだ?
勝手な思い込みばかりだから、何も出来ないんだよ。
さっぱりわからないなら、せめて人の話を素直に聞け。
>>958 俺もそれ気になってた
もしかして、
>>918が「ボックス」って言ってるのは、img 要素かもしれんなあって
>>918のやりたいことは実現不可能。
例えば
>>921のやり方だと、
1) 親ボックスのwidthの値がpxで固定なら、
当たり前だが、ウィンドウサイズがそれ以下になった時ウィンドウ外にはみ出る。
2) 親ボックスのwidthの値が%指定だと、
親ボックスの幅が、中のボックス一つ分の幅の倍数に(計算上)ならない時、
中のボックス郡の両端からウィンドウの端までの距離は同じにならない。
3) IEを無視してmax-widthにしても、ウィンドウサイズがmax-widthの値以下になった時 2) と同じことが起こる。
>>949はそもそもセンタリングにならない。
回答者も馬鹿ばっかだね。
誰も DTD 訊かないし・・・。
>>942 >>918と変わってきてるw
942にしたいなら★をboxで囲んで真ん中可変で良いんじゃん
DTDを聞くという言い方がおかしい。
それで自分の書いたDTDだったらどう答えるつもりなんだ。
あいつが書けるとでも思ってるような口振りだな