/* CSS・スタイルシート質問スレッド【41】 */
擬似フレームじゃないな
position:fixedてIE対応してたっけ?
やり方はよくある擬似フレームと似たようなもんだけど
mozillaでもスクロールできるしこっちの方がスマートだな
247 :
Name_Not_Found:05/03/16 07:50:37 ID:65N0WvmC
ローカルでは効いているのに、サーバにアップすると効きません。
今までと同じ方法で作っていて、同じようにアップしています。
こんな症状になったのは初めてです。Macで作成しています。
変わったことは、今までWinでEmEditerで書いてたのを、Macのmiにしたことくらいです。
CSSファイルは文字コードはShift Jis、改行コードはCR+LFで保存しました。
何か関係がありますか?
リンクのタグ
<link rel=stylesheet href="css/main.css" type="text/css">
試したブラウザ
Mac :Safari1.2 IE5 Firefox
Win:IE6 Firefox
>>247 改行コードLFで保存する。
あるいは、アップロード時にFTPソフトでLFに変換する。
とか、してみれば?
249 :
247:05/03/16 08:07:38 ID:???
>>248 あっ!Macでは表示できるようになりました。
でもWinではまだダメです。何故でしょう…。
CSSはLFで保存しないといけないんですか?
>>249 CSSつーか、サーバがユニックス系なら、サーバ側のテキストファイルの改行コードがLFだからって話。
テキストファイルは全部、LFでアップロードしなおさなきゃならんかもね。
そうだ、タイトルに自動的にナンバーを振ってみよう!と思い、以下のように書いてみました。
<style type="text/css"><!--
body{
padding:2em;
}
.list{
display:list-item;
list-style-type:decimal;
border:1px red solid;}
p{
disply:inline;
}
--></style>
<html>
<body>
<h1 class="list">hogehoge</h1>
<p>fugafuga</p>
<h2 class="list">hogehoge</h2>
<p>fugafuga</p>
<h3 class="list">hogehoge</h3>
<p>fugafuga</p>
<h2 class="list">hogehoge</h2>
<p>fugafuga</p>
</body>
</html>
すると、タイトルに 1 3 5 7 とナンバーが振られていきます。
間にある段落をとり省くと、 1 2 3 4 と振られます。
pをaとかに変えてみても、 1 3 5 7 と…。
順番通り 1 2 3 4 と番号を振るにはどうすればいいのでしょうか…?
JSこーい
255 :
Name_Not_Found:05/03/16 14:22:37 ID:uDBRApbS
>>252 Mac の Safari , Opera7.54 は、1,2,3,4 と表示
Mac の Firefox1.0.1 は 0,0,0,0 と表示
どちらも、間のpは関係なし。あっても無くても同じ表示
257 :
Name_Not_Found:05/03/16 15:46:10 ID:EAp6hnS2
↑なんかびっくりさせるページ。精神的ブラクラみたいな。
ワロタw
258 被害妄想激しすぎ
そうか? 音量でかいとびびらん?
慣れていないだけかと思われ。
で259は毎日こんなのに引っ掛かって慣れている。
なんだ音出るページなのか
普通のサイトだと思って開いちまったじゃねええかああああああ
クソッ、久しぶりだ。
大漁のようで
俺見たけど「プラグインが必要です」ってブラウザに怒られた
>>252 以下CSS
body {padding:2em;}
.ol {list-style-type:decimal; -moz-counter-reset: -html-counter 0;}
.list {display:list-item;}
.list h1, .list h2, .list h3 {border:1px red solid;}
p {disply:inline;}
以下body内
<div class="ol">
<div class="list">
<h1>hogehoge</h1>
<p>fugafuga</p>
</div>
<div class="list">
<h2>hogehoge</h2>
<p>fugafuga</p>
</div>
<div class="list">
<h3>hogehoge</h3>
<p>fugafuga</p>
</div>
<div class="list">
<h2>hogehoge</h2>
<p>fugafuga</p>
</div>
</div>
>>253 body {height:100%; overflow:auto;}
を入れると、position:absolute 指定がfixed指定と同じになる。
もちろん、fixedでも同じ。
269 :
268:05/03/16 17:30:48 ID:???
あっ、失礼。
IE6には fixed がないから absolute だけだね。
後、標準モードにせないかんのかな。
270 :
Name_Not_Found:05/03/16 18:09:09 ID:EtNnT8VH
>270
position: fixed;
じゃばすくりぷと
274 :
268:05/03/16 18:56:17 ID:???
もしかして俺が答えたばっかりじゃないの?
>>270 1.標準モードにする
2.body {height:100%; overflow:auto;}
3.fixしたいブロックを position: absolute; で指定
おそらくIE6のバグなんだろう(ラッキーなバグだ)。
他のブラウザーは position: fixed; にしないとダメみたいだね。
>>241を見ると↓でハックさせてるみたい。
/* 全ブラウザー */
#menu {position:fixed; display:block; top:100px; left:10px; width:130px; height:200px;}
/* IE6 のみ読み込む */
* html #menu {position:absolute; display:block; top:100px; left:10px; width:130px; height:200px;}
275 :
268:05/03/16 19:07:24 ID:???
もしかしてアンダーラインHack を使えば1行ですみそうな。。。
#menu {position:fixed; _position:absolute; display:block; top:100px; left:10px; width:130px; height:200px;}
* html
WinIEだとこんなものが通用するのか。
IEは*を知らないのでhtml要素に対する指定だと勘違い
*を知ってるブラウザは、なにかの子孫のhtml要素なんかネーヨと無視する
ってことか?
fixedって全ブラウザ(最新)対応しているの?
糞なIEの為にみんな苦労してるんだな
すべてM$の怠慢の為に...
M$の会長は左手にうちわ
馬鹿は所詮馬鹿
>>275 それだと、多分Operaも認識しちゃうんじゃ?
糞なIEのために苦労しているんではない。
お客,金のために苦労している。
<!--[if IE]>
<style>
…
</style>
<![endif]-->
とか、使ってるけど。
なにそれなにそれ
別ファイルじゃなくて
htmlファイルにcssを書いてるってことか?
286 :
283:05/03/16 22:08:55 ID:???
IEは
<!--[if IE]><![endif]-->
これの中身をコメントとして呼び飛ばさない。versionとかも指定できたはず。(IE5とかIE6とか)
で、”まとも”なcssは別ファイルで書いといて、IEのバグに対処する部分をHTMLの方に
このコメントもどき(IE以外じゃコメント)で上書きしてる。
×呼び飛ばす
○読み飛ばす
失礼。
p {float:left;}
<div style="background:#ddd;">
<p>ほげほげ</p>
<p>ほげほげ</p>
<p>ほげほげ</p>
<br style="clear:both;" />
</div>
こう言うbrの使い方ってあんまり良くない?
よくないけどしょうがない
理由があってきちんと表示されるなら良いと思うけど
すごく初歩的なことなんだろうと思うんですけど
一応cssなのでここで質問させてください。
画像にリンクを設定して、枠線(1px)を表示して
オンマウスでその枠線の色が変わるようにしたいだけなのですが、
うちの環境(Mac + IE or NN)では↓のソースで表示できるのに
Windowsでは枠線の色が変わらないのです。
どちらでも同じように、オンマウスで枠線の色が変わるようにする
方法はないでしょうか?教えてください。
<html>
<head>
<title></title>
<style type="text/css">
<!--
img { border-style : solid ;
border-width : 1px ;}
a:link { color : #000000 ;}
a:visited { color : #000000 ;}
a:hover { color : #FF0000 ;}
a:active { color : #000000 ;}
-->
</style>
</head>
<body>
<a href="#"><img src="01.jpg" width="80" height="80" alt=""></a>
</body>
</html>
>>292 aにボーダーをつけて、その色をborder-colorで変えればいいのでは?
colorでなくborder-colorでやればできると思うぞ
295 :
292:05/03/17 00:20:42 ID:???
>>293 a:link { border : 1px solid : #000000 ;}
a:hover { border : 1px solid : #FF0000 ;}
にしてみました。Win、Macともにダメでした〜。
>>294 img { border-style : solid ;
border-width : 1px ;}
a:link { border-color : #000000 ;}
a:hover { border-color : #FF0000 ;}
にしてみました。やっぱりWin、Macともにダメでした〜。
>>293-294 ありがとう。指定の仕方が間違ってたら教えてください。
うち一応Mac・Win両方あるのですぐに試せます。
ただ私の中にアイデアとか知識とか選択肢がないのです。
Macでは、単にa { color }でカラーを指定しておけば
枠線にも適用されるんですけど、Windowsは適用されないんです。
すごい単純なことのように思うんですけど……。
セレクタが違うな
a img:hover {}とかでやんなきゃダメだよ
ごめん間違った
a:hover img {}
…でできるのか?
>>295 とりあえずこれで Win + IE6 でできたよ。
img{border:0px;}
a:link{border:1px solid #000000;}
a:visited{border:1px solid #000000;}
a:active{border:1px solid #000000;}
a:hover{border:1px solid #ff0000;}
あと、これ↓はおかしいからね。
> a:link { border : 1px solid : #000000 ;}
> a:hover { border : 1px solid : #FF0000 ;}
299 :
292:05/03/17 00:48:44 ID:???
>>296 ありがとう。
a:link img{ border-color : #000000 ;}
a:visited img{ border-color : #000000 ;}
a:hover img{ border-color : #FF0000 ;}
a:active img{ border-color : #000000 ;}
にしたらMacでは枠線の色変わりましたがWinは変化なしでした。
>>298 うちのWin + IE5ではなぜかうんともすんとも言わず枠線も表示されずじまいです……。
ありがとう。おかしいってのはスペースが要らないってことですか?
>>299 a:link { border : 1px solid : #000000 ;}
a:hover { border : 1px solid : #FF0000 ;}
こう↑じゃなくて、こう↓
a:link { border : 1px solid #000000 ;}
a:hover { border : 1px solid #FF0000 ;}
私はブラウザとかOSによる互換性があまりわからないんだよね。ごめん。
わかる人には一発でわかりそうだから、ちょっと待てば教えてもらえるかも……。
301 :
292:05/03/17 00:56:19 ID:???
>>300 ハァッ!ありがとう。わかりました。恥ずかしいなあ。
今夜中に解決しなければいけない問題でもないので
いろいろ試しながら気長に待つことにします。どうもありがとう。
多分、クラス付けとかしないとできないよ。
a:hover imgとかのセレクタはIEじゃ対応してないからね。
304 :
Name_Not_Found:05/03/17 07:38:07 ID:LdHXf7H/
>>303 うそは駄目。
だいたい何で
>>292はFAQのA9(
>>10)も読まずに質問してるのかな。
IE5なんて古いのは試せないが、IE6でも
A:hover IMG {border:1px solid #f00;}
で出来てるよ。
306 :
292:05/03/17 14:14:31 ID:???
>>305 >>10読みましたよ。
あと事実うちのWinにはIE5が入ってるし、全員がIE6使ってるわけではないから
出来る限り多くのバージョンに対応したいと思うことがそんなにいけないことですか。
あなたの出してくださった例に関しては
>>299で実践済みです。
307 :
292:05/03/17 14:24:03 ID:???
>
>>10読みましたよ。
それなのに、なんでcolorなんかで指定して、borderを使ってなかったわけ?
読んでも理解できなかったのかな。
>>306 セキュリティーの問題があるからIE5なんてヴァージョン・アップしなくちゃダメ。
インライン要素へのborder指定などが有効なのはIE5.5からだし。
あと事実うちのWinにはIE5が入ってるし、全員がIE6使ってるわけではないから
出来る限り多くのバージョンに対応したいと思うことがそんなにいけないことですか。
311 :
292:05/03/17 14:28:26 ID:???
>>309 ハァッ!ありがとう。わかりました。恥ずかしいなあ。
できたら、教えてね
オレも解らなかったから
オンマウスで線の色が変わる方法
>>315 とっくに既出だが?
a:hover img {border:1px solid #f00;}
>>292 IE6だと両方出てしまうけど、両方書けばIE5でもできたよ。
img {
border : 1px solid #000 ;
}
a {
border : 1px solid #000 ;
}
a:hover {
border : 1px solid #f00 ;
}
a:hover img {
border : 1px solid #f00 ;
}
「両方出てしまう」とは、何が?
すまそ、IE6だとimgとaのボーダーが両方でているので、
ボーダーが2pxに見えませんか?IE5だとOKです。
>>319 うん、IE6だとそうなる。で、2pxのうち内側のaのボーダーだけ色が変わる。
で、imgのボーダーを0pxにするとIE6以外ではボーダーが全く見えなくなる、のかな?
321 :
320:05/03/17 15:47:27 ID:???
まちがえた
× 内側のaのボーダー
○ 外側のaのボーダー
>>317 a {
border : 1px solid #000 ;
}
ではなく
a img {border:1px solid #000;}
か
a:link img, a:visited img {border:1px solid #000;}
にすべきなんだよ。
>>320 >で、imgのボーダーを0pxにするとIE6以外ではボーダーが全く見えなくなる、のかな?
は? 何でIE6が? 「NN4以外では」の誤りでは。
簡単そうでなかなか難問だったんだな。
>>317 a:link img, a:visited img {border:1px solid #000;}
a:hover img, a:active img {border:1px solid #f00;}
で、沢山だよ。
それでうまくゆかなかったら、他に変な指定をしてるから。
>>327 だからさ、
>>298のやり方が駄目なのは、
アンカーの中のimgではなくアンカーに対してborderを設定してるから。
NN4以外は。
>>320-322 a img {border:1px solid #000;} の方がいいですね。IE5でもOKです。
>>325 サンx。なぜかIE6とIE5両方ともhoverが効かないです。バグですかね?
×a img {border:1px solid #000;}
○a img {border:1px solid #000;} とボーダーを0pxにする
>>335 tdやtrのhoverがつかえるUAならそれで。
駄目ならJavaScriptで。
>>335 カーソルが乗ると 色が変わるよ
って組んであるから
>>339 「どうやるのか」を聞いてるのに、
「どうしてそうなるのか」に答えてる。
それは違うだろ。
うん、違うね。つぎぃ。
□□□
□□□■
□□□■
■■■
上の図がずれていないといいんですが。
すみません。上記のようにboxに影をつけることはCSSでは可能でしょうか。
boxと同サイズで背景が黒のboxを用意して、positionをずらして配置すればいいというのは
分かるのですが、それだと、boxの大きさに合わせて毎回指定しなければなりません。
私がこのデザインを見たことのあるサイト様では、tableタグを使用していましたが、
表でもないものにtableタグを使用することに違和感を感じてしまいます。
自動的に上のboxのサイズを読み取って、下の影のboxのサイズも決定できるような
方法と言うのはありますでしょうか?
>>342 背景画像を使ってみたらどうか。
ボックス自体の右にパディングを入れて、そこに背景画像として、右側の影を入れる。
その下にヘッダーとかなんとか言ってボックスを設けて、
そいつの背景画像を、下の影にすればいいのでは。
□□□
□□□■
□□□■
□□□■
<!--ここまでがボックス-->
■■■
□□□ <!--ここがヘッダー-->
脳内だが、この方法はどうだ?
影になるボックスの中に本文のボックスを入れる
そして、右上や左下の影がないところは違うボックスを入れて、影ボックスの背景を隠す。
paddingを使えばいけそうだが、ムリああるか・・・・
divで囲んでそのdivにborder-rightとborder-bottomをつけるやり方じゃダメなん?
346 :
292:05/03/17 21:00:06 ID:???
>>334 神様!ありがとう!感謝します。出来ました。
みなさん考えてくれてどうもありがとう。途中キレてごめんなさい。
あと
>>311は騙りです。わかると思うけど一応書いておきます。
>>308 >なんでcolorなんかで
うちのMacではその指定で思い通り表示できるからですよ。
292で書き込む前にborderもテストしてたんですが、
説明するのに一番手間取らなくて済みそうな書き方が292だったので。
クラス分けしてでもcolorで指定できればそれが一番ややこしくないと思ったので。
>>306 うちのWinは今は常時オフラインなのでIE5は動作確認用に取っておきます。
最新版をインストールしてるとは限らない人をターゲットにした
ページを作っているので。心配してくれてありがとう。
結局
>>334の方法以外は全部Win、Macのどちらか、あるいは両方がダメでした。
>>325さんごめんなさい。他に変な指定はしていませんがやっぱりそれではダメでした。
ありがとうございました。
347 :
342:05/03/17 21:16:46 ID:???
皆様アドバイスありがとうございます。
>>343 boxを上下に分割して、影を画像として扱うのですね。
画像で処理をするというのは考えていませんでした。参考になります。
>>344 私も最初はそう考えました。
が、生半可にしか勉強していない頭からいい書き方が生まれてくるはずもなく。
floatをうまく使えばいけるのかなぁと思ったのですが。。。
>>345 その方法だとboxの右と下の端から端までborderが描かれることになってしまいます。
borderの幅が小さければいいのですが、大きくすると不自然になってしまうのです。
343様が提案してくださったように、画像を使って一度創ってみたいと思います。
皆さん色々な意見ありがとうございました。
>>347 昔、こんな↓案があったね。
まぁ、参考程度に。
<html>
<head>
<style type="text/css">
.shadow
{
background:#999;
width: 100px;
}
.light
{
padding: 5px;
background:#fff;
border: 1px solid black;
position:relative; left:-7px; top:-7px;
}
</style>
</head>
<body>
<div class="shadow">
<div class="light">ボックス</div>
</div>
</body>
</html>
>>346 線(border)なのにcolorで何とかしようって、その発想がどうかしてるのよ。
border-colorの初期値はcolorの指定値だがね
>>349 結局わからなかったオカマが偉そうに何を言うか
325=334=349
おおお! まさにイメージしたとおりのレイアウトです。
ありがとうございます。
先に影となるboxを書いてから、相対位置を左上にとって本命のboxを書くのですね。
負の値で位置を指定することは、全然思いつきませんでした。
目から鱗が落ちた思いです。勉強になりました。
348様、本当にありがとうございました。
質問でーす。
bodyにリンクの色を定義して、 あるクラスの中で例として<b>タグを使うとする。
<b>以外のリンクはbodyのリンク色になる。<b>にbodyとは違うリンクの色を定義したんだけど。
反映されなかった。でもリンクの色じゃなくてcolor指定なら変わった。
bとかstrongにリンク色定義するのは無駄無駄無駄仕様?
***.css
a:link{
color: #------
}
(visitedとhoverも書いて)
.class b a:link{
color: #------
}
(visitedとhoverも書いて)
これだとb文字のリンクした色がbodyになったので.class b{ color: #------ }に変えたら
色は変わったので一応間違ってないと思う。 誰か教えてえろい人
何いってるかわからんよ。
356 :
354:05/03/18 11:31:27 ID:???
>>355 …(´Д`;) 多分これで解ると思う。
<table border="0" cellpadding="0" cellspacing="0" width="300" class="abc">
<tr>
<td><a href="1">テスト</a><p><a href="2"><b>テスト2</b></a></p>
</td>
</tr>
</table>
ちょっと略したけど…これで表に通常文字と太文字が入ってる状態。
↓***.ccs↓
a:link{
color: #0000ff ←青
}
a:hover{
color: #ff0000 ←赤
}
.abc b a:link{
color: #008000 ←緑
}
.abc b a:hover{
color: #ff8000 ←オレンジ
}
こうしたら表の中の「テスト」のリンクの色は青、onで赤。
<b>タグで定義されてる「テスト2」のリンクの色は緑、onでオレンジじゃない?
でも色は青と赤のリンクだった。
「.abc b a:link」ってのが間違ってるのかな?って思って「.abc b」にしてみたら
色が変わったから多分間違ってる書き方ではないよね?
だから<b>や<strong>タグ等に合わせてリンク色指定しても色が変わらない仕様なのかな?って聞いてる質問だった。。(最初からこう書けばよかったな…orz
あと仮に仕様だとして どういう回避法で同じ見方に出来るかな? 出来るだけバイトは食いたくないんで一個一個リンク色決める方法はちょっと…(´;ω;`)
>>356 .abc b a:link は class="abc"の中の<b>の中の<a>なんだから、
提示されたHTMLソースにそんな場所無いじゃん。
テスト2の部分は .abc a:link b だろ。
358 :
354:05/03/18 11:47:46 ID:???
>>357 ぉ。 ホントだ… .abc a:link b でやったら出来た。。
ちゃんと順番があったのか…orz 知らなかったorz
ホント ありがとぉ。
>>354でbody bodyと連呼しているがbodyの指定なんかどこにも無いのな。
360 :
354:05/03/18 11:57:06 ID:???
>>359 クラス定義の中に入ってるのがクラスごとのソースって思ってて
それ以外の いきなり「a:〜」とか「strong:〜」から始まるのは全部bodyの部分だと解釈してるんだけど…
違うかな?(´・ω・`)
body body bodyに清き一票を・・・
>>360 確かにHTMLのスタイル指定なら、普通の場合はbodyの子孫ではあるなぁ。
でも、CSSにおいてはすべての要素は平等だから、bodyだけ特別扱いされるのも困る。
a{...} は <a> に。strong{...} は <strong> に指定しているのであって、
aのスタイルを指定するのにbodyは関係ないし、bodyにはリンク色など無い。
というか仕様書とか読んでCSSの書き方勉強した方がいいかも。
363 :
354:05/03/18 12:49:37 ID:???
>>362 なるほど。 前者に言ってた全部bodyってのは まぁ当たってるけど(?)。
もっとよく掘り下げて考えてみると362さんが言ってるのが深くて正しいね。
仕様書は…色々言語とかやってるけど全部独学だから多分コマコマしたところは読まない主義なのかも…orz(駄目
でもまぁこの議題に措いては362さん(357さん)の観点から見れるようになれました。
あぁ…あと最後にいいかな…orz
ナローバンドじゃないから解らないんだけど。cssインクルードするのとHTMLに直接埋め込んでおくのとじゃ 前者の方がちょっとは早く読めたりするのかな?(´・ω・`)
>>363 ファイル分けると、キャッシュに期待できるから。
その分だけ。
365 :
Name_Not_Found:05/03/18 15:05:50 ID:cl2Xdpqc
スタイルシートの設定のところ
.mozinoookisa150{font-size:150px}
本文
<div class="mozinoookisa150"><br></div>
でたくさんの空白行を作っているのですが、
下みたいなやり方とどっちが文法的にはよいのでしょうか?
<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
367 :
Name_Not_Found:05/03/18 15:27:28 ID:cl2Xdpqc
かなり真面目に作ってるんですが、こういうスタイルシートの使い方はヤバイとかあるのでしょうか。
他のブラウザで見ると表示がくずれるとか。
もしそうならばすぐにでもやめたいと思いますが、
ちょっと文法的にまずいぐらいなら使っていきたいと思うので。
どうでもいい質問なんだけど
<STYLE type="text/css"><!-- 〜 --></STYLE>
みたいにstyleの内側をコメントでくくるのって厳密には文法違反だったりしない?
適当な文字列 : ほげほげ
適当な文字列2 : たらたら
こんなのをコロンの水平位置をそろえたい(table使うみたいに)
適当な文字列の長さはまちまち。
字の大きさを変えても表示は崩れない。
各々1行で表示。
縦をまとめてdiv辺りで括れば良いんだろうが、文書構造的に…なので。
こんな条件で、どうすれば良いか教えてくださいな。
>>367 空白を空ける前後のブロック要素にmargin-bottomなり、margin-topなりを指定すれば済む。
371 :
365:05/03/18 15:48:45 ID:???
そのブロック要素がどこにも無くて困ってます。
スタイルシートの設定のところ
.mozinoookisa150{margin-top:150px}
<div class="mozinoookisa150"></div>
こっちの方がいいのかな。
>>371 何でブロック要素がどこにも無いんだ?
インラインの途中なら前後の文章をdivで囲ってmarginが一般的かと。
インライン要素の途中で空間開ける必要性があまりわからんけど。
>>373 いや、それだけじゃ無理だろ。
>>369 これは、漏れもやりたくて悩んだが結局出来なかった。
マージンを固定するしかないような希ガス。
dt { width:8em; float: left }
dd { margin-left: 8em }
<dl><dt>適当な文字列</dt><dd>: ほげほげ</dd></dl>
<dl><dt>適当な文字列2</dt><dd>: たらたら</dd></dl>
それでもブラウザ縮めたら↓こうなる罠。
適当な文字列2 : たらた |
ら |
誰か出来た人いたら例をplz.
dl { white-space :nowrap }
じゃダメ?
>>374-375 width:8em の段階で、>適当な文字列の長さはまちまち。 に対応できないような。
長いの来たらどうする?
377 :
373:05/03/18 16:59:58 ID:???
>>374 スマソ。
普段は、dlなりその親の幅を固定して、
dtの右端か、ddの左端に、background-imageでコロンを置く。
このコロンは性格的にリストのマーカーと同じものなので、
contentを使うのは無理、という判断からです。
>>374 dt { margin: 0; padding: 0; display: block; float: left; clear: left; width: 25%; }
dd { margin: 0; padding: 0; display: list-item; float: right; clear: right; width: 50%; list-style-image: url("colon.png"); }
とか。
colon.pngは:を画像にしたもの。
IEなどをシカトするなら素直に
dd:before { display: marker; content: ":"; }
とか。
またはdisplay: tabell-cell;を駆使するというのでも良さげ。
tebellってなんだおい
ハゲドウ
もう、表すらもテーブルで作りたくないとこまで
行っちゃってるんだね
いや、たんなるアホかと・・・
スレによって同じことをしてもアホと呼ばれたり呼ばれなかったりするのがこの板の困ったところです。
385 :
Name_Not_Found:05/03/18 18:54:19 ID:revYUrWO
先生!教えてください。
画面中央に高さ100%のボックスを置きたいのです。
以下のようなソースで、一見成功なのですが、
内容テキストの量が増えて、ブラウザの高さをはみ出すと(スクロールすると)、
Mac Safariでは背景のグレーが初期表示されている箇所以降表示されません。
内容テキストが増えたら、ボックス"main"の高さも一緒に増えて欲しいんです。
何か良い方法ご存知ありませんか?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/REC-html4/loose.dtd">
<html>
<head>
<style type="text/css">
HTML,BODY { height:100%; }
.main { height:100%; width:500px;background-color:#cccccc;
margin-left:auto; margin-right:auto;}
</style>
</head>
<body>
<div class="main">
<p>内容テキスト</p>
<p>内容テキスト</p>
<p>内容テキスト</p>
</div>
</body>
</html>
386 :
Name_Not_Found:05/03/18 19:12:56 ID:revYUrWO
告知
developer.kde.org
> KHTML: Complete CSS 2.1 support
キタ━━━━(゚∀゚)━━━━ッ!!
>>371 とりあえず、空白入れたい所の前後を<div>でくくる。
.mozinoookisa150{margin-top:150px}
<div>
・
・
・
</div>
<div class="mozinoookisa150">
・
・
・
</div>
W3Cマンセーな人が作るサイトって
>>389の参照先みたいなのが多いよなぁ…。
デザインセンスの欠片もない…。
リファレンスサイトのデザインが凝りまくってたほうがいい
という超絶センスの持ち主がいるスレはここですか。
自称「デザインセンスのあるサイト」は大概字が小さかったり幅固定だったりして読みづらい
(もちろん全部がそうだと言ってる訳じゃない)
見た目だけじゃなく、ユーザビリティとか色々なことに気を遣った総合的な「デザイン」をやってもらいたい
でも実際よくあるよな、事象HTML講座やってるくせにJavascript切ってるだけでびくとも動かないサイトとか
>>394 凝りに凝ってあっさりと・・・
あんたの言う凝ったのは厨予備軍になりそう
>>389のサイトに何か違和感を感じる、見やすいけど見にくい、みたいな。
>>396 hrとかh2やh3にborderを使ったサイトを見慣れてると
パッと見みづらく感じるのだと思う。
デザインセンスがあればデザイナーになっとるわい
俺、自称デザイナー ハジカシハジカシ
390-399
オマエらスレ違い
>>392 自称WEBデザイナーは、「デザイン」の勉強なんか
したことない奴が大多数なので
「デザイン=見た目がすべて」だと信じて疑わない連中。
自称じゃなくても、見た目しか考えないデザイナー多いような・・
デザイナーって名刺作っちゃった。
でも、恥ずかしくて使えない。
見た目しか気にしないお客もいる。
最近、自作スクリプトでHTMLを吐くようになったら、
CSSの便利さが今まで以上に分かるようになった。
しかし、IEの糞さが今まで以上に響く。。。
(見た目だけのために、スクリプトを書き換えるの万度ry)
406 :
Name_Not_Found:05/03/20 01:44:01 ID:uiP3qfBG
IE6で、HTMLファイルに
<div id="topframe">
<img src="img/topframe.png" width="800" height="100">
</div>
というタグを入れて、cssファイルに
#topframe{
background-color:#FF0000;
width:800;
height:100;
margin:0px;
padding:0px;
}
という、命令をいれました。
うまく、画像だけ表示すればいいのですが、なぜか画像に下に赤い余白がでてしまいます。
これを防ぐ方法はないでしょうか?
>>406 <div id="topframe">
<img src="img/topframe.png" width="800" height="100">
</div>
この部分の改行をなくして詰めてみてはいかがか
408 :
Name_Not_Found:05/03/20 10:07:42 ID:JDKULTH5
>>407 div使うと自動的に改行はいりますが、spanなどのタグに変えるということですか?
>>408 #topframe {
background-color: #FF0000;
width: 800px;
height: 100px;
margin: 0;
padding: 0;
}
>>408 <div id="topframe"><img src="img/topframe.png" width="800" height="100"></div>
position: relative;で位置を調整しているブロック要素にz-indexを指定しても前後が変わりません。
これはこうゆう仕様なのですか?
それとも私の記述におかしなところがあるのでしょうか??
class と id を指定する時に
名 前 に 悩 む
のは織れだけ?
>>413 ソース見てないからわかんないけど、その下位にpodition:absolute;でもあるんじゃねーの?
>>411 そのブロック要素にテキストフォームとか入ってんじゃねーの?
>>401 WEBデザイナーに限らないよ。
パッと見だけはカッコイイけど、
使ってみると激しく使いづらい、なんて物は巷にあふれてる。
artistとdesignerの違いが「デザイナー」にはわかってないんだよ。
最近近所の駅前ロータリーがどっかの有名デザイナのデザインで新しくなったが、
使いづらいなんてものじゃない。自分で歩いたり、車とか自転車に乗って
使ってみろバカ!と言いたい。おかげで毎朝渋滞だボケ!
しみません。
ブロック要素を横に3つ並べて左から、200px,残り全部,200pxとしたいのですが、
真ん中を%指定するとバランスが崩れてしまいます。
どんな横幅でもwidth: 100%;で表示したいので、絶対値で指定はしたくありません。
どのように指定すれば、うまく表示されますか?
http://slashdot.jp (テーブルで実装されています。)
宣伝かい!
420 :
Name_Not_Found:05/03/20 21:38:49 ID:c6fxaSfO
質問。
CSSの勉強をしてるんですけど、実際あるサイトのソースを
見ようと思ったら、CSSは別ファイルになってることがほとんどですよね。
みなさんはそのCSSファイルをどうやって閲覧・ダウンロードしているんですか?
私は他に方法を知らないので、わざわざローカルで
そのCSSファイルにリンクするHTMLを打って、右クリックで保存しているのですが……。
>>420 自動巡回ソフト使えば全部ローカルに保存されるじゃん。
ファイル_名前をつけて保存 でもいいし。
おれは普通にサイトのソースを見て、cssのアドレスをコピペしてるけど
423 :
420:05/03/20 21:52:20 ID:???
……すいませんでした。
普通にブラウザでCSSファイルって見れるんですね。
今の今まで知らなかった。何となく見れないと思い込んでました。
ごめんなさい。
>>420は忘れてください。
>>407 >>410 キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
ありがとうございます。
>>409 px抜かすとなにか違うのですか?(´・ω・`)
>>424 CSSをちゃんと書くなら単位は必須だよ。
0に単位はいらん
428 :
413:05/03/20 23:28:48 ID:???
>>414 それが podition:absolute; ないんですよ。
<style type="text/css">
<!--
li {
color: #FFFFFF;
background-color: #333333;
}
-->
</style>
<ul>
<li>hoge</li>
<li>hoge</li>
<li>hoge</li>
<li>hoge</li>
<li>hoge</li>
<li>hoge</li>
<li>hoge</li>
<li>hoge</li>
<li>hoge</li>
</ul>
と書くと、winXP firefox1.0で、文字サイズによっては以下のように
http://luckystarnewton.hp.infoseek.co.jp/firefox.gif 変なマージンが1pxはいってしまいます。
どなたか解決方法ご存知の方がいらっしゃったら教えてください。
原因はわからんがulに背景色設定すればいい
432 :
430:05/03/21 00:39:40 ID:???
>>431 返信ありがとうございます。
liが単色のときはそれでもいいんですが、liを色々いじくって
メニューとして使ったりするとどうも気になってしまうんですよー
table使えばいいんですが<ul><li>のほうがスマートな気がしますし。
それともそういう使い方はあんまり推奨されないもんなんでしょうか?
引き続き回答を希望-
いや、メニューやナビゲーションパネル等に使うのであれば本来それが正しいです。
434 :
Name_Not_Found:05/03/21 01:31:52 ID:pzaTeRcF
<div id="1">
<p>aaaaaaaaaaa</p>
</div>
<div id="2">
<p>aaaaaaaaaaa</p>
</div>
とした時の横幅について質問させてください。
<div id="1">を width: 100px; float: right; で右に、<body>の marginを各 30px; 、
<div id="1">と<div id="2">の間を10px; 、
残りを<div id="2">で%で左に指定したいのですが、
重なったり、間が開きすぎたりでうまくいきません。
形的には
ttp://www.igorboog.com/ こんな風にしたいのですが・・・
>>434 おそらくだが、そこのページは
BODYの左右マージンが%で指定されているんじゃないか?
そうすれば
body {
margin: 30px ○○%;
}
#1 {
width: 100px;
float: right;
}
#2 {
margin-right: 110px;
}
こんな感じで如何
>>434 関係ないけどID属性値は数字で始められないぜ。
437 :
430:05/03/21 02:11:36 ID:???
>433
ではそのfirefoxのバグ?には目をつむるべきでしょうかね〜?
作った本人でなければ、言われないとワカランと言われそうですがどうも気になってしまう。
438 :
434:05/03/21 02:19:27 ID:???
>435
ありがとうございます、ずいぶん長い間悩んでいたんですがあっという間に解決しました。
margin-right: 110px; だとなぜか重なったのですが少し数値を増やすと理想の形になりました。
どうもありがとうございました!
>436
忘れてました(w
自分のソースのほうではちゃんと文字で始めてます。
>>428 それなら今後のことを考えて、自分なりの基準を設けているだけだろ。
以後絶対指定が必要になったときのために。
あんまり深く考えることも無いと思うよ。
440 :
413:2005/03/21(月) 09:51:52 ID:???
font size を完全に使わずCSSで指定しようと思うのですが、
文字サイズは前のままを継承したいのです。
font size="-2"であれば、font-size:〜%;みたいな対応表ってないでしょうか…
>441
font-size:xx-small, x-small, small, medium, large, x-large, xx-large
じゃダメなのか?
%は小さい文字を容赦なく潰す。
444 :
441:2005/03/21(月) 14:35:41 ID:???
>>442 あ、そういうのあったんですね。ありがとう!
%だと、まったく同じにはならないっぽいですね。
ブラウザの文字サイズ変更で同一に拡大縮小しないです。
font size="-1"と同じにしようとしたら、84%と85%の間くらいみたい。
そんな糞小さい字はやめてくれ
>>445 -1が「糞小さい字」か?
ブラウザの設定「最小」とかにしてんの?
解像度1600x1200じゃなきゃ仕事にならんもんでね
フォントサイズは無指定で頼む
オマイの仕事などどうでもいい、
449 :
441:2005/03/21(月) 20:37:14 ID:???
通常使うフォントは無指定にしてます。
注釈的なものや、付加的なものを-1にしてますです。
また、サイズ指定するにしても固定のものは避けてます。
ま、このへんは議論しだすとキリがありませんが。
IEの独自拡張のzoomを使おうとしてるのですが
(諸事情により、閲覧するブラウザはIEに限定されるので)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>test</title>
<style type="text/css">
<!--
body{
zoom: 150%;
}
span{
position: relative;
}
-->
</style>
</head>
<body>
<p>ここは通常配置<span>ここは相対配置</span></p>
</body>
</html>
こんな感じで書くと、IE6だとspan要素の内容に拡大が適用されません。
DOCTYPE宣言弄って互換モードでレンダリングさせるとちゃんと拡大されるのですが・・・。
何とかして準拠モードで正しく表示させる方法はないでしょうか?
ちなみに、positionにrelativeではなくabsoluteを指定しても同じ現象が発生します。
リンクの下のアンダーラインを点線にするために、
a{text-decoration: none;
border-bottom: 1px dashed;
}
のように書いているのですが、画像の下にも点線が表示されてしまいます。
イメージの下の点線を消すには、どうすればよいでしょう。
教えていただけると嬉しいです。
>454
a img{
border:none;
}
Aのボーダーっていってんじゃんアポ
>>455 困ったことに、!important にしてもそれが効きません。
他の方法があれば教えてください。
<ul style="float: right">
<li style="float: none"></li>
<li style="float: left"></li>
<li style="float: left"></li>
</ul>
<br style="clear:both">
この記述でOpera7だとleftが無効になり2段に表示されます。
なにか対処法はないでしょうか?
リスト全体は右寄せにし、個々のリストの内2つめ、3つめを1行で表示したいです。
個々のリストも右寄せです。
?
>>458 style="float: left"でなくて、style="display:inline;"にしてみるとか。
>>454 その<img>は<a><img></a>と言う形のリンクなんだよね?
それだったら、その<img>の下についてる線は、
実際には<img>でなく、<img>を囲っている<a>に付いてるものだから、
>>455の方法では消せない。
<a>にクラスをふってborder:none;にするか、
style="border:none"を<a>に入れてみる。
461 :
455:2005/03/23(水) 05:52:03 ID:???
あんぽんたんな答えですまんかった。
質問です。
#box{
margin: 0;
padding: 0;
height: 100px;
}
.left{
margin: 0;
padding: 0;
float: left;
text-align: center;
}
.right{
margin: 0;
padding: 0;
clear: both;
}
<div id="box">
<div class="left">あああ</div>
<div class="right">いいい<br />ううう</div>
</div>
.left、.rightを#box要素に対して真ん中に配置したいのですが、
どうしたらいいのでしょうか…。
よろしくお願いします。
margin: 0;
padding: 0;
で、真ん中と言われても・・・
464 :
462:2005/03/23(水) 11:41:14 ID:???
>>463 あ…すみません…
.left{
width: 100px;
float: left;
text-align: center;
}
.right{
margin: 0 0 0 100px;
clear: both;
}
でどうでしょうか。
.leftにvertical-align: middle;を指定してみたのですが駄目でした…。
"ど真ん中"かい!
禿しく外出。過去スレでも当たってください。
466 :
462:2005/03/23(水) 12:58:56 ID:???
読んで理解出来るようになるまで勉強してください。
結論は「無理」ということ。
誰でも始めは初心者で解らないことだらけです。
これは煽りではなく、この程度が理解出来ないと
自己満足だけの、自分の環境での「見た目」だけのサイトになりがちだからです。
外見より中身に重点を置きましょう。
468 :
462:2005/03/23(水) 13:25:22 ID:???
わかりました。ありがとうございます。
質問です。a:hover{〜}と同じ感じで、div:hover{〜}と指定してもいいんでしょうか?
それはちゃんとブラウザで表示されますか?
471 :
469:2005/03/23(水) 17:24:37 ID:???
>>470 div:hover{background-color:#〜}とやってみたら、当方macなんですが、
ネスケとsafariではちゃんと表示されてました。IEではされませんでした。
>>462 #box{
display: table;
height: 100px;
width: 100%;
}
.left, .right {
display: table-cell;
vertical-align: middle;
}
.left{
width: 100px;
text-align: center;
}
475 :
Name_Not_Found:2005/03/23(水) 18:24:23 ID:WBwDCGVK
web製作初心者スレでも質問したのですが、問題が解決出来なかったので、こちらでも質問させて頂きます。
HTMLソース:
<div id="block1"></div>
<hr />
<div id="block2">
<div class="block3">
<h2>xxxxx</h2>
<h3>xxxxx</h3>
</div>
</div>
CSSソース:
#block1{float:left; width:500px;}
#block2{margin:0 0 0 520px;}
.block3{position:relative; margin: 0 0 20px 0;}
h2{padding:1em 0 0 0;}
h3{position:absolute; top:0; left:0;}
hr{display:none;}
476 :
Name_Not_Found:2005/03/23(水) 18:27:52 ID:WBwDCGVK
続き
実際の見え方:
[block1] [block2]
[block1] [h3]xxxxx
[block1] [h2]xxxxx
こうなるはずなのですが、画像解像度が1024*764以下になると、h3がblock2を飛び出して、
block1の方に流れていってしまい、h3がblock1の一部と重なってしまいます。
こんな感じ:
[block1]←↓重なってる [block2]
[h3]xxxxx
[block1] [h2]xxxxx
FirefoxとNN7.1では大丈夫なんですが、IE6.0(もしかしたら5.5かも)で見るとこうなってしまいます。
CSSのバグ辞典でも調べてみたのですが、それらしいものを発見出来なかったので、ここでお聞きしました。
どなたかご教授頂けると光栄です。
>>475 根本的に、id="block1" が複数存在する事態間違い
また、視覚的意味だけとしても<h3>が<h2>を乗り越えるようなレイアウトは妙
Firefox でも他にも不具合が見れます。
#block1,2,3の文書的な構造が解らなければアドバイスしようがない
>>477 とりあえずお前は頭冷やして来い
>>475 そう言うことたまにあるが、だいたいがblock1とかのpaddingとかの問題だったりする。
>>460 “どの要素に”破線が付いているのか、考えないといけなかったのですね。
勉強になりました。
ありがとう。
>>475 .block3が何処にもないわけだが・・・
481 :
475:2005/03/23(水) 19:15:46 ID:WBwDCGVK
>>477 block1は一つしか無いと思いますが……。
>>478 block1 li a で指定されていたpadding-bottomを弄ってみたところ、
h3が解像度1024*764以上でもblock2の外に飛び出てしまいました。
色々と変えてみたりしたんですが、あまり効果ないっぽいです。
>>480 えと、.block3は実際はちゃんとh2とh3を囲んでいます。
ちょっと色々と弄ってみて気付いたのですが、h3が隠れるくらいに下の方にスクロールして、
そこから解像度を小さくして、上にスクロールしてみるとh3はちゃんと普通になっていました。
だけどh3が見える状態で解像度を変更すると、またblock1の方に流れていってしまいます。
これってどう言うことなんでしょうか……。
>>481 そう言う意味不明な問題持ってくんなよ馬鹿
初心者スレに続いてマルチな活躍ですね。
>>481 >block1 li a で指定されていたpadding-bottomを弄ってみたところ
どこにも書かなかった物を持ち出されてもねぇ・・・
486 :
Name_Not_Found:2005/03/23(水) 19:59:42 ID:WBwDCGVK
>>485 すみません、最初はあまり関係ないと思っていたもので……。
488 :
475:2005/03/23(水) 20:08:44 ID:???
俺の秘密をばらすな!
あーざす!
491 :
475:2005/03/23(水) 20:30:50 ID:WBwDCGVK
<html>
<head>
<title>xxxxxxxxxx</title>
</head>
<body>
<h1>xxxxxxxxxx</h1>
<div id="block1">
<h2>xxxxxxxxxx</h2>
<ul>
<li>xxxxxxxxxx</li>
<li>xxxxxxxxxx</li>
<li>xxxxxxxxxx</li>
</ul>
</div>
<div id="block2">
<div class="block3">
<h2>xxxxxxxxxx</h2>
<h3>xxxxxxxxxx</h3>
</div>
</div>
</body>
</html>
492 :
475:2005/03/23(水) 20:32:44 ID:WBwDCGVK
h1{position:relative; text-align:left; margin: 0 auto;}
#block1{float:left; width:200px;}
#block2{margin:0 0 0 210px;}
.block3{position:relative; margin:0 0 20px;}
#block1 h2{margin:0 0 5px; padding:10px 15px;}
#block2 h2,h3{margin:0 0 .5em; padding:2px 5px;}
.block3 h2{padding:1em 5px 2px 5px;}
.block3 h3{position:absolute; top:0; left:0; margin:0; padding:0 0 0 5px;}
#block1 ul{padding:0 0 20px;}
#block1 ul li {width:180px; margin:0 8px; padding:7px 20px;}
とりあえず必要最低限なものを。
これでお願いします。
どこどこどこー?
>>475 とりあえずそれだけだと問題はないようだが
全部書いたら丸ごとパクられるだろうが!
CSSマスターなら、ソースが足りなくても推測できるはずだ!
バカだと思ってバカにするなー!!!バカ!
可哀想だから教えてやれって
501 :
475:2005/03/23(水) 22:05:12 ID:WBwDCGVK
どうやって知ったのか知りませんけど、どなたか解決法教えて下さい。
>>501 どうして<h2>と<h3>の配置が逆にした訳?
何遊んでんだよ
おまいら何
>>475のサイト必死に探し回ってるんだよw
とりあえず、今の状況では何が原因なのか判断出来ないないんで、
完全に諦めるか、IEふぁけは違う表示方法にするとかどうだろう。
なんでわかるんだよ
ちょっと疑問に思ったんだが、CSSでレイアウトする場合って、
絶対配置とフロートのどっちが良いわけなのよ?
どっちも良い
1. 作成者の意図したとおりの表示を望むならば,position:absolute
2. アクセシビリティや検索エンジンを重視し,論理構造を気にしないならば,float
3. 複雑なことは気にせず,レイアウトを組みたいならば,table
509 :
Name_Not_Found:2005/03/24(木) 04:08:10 ID:2x1Of15H
よく左側にメニューがあるサイトってあるじゃん。
メニュー見出しはhにするべきなの?
コンテンツ
・旅の写真
・旅行
・旅行記
って感じであったら、↓にするべき?
<h3>コンテンツ</h3>
<ul>
<li>旅の写真</li>
<li>旅行</li>
<li>旅行記</li>
</ul>
>>508 floatがposition:absoluteよりアクセシブルでないとは一概には言えない
>>509 マークアップの問題はスレ違いです
513 :
質問:2005/03/24(木) 13:12:12 ID:MbkHsc7Q
はじめまして、質問です。
以下のhtmlで表示させると吹き出し文字がでるのですが、その際に、selectの要素の上に表示した際に吹き出しが
selectの要素の下に入ってしまいます。z-indexを使って重なる順位は変えたのですが、どうもうまく表示できません。
どなたかこれを上手く吹き出しをselectの要素の上に表示出来るようなCSSをご指導お願いいたします。
----------------------------------
<html><head><SCRIPT LANGUAGE="JavaScript">
<!--
function view_on(chr){document.getElementById(chr).style.display = "block";}
function view_off(chr){document.getElementById(chr).style.display = "none";}
-->
</SCRIPT>
<style type=text/css>
.position1{position:absolute;}
.position2{display:none;position:absolute;left:10px;top:-10px;border:1px solid #7F9DB9;}
</style></head><body>
<p onMouseOver="view_on('help')" onMouseOut="view_off('help')">ここにマウスを
<span class=position1><span id="help" class=position2>ほげほげ</span></span>
<select name="cc" STYLE="z-index:0;">
<option value="aa" selected>aa
<option value="bb">bb
</select></html>
----------------------------------
java scriptと混ざっているので、ここで書き込むべきか悩みましたが問題は
CSSの問題ですので、ここに書かせてもらいました。
514 :
質問:2005/03/24(木) 13:15:03 ID:MbkHsc7Q
z-indexの要素を入れ前のものを出してしまいました。
こっちです。
-------------------------------------------------------
<html><head>
<SCRIPT LANGUAGE="JavaScript">
<!--
function view_on(chr){document.getElementById(chr).style.display = "block";}
function view_off(chr){document.getElementById(chr).style.display = "none";}
-->
</SCRIPT>
<style type=text/css>
.position1{position:absolute;}
.position2{display:none;position:absolute;left:10px;top:-10px;border:1px solid #7F9DB9;z-index:10;}
</style>
</head><body>
<p onMouseOver="view_on('help')" onMouseOut="view_off('help')">ここにマウスを
<span class=position1><span id="help" class=position2>ほげほげ</span></span>
<select name="cc" STYLE="z-index:0;">
<option value="aa" selected>aa
<option value="bb">bb
</select></html>
-------------------------------------------------------
515 :
Name_Not_Found:2005/03/24(木) 14:16:35 ID:0yW/wPHL
はじめて、CSSでレイアウト組みしてるんだけど、一個つまづいちゃった。
ボックス作るときにIEでheightは100%効かないの?
516 :
Name_Not_Found:2005/03/24(木) 14:22:13 ID:0yW/wPHL
あ。IEの互換モードとかそこら辺が原因かな?
間違ってたら教えてくれ。
っつーか、回避方法はなさげだけど、みんなはどうやって回避してるの?
height 100% なんてのは通常は使わないよ。
ブログで、float使ってメイン領域とサイドバーを分けてるんですけど、
メイン領域の本文が、IEだと文字選択が出来なくなりました。
ぐぐって、position:absolute;を使ったボックスでは、
IEで文字選択が出来なくなるということは分かったんですけど、
floatだけで配置してるのに、選択できません。
何か対処法があれば教えてください。
>>517 表示をブラウザのど真ん中にしたい場合はどうしたらいいの?
例えば<img src="gazou.jpg">をど真ん中にしたい場合。
520 :
Name_Not_Found:2005/03/24(木) 14:52:41 ID:0yW/wPHL
>>517 普段使わなくってもいいから、やり方知ってたら教えてくれ。
たとえば高さ40px、幅450pxのエリアに入る文字を
垂直の中央揃えにしたいのですが、
<div style="height:40px;width:450px;vertical-align:middle;">
では垂直の中央揃えになりません。
tableだとうまくいきます。
バナーっぽい表示を画像を使わずテキストで表したいのですが、
これはdivで表示せずにtableにするべきなのでしょうか。
522 :
Name_Not_Found:2005/03/24(木) 15:18:13 ID:0yW/wPHL
heightを100%にする件、回避できたからもういいや。
>>519 <img src="gazou.jpg"
width="320"
heigh="240"
style="position: absolute; top: 50%; left: 50%; margin-top: -120px; margin-left: -160px;" />
ど真ん中厨達へ
>>10 Q6 を読まっしゃい! しばくど ふんとに・・・
525 :
521:2005/03/24(木) 15:55:57 ID:???
>524
すみません、思い切り見落としていました。お恥ずかしい。
今からしばかれにうかがいます。
526 :
Name_Not_Found:2005/03/24(木) 16:10:05 ID:0yW/wPHL
>>524 ど真ん中はどうでもいいよ。
ブラウザいっぱいに可変のオランダの国旗を作ってみてくれ。
527 :
Name_Not_Found:2005/03/24(木) 16:15:35 ID:0yW/wPHL
オランダじゃなくてフランスだった。
ちょっと凹む
>>526 body {margin:0;padding:0;height:100%;}
#no1 {float:left;width:33%;background-color:#c28100;height:100%;}
#no2 {float:left;width:33%;background-color:#76f100;height:100%;}
#no3 {float:left;width:33%;background-color:#f33500;height:100%;}
<body>
<div id="no1">a</div>
<div id="no2">b</div>
<div id="no3">c</div>
</body>
色は適当だ。
530 :
529:2005/03/24(木) 16:48:14 ID:???
でもなんだぁ こんなデザイン色がどうであれ美しくねーだよ。
531 :
529:2005/03/24(木) 17:01:26 ID:???
body にoverflow:hidden; を追加すればもっといいっぺ?
(´-`).。oO(>526は何がしたいんだろう・・・ )
ぼくの歌を聴きたいのかな?
まあいいけどね
聴かせて!
いいけどぼくリンダリンダしか歌えないよ?
ヘイ!!!
537 :
519:2005/03/24(木) 19:58:41 ID:???
>>531 どこかを34%にしたほうがいいのでは?
お好きなように
541 :
Name_Not_Found:2005/03/24(木) 20:18:12 ID:0yW/wPHL
>>529 だから、これだとファイヤーフォックスとサファリでheightが効かないじゃん。
heightの%で使うときのポイントが知りたいの。
>>541 いま、リンダリンダ唄うから、チットまっててくれー
>>541 522 :Name_Not_Found:2005/03/24(木) 15:18:13 ID:0yW/wPHL
heightを100%にする件、回避できたからもういいや。
544 :
Name_Not_Found:2005/03/24(木) 20:34:34 ID:0yW/wPHL
>>543 回避し切れてなかった。
IEでも見られる様になったけど、
全ブラウザで
レンダリング後、ウインドウのサイズ大きくすると、
大きくした部分のheightが
表示されない。
オレはCSSのレイアウトは初めてだけど、みんなはもう何個ぐらい作ってるの?
545 :
Name_Not_Found:2005/03/24(木) 20:39:17 ID:0yW/wPHL
ちなみにオレも529みたいに、
親要素のhtmlとbodyにheight:100%を入れてた。
でも、なんかレンダリング後に挙動がおかしいんだよね。
>>521 漏れは最近知ったんだけど、以下のようにするといい。
ボックスの幅に収まるテキストや画像が必要だけど。。
h1
{
height: 80px;
line-height: 80px;
...
}
<h1>hoge.hage</h1>
CSSでトラブル出る場合はTABLEでレイアウトしてしまえばいいんだよ。
その通り
549 :
Name_Not_Found:2005/03/24(木) 21:03:36 ID:0yW/wPHL
いわゆる、ハイブリッドってヤツか・・・・
apple.comみたいにタブを表すのってスクリプトとか必要だと思ってたけど
cssだけで再現できる事にびっくらこいた
移転に今気づいた
ページによって上部の余白がバラバラなのが気になるな。
Webサイトの本質的に個々のサイトが見映えのデザインに凝るのは間違い。
UA標準のスタイルシートで閲覧するか、
見映えをカスタマイズしたければユーザースタイルシートを使うべき。
Webサイトの作者はコンテンツの充実と有意義なリンク貼りにさえ没頭すればいい。
見映えに注意を発散させるのは大いなる時間の無駄だ。
なめんなよ。
商業広告サイト製作の全否定かよ。
そんなんだからCSSはバカにされんだよ。カス
\( r―-、、
,r''^tヽ 〉、::::::::ヽ 落ち着け!
t'L`、f) ム`''^)ヾj'′
ヽlヲノー、-、 ,.゙'r'''ニヽ、,
r'^ヽt,..,j:::゙i ヽ f,..つ'''ヽ、ヽ!
゙i、 ヾ._゙)_;::-:'"r-ミ= __):l.l
=テ`'i,,゙>、 '"_,,.ィ"`′ ノ´!;;;;;;l !
'"'^´l ゙i`1234、_ィ'"´:::::l;;;;;;l l
>>553 ネタなのか何なのかワカランが、おまいは激しく時代遅れだな。
ネットで論文発表してウハウハしてろ。
だって、俺出来ないんだもん。
553=557
質問です。
<table><tr><td style="〜"></td><td></td></tr></table>
最初のtdの中だけmarginを0にしたいのですが、何か方法などあったらご教授下さると助かります。
561 :
Name_Not_Found:2005/03/25(金) 01:49:39 ID:zUf+8F8K
下まで表示できねぇ
>>561 そのページのどこをイジると文字の大きさが変わるのか分からない。
565 :
Name_Not_Found:2005/03/25(金) 03:34:31 ID:zUf+8F8K
>>562 スクロールなしになってるんで見にくいですよね。
>>563 おっと、スクリプトの中に隠れていたとは・・・。_| ̄|○ ばっちりCSSの場所が書かれていました。
そんなことが出来るんですね。
>>564 難しいですよね。
ありがとうございました。
>>565 >難しいですよね。
バカにしてんのか?
</HEAD>
<link href="s.css" rel="stylesheet" type="text/css">
<BODY>
<DIV class=sutairu1>
ええええええ+っっっっっっっっっっっっっっっっっっっっ
っっっっっっっっっっっっっっっっっっっっっっっっっっっ
っっっっっっっっっっっっっさ+ああ
あああddddddddddddddddddっっっっっっっっっっっっっっっっ
っっっっっっっっっっっっっっっっっっっっっっっっっっっっっ
っっっっっっっっっっっっっっっっっっっっっっっっっっっ
っっっっっっっっっっっっっっっっっっっっっっっっっっっ
dddddddddddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaああああああああああああああああああ
</DIV>
</BODY></HTML>
でスタイルシートにはwidth100pxとちゃんと指定しているんですが、
途中までは100pxで右端で折りかえされているみたいなんですけど、
aaaのあたりから100pxを超えてはみ出してしまうんです。
なぜなんでしょうか?
理論的に考えて私は間違えてないと思うのですが悩みましたがわかりません
でした。
また、cssを用いて一行の文字数を制限するようなやりかたは、いけないのでしょうか?
また、サイトの構成をブロックごとに分ける際に、DIVを使うのはよくない
と言われているようなのですが、テーブルの時も同じようなことが言われていた
ような気がします。
CSS、テーブル以外でサイトデザインをするの方法は特に見あたらない気が
するのですが、存在するのでしょうか?
sony等を見てみるとcssよりテーブルデザインのところが多いような気がしますが。
567様
それは本当でしょうか?
もし半角でそのようになるのでしたら、英語圏ではwidthで幅を指定すること
ができなくなっていると思います。
CSS自体、日本で策定されたものではないのではないでしょうか。
すみません実際にやってみたら半角では一切指定されたwidthで折りかえされ
ることはありませんでした。
そうなると、プロや詳しい方の間ではどのように一行の文字数を制限するのが
一般的なのかますますわかりません。
どなたかご存じでしたらご教授願えませんでしょうか
英語なんかの場合単語の途中で改行されたらまずいでしょ
だから一続きの半角アルファベット改行されない
スペースなり入れればちゃんと改行されるよ
cssとテーブル以外で同じようなレイアウトを出来るものは自分は知らない
でもうまくやればdivは使わないでcssで複雑なレイアウトは出来る
なるほどそう言った背景があるのですね
いくつかのブロックにわけてセクションを作り、大元のブロックに最後に
並べていちを調整するやり方で行こうと思ったところで詰まっていました。
なんとなくですが理解できましたので、まずはいろいろなサイトを見て
解析してみようとおもいます。
divは使わないけどテキストや画像一個一個に個別にstyleを指定するようだ
と、面倒ですね。
なかなか難しいものです。
.sutairu1{
word-break: break-all;
}
IEのみだけど。
>>569 無駄なdivを使うとdiv厨といわれるが
必要な場合にdivを使ったって問題ない。
大手サイトでテーブルレイアウトが使われているのは
テーブルレイアウトの方が多くのブラウザで意図した表示にしやすいから。
大手サイトではw3c的理想より見た目のデザインを重視している傾向にある。
574様
すいません、感動しました。
ただ最低限Mozillaでも表示できるようにしたいので実際に使うことは
なさそうですが。
やはり自分と同じような問題に直面している方は少なからずいらっしゃ
るのですね。wordbreakを手がかりにその辺の事情を検索してみます
感謝いたします
575様
なるほど。
現段階での私見ですがサイトをいくつかのブロックに分ける場合に使用する
のは、DIVは必要であると解釈しています。
やはりw3cに準拠したほうがよいかとは思いましたが、時間的制限からいって
オペラNNを切り捨てざるを得ないような状況です。
致命的なまでに崩れるようであれば、読み込むCSsを変えて対処したいとは
思いますが。
こんな夜明けに回答が得られるとは思いませんでした
どうもありがとう。
ソースを見ないとなんともいえないが
きっと無駄なdivだらけなんだろうな
divだらけですよ 笑
ソースのインデントも崩れてなにがなんだかわからず、脳のメモリーに1ページ
の構造を記憶してなんとか作業しているといったところです。
たぶん、時間がたったら無理でしょうね。
別のページではテーブルレイアウトにチャレンジしてCSSの時との違いを
検証してみるつもりです。
CSSってプログラミングに近くない?
一カ所直せば他がおかしくなってテンパるw
少しずつ直していってうまく表示できればあとは野となれ山となれだ
どっか間違ってるんだろうけど
うん、間違ってる。
>580
自分も初めはそうだったけど
コツが判ると大きくテンパることはなくなってきたよ。
ガンガレ
みなさんはCSS2(拡張なし)で満足してますか?
頭に浮かんだデザインを全てCSSで思い通りに表現できているんでしょうか?
個人的に、枠を画像を使用して表現したい時、どうしてもいけてない記述(無意味なタグや入れ子等)
になってしまうのでどうにかしたいんですけども。
精進精進!
before afterとかの擬似要素や固定配置なんかが
某ブラウザの新バーションで使えるようになれば大分楽になるんだがね。
というか、
> サイトをいくつかのブロックに分ける場合に使用する
これこそdivの使い道だと思うのだが、それがいけないなんて誰が言ってるんだ?
枠の全面が画像の場合で可変だとbefore afterじゃ足らなくなるんだよね。
どうにかして欲しいね。
html{background-image:url(haikee.gif);}
body{background-image:url(haikee2.gif);}
こうすれば背景写真が2つ使えると聞いたのですが、表示できません。どうしてですか?
全角かい!!
盲点でした。ありがとうございました。
>589
工エエェェ(´Д`)ェェエエ工
皆の衆 しばらくの辛抱じゃて
はいけえ
596 :
Name_Not_Found:2005/03/25(金) 21:21:16 ID:w+No0kQv
letter-spaceingはみんなつかってる?
IEで軽くはみださない?
>divは使わないけどテキストや画像一個一個に個別にstyleを指定するようだ
もしかしてstyle属性?
なにを今頃・・・
599 :
質問です。(1−3):2005/03/25(金) 22:49:21 ID:sNLChIqY
<div class="upper">
最上段部
</div>
<div class="main_right">
右
<div class="textarea_r">
右テキストエリア
</div>
</div>
<div class="main_left">
左
<div class="menu_l">
左メニュー
</div>
</div>
<div class="lower">
最下段部
</div>
600 :
質問です。(2−3):2005/03/25(金) 22:51:02 ID:sNLChIqY
<style type="text/css">
div.upper{
width:750px;
border:solid;
}
div.lower{
width:750px;
border:solid;
}
div.main_right{
float:right;
width:450px ;
border:solid;
}
div.textarea_r{
width:450px;
border:solid;
}
div.main_left{
width:300px;
border:solid;
}
div.menu_l{
width:250px;
border:solid;
}
</style>
601 :
質問です。(3−3):2005/03/25(金) 22:53:06 ID:sNLChIqY
連投申し訳ないです。
上記のように実行すると
左部分と右部分で隙間が開いてしまうのですが
左部分にくっつける様に右部分に回りこませれるように
出来ませんか?
HTML全部をdivで囲んでwidth指定すれば
左divより右がdivが先に記述されるのは譲れない条件なんだよな?
603 :
質問です。(3−3):2005/03/25(金) 23:18:00 ID:sNLChIqY
>>602 >HTML全部をdivで囲んでwidth指定すれば
それだと全てのデーターを読み込み終わるまで
何も表示されませんよね?
blogのCSSなので鯖が重いとき等は読み込み終わるまで
全く何も表示されないというような事になるのではないでしょうか?
>左divより右がdivが先に記述されるのは譲れない条件なんだよな?
生意気にもSEO対策と言いますか。。。
一応これは拘りたいポイントです。申し訳ないです。
>>603 > それだと全てのデーターを読み込み終わるまで
> 何も表示されませんよね?
んなこたない
605 :
質問です。(3−3):2005/03/25(金) 23:25:40 ID:sNLChIqY
>>604 そうなんですか!!!!!!!!!
テーブルは確か読み込みが終わるまで
表示しませんでしたよね?
それと同じだと勝手に脳内解釈していました。
これで解決しました。ありがとうございました!!
テーブルとは違うのだよ!テーブルとは!
ポジション使えば
もういいんだってば。
よく、テーブルレイアウトだと全部読み込むまで表示されないと言うけど
実際、今の通信環境やPCスペックじゃ、よほど巨大な文字列じゃない限りテーブルが原因で表示されないってのは少ないと思う。
巨大なテキスト扱うページだけ注意すれば良いんじゃないの?
なるべくスタイルシートでデザインするようにしてるけど、もう少しCSSが充実するまでは、テーブルレイアウトも完全に捨てられないな。
もしくは、凝ったデザインにしたいならFlashページを別に作成するか、という選択になるのかな。
テーブルの遅さ結構よくわかるぞエロサイトとかめぐってると
お兄ちゃんのエッチ(*ノωノ)
テーブルの表示って画像の中身も含まれるの?
画像の中身ってなんだろな〜
バイナリデータの事じゃないの?
レンダリングの速さなんかどうでもいい。
将来性のある規格に従うのが一番。
よってテーブルレイアウトがお勧めだ。
現状としてレイアウト用の要素がないから仕方がない。
float position ではどうしても不具合が出る。
table なら阿保でもできるし、不具合もない。(俺はアフォだからtable)
レイアウト用の要素はあるだろ
fontとかbとか
??
621 :
Name_Not_Found:2005/03/26(土) 12:02:13 ID:egfx8zZy
SEO対策でトップページの一番上にサイトのタイトルとか紹介文を入れたいのですが、
デザイン上はあんまり入れたくないのです。
テレビ王国
ttp://www.so-net.ne.jp/tv/ を見ると、
<h1>テレビ王国 | ソニーのiEPGテレビ番組表</h1>
が、最初に来ているしH1要素なのに画面に表示されません。これはどうやるのでしょうか?
(もしかして、あまりよろしくない手なのかもしれませんが)
よろしくない
>>621 CSSに↓って書いてあるYO。
h1 { display: none; }
そりゃーよろしくない
>621
下手にdisplay:none;で消すと、google先生がspam扱いすることがあるから>622
>>625 GoogleはCSSを解釈しているのか。
>626
よく分からないが、display:noneで消すとたまにspam認定されるらしい
>>627 <link>や<style>でも?
都市伝説?
ログで、Googlebotがtext/cssを取りに来てるの見た記憶がないわけで。
他所のログではあるのかなあと疑問に思ったわけですよ。
仮にあったとして、HTMLとCSS(別ファイル)を短絡的な判断で関連付けるものだろうか?と。
>>629 そこに書いてあることは、この疑問には大きな関わりは無いですね。
ビビリが
うちのサイトではちゃんとサマリーで拾ってるよ。
633 :
621:2005/03/27(日) 11:35:33 ID:Y8dihZj3
やっぱりh1要素は表示しないってやりかたはズルイっちゃズルイですよね。
SEOスパム認定されるかも。
問題は外部CSSをgoogle様が読みに行くかどうかだと思います。
どーなんだろ。
俺は{display:none}やってみたが、spam扱いされるどころか上位に表示された。
俺は h1 {visibility:hidden} にして背景画像を表題にしている
>>635 text-indent: -9999px;とするのが最近の流行
それはMS Windowsの十八番
NNでみるとなんと背景にカーソル合わせると色がなくなるまるでロールオーバー状態
なんですが私は一体なにをしてしまったんでしょうか?
かいけつしました。すいませんでした。
いつになったらCSSは変数を使えるようになるのか?
せめて色だけでも変数で指定できれば、一斉変更もしやすいし楽になるんだが
いや、やっぱりmarginとpaddingの変数指定も対応してくれ
>>641 > せめて色だけでも変数で指定できれば、一斉変更もしやすいし楽になるんだが
そうだ、そうだ!と、以前は思っていたんだが…
色指定を全て一つにまとめれば良い事じゃん、と、気が付いた、あの日。
>>641 スレ違い?
賛成だが、一斉変更もしやすくなる、という点は意味分からん
一斉変更は今でも十分楽では?スマソ。説明ぷりーず
俺は+−*/の計算ができるようにしてほしいとおもた
あとは要素をグルーピングして擬似要素を作れるような関数とかほしい
tattooえば
リストと見出しを纏めたような見た目にしたいけど、文書の論理的構造上divで包むのも微妙なバヤイ
$hoge = pack_element( h2#hige, ul#hage, block);
/* 見出しhigeと見出しhageがあたかもボックスで包まれているようにする */
で、$hoge{ min-width: 100px; width: 30%; float: left;}ってな感じで指定
これがあればw3厨的なHTMLでもデザインの幅も広がるよね
妄想すまん
644 :
643:2005/03/27(日) 16:40:15 ID:???
見出しhigeとリストhageの間違い
>>643 $ # 変数型だとJavaScript、ActionScriptやってる人がパニックになってしまうので、
ぜひともECMA準拠でよろしくお願いします。
それの方が整合性も高いと思うので。
藻前ら、ここは日記帳ではないよ
まぁスレ違いだ間違いn(ry
ここは日記帳じゃないけど面白いとお股
$HEIGHTでviewportの高さを参照する
とか、かなり昔の草案にあったんだけどね
Javascriptでウィンドウのサイズとか取得して
document.writeでCSS吐かせるのは
やっぱり邪道ですか?
(疑似フレームが使いたくてそんなことしてます)
>>649 javascript切ってもちゃんと読めるようなサイトだったら無問題
そんなことしなくても疑似フレームできると思うけど
リサイズされたらどうするの?
652 :
Name_Not_Found:2005/03/27(日) 23:34:20 ID:6IcnDCap
>>652 Horizontalのどれ?
あと説明ちゃんとしてちょ
テキストボックスに背景画像貼り付けるのって、IEしかできませんか?
>>654 出来なかったら擬似フレームを使うのはどう?
border-style: inset;
overflow: auto;
background: url(背景画像)
656 :
652:2005/03/28(月) 00:03:02 ID:???
あ、すみません
>>653 3番目、4番目などです。
>>654 逆にどうやったら出来ないのよ?
今時NN4とか?
FirefoxとかOperaとかSafariで出来ないなら、あんたの書き方が間違ってる
658 :
649:2005/03/28(月) 00:10:29 ID:???
>>651 リサイズされたら、onresizeイベントで、再設定させてます。
切り分けの幅を%指定じゃなくてpxで指定したいのでまどろっこしいことしてます。
ページロード後にそれを1回動かせば済むような気も・・・・。
javascriptが切ってあるときは只の一枚のページです。
>>656 左右の隙間ってもしかしてページ全体の両端のこと?
隙間の説明してちょ
660 :
652:2005/03/28(月) 00:20:45 ID:???
>>657 SafariとFirefoxとOperaとMacIEで確認しました。
まるっとコピーしてもなんです。。
>>659 はい、ページ全体の両端です。
>>12のサイト自体、ナビゲーション部分の両端隙間がないですよね。
>>660 これはbodyの問題だね。
marginとpadding両方をゼロにすればよろし。
IEの場合はmarginだけでいいかもしれんが
body{ margin: 0; padding: 0}みたいに
663 :
652:2005/03/28(月) 00:29:01 ID:???
>>661,662
なるほどー。ご丁寧なレスありがとうございました。
こっち↓を推薦
* { margin: 0; padding: 0}
665 :
Name_Not_Found:2005/03/28(月) 01:47:22 ID:PNsYZLOm
スレと関係ない話ですが
ゲッコーとケーエイチティーエムエルとではCSSでどちらが正しいするのでしたか?
Gecko
http://www.fromdfj.net/html/changestyle.html これって、外部CSSをボタンで切り替えることが可能なスクリプトですよね?
早速ダウンロードしてみたのですがうまく動きません
解説を読んでみて分からない、自信がない部分を以下に書きます
・CSSファイr格納ディレクトリのアドレスは、自分のサイトのアドレスを記入すればいいのか
・3つ目の手順の「デフォルトシートの変更」は何を記入すればいいのか
・style2は何も変更しなくていいのか
・アップロードは普通にしていいのか
ちなみに、使っているサーバーはaaacafeですが、それも関係あるのでしょうか
説明が下手ですみません。
また、これ以外に外部CSSを切り替える方法などを知っていたら教えてください。
670 :
668:2005/03/28(月) 08:01:16 ID:pFo8k4ZU
>>669に言われたとおりあっちのソースを見ながらやり直したら、無事設置できました。
いくつか記述を間違ってたのと、ファイルがちゃんとアップしきれてなかったのが原因のようです。
ありがとうございました。
工エエェェ(´Д`)ェェエエ工
win2000pro
IE6使用です
div.heightline{
background:
url(box.jpg)
top left
repeat-y;
}
画面のサイズを変更してもスクロールが出ず、
box.jpgが縦に走る画面を作成したいのですが繰り返しが行われません。
例えばheight: 1000px;等にすると表示されるのですが当然画面サイズに関わらずスクロールしてしまいます。
また横方向に画像を繰り返す
div.widthline{
background:
url(box.jpg)
top left
repeat-x;
}
はうまく表示されます。
解決策をお知りの方ご教授お願いします。
>>672 border:solid red 1px;
って書いてdivのカタチを確認してみ?
>>672 border:1px solid #ff0000;
とでも付け足して、div.heightlineがどんな形をしているのかを確かめてみれば、
なんでそうなるのかわかると思う。
675 :
674:2005/03/28(月) 19:27:21 ID:???
だからあれほどリロードしろと orz
早速ご返答ありがとうございます。
確かに高さを指定しないとheightが内容分の高さにしかならないですね。
bodyに上記の指定をすれば範囲が画面全体になり期待通りの表示が行われます。
しかしbodyには他の画像を使用させたい為別の手段にて表示させる方法がないかと思ったのですが・・・・
bodyに使用している画像を別枠で表示させ、bodyに上記の指定を行うしかないのでしょうか?
678 :
Name_Not_Found:2005/03/29(火) 06:14:09 ID:1TUNSlYZ
>>96 url等のアルファベットが改行されない件は
break-all使えと答えが出てるみたいですが、
NNでは break-all 使えませんよね。
どう対応していますか?
>>678 width:??? と overflow:auto
>>678 > url等のアルファベットが改行されない件は
> break-all使えと答えが出てるみたいですが、
俺ん中では
突き抜けるのが普通って答えが出ているんだが
681 :
Name_Not_Found:2005/03/29(火) 07:09:20 ID:1TUNSlYZ
ブロック要素の中に収まりきらない置き換え要素があるときは、
ブロック要素が大きくなるのとならなくて中身がはみ出すのとどっちが正しいんですか?
例:
<div class="imgbox"><img src="image.gif" width="300" height="300" alt="image"></div>
>>682 overflowの初期値はvisibleだからはみ出すのが正解
子要素がブロック要素でも置換要素でも同じ
試してみたら
Win IE は標準モードでもブロックを拡張してしまうね
682です。ありがとうございました。
とあるサイトで、絵が枠からはみだしてるのが気になって仕方がなかったので。
<dt>と<dl>を<div>で囲んだら
IE6とその他のブラウザでは表示方法が異なる件
細かく言うと、上に余白ができる件
余計な空白をなくす方法を教えていただきたく
ソースを出せ
というか、<div>の直下に<dt>置いてるのか?
だとしたら大間違いなのでHTMLの勉強からやり直し
687 :
Name_Not_Found:2005/03/29(火) 16:36:30 ID:1VbPLtSL
h1.index{
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:red;
margin:0px;
padding:0px;
}
span.indesBack{
background-color:red;
}
<h1 class="index"><span class="indexBack">Index</span></h1>
このようにして、タブのように表示させています。
IEだと綺麗に表示されますが、モジラなどで見るとIndexの背景色と、h1の下線の間に1px程の隙間が出てきます。
この隙間を消すことは出来ますでしょうか?マージンやパディング弄っても上手くいきません。。。
<dl><dt><dd>って
上に隙間ができてしまうモノなの?
マージンもパディングも0にしても1文字文ぐらいあいてしまいます。
>>688 dlの上にマージンあるか、dtの上にマージンがあるか、divにパディングがあるか。
*{padding:0; margin:0}
でまず試せ
>>686 これだめなの?
<div>
<dl><dd><dt></dt></dd></dl>
</div>
>>691 >>685には
> <dt>と<dl>を<div>で囲んだら
と書いてあって、<dl>が出て来てないから言われたのではないかと推察。
>>691 そりゃダメだろ
<div><dl><dt></dt><dd></dd></dl></div>
ならよい
694 :
Name_Not_Found:2005/03/29(火) 21:36:45 ID:IkyOfPMu
ブロックより大きな内容がある場合、
内容が収まるようにブロックを拡張するにはどうすれば良いですか?
IEが仕様に準拠してないとか、そんなことは私にはどうでも良い事であって
IE以外のブラウザでもIEのような挙動にしたいというのが私の望む事です。
mozillaはheigh: auto;とかできなかったっけ?
typoへの突っ込みは無しで
「ブロックより大きな内容がある場合」って解ってるなら
ブロックを合わせればいいんでねーの?
頭でっかちへりくつ野郎はこれだから困るんでー
自分が必要無いとしか思えない機能は、
世界中の誰にとっても必要ないはずだと言ってるようにしか聞こえないんですが
>>694 たとえば普段は幅70%だけど幅1000pxの画像全体が常にボックスに含まれるようにしたいというのなら
width: 70%;
min-width: 1000px;
とか
700 :
Name_Not_Found:2005/03/30(水) 00:42:07 ID:MMQXQSSF
WinXP(IE6),MacX(IE5)使用してます。
font-familyを外部cssで指定するとき、
div {font-family: Verdana,sans-serif; }
だとWinではちゃんと変わるのですがMacではそのままのOsakaで表示されて
しまいます。
<div span="font-family: Verdana,sans-serif; " lang="en">
だとMacでも見れるのでフォントがないということはないと思うのですが・・・。
MacのIEでは無効化されてしまうのでしょうか?
どなたかアドバイスしてください。よろしくお願いします。
>>700 lang="en" はどちらにも付いてるのね?
703 :
700:2005/03/30(水) 00:54:49 ID:???
>701,702
レスありがとうございます。
>702
どちらにも、というのは・・・htmlと外部cssファイルのことでしょうか?
とりあえず今はつけていません。
<div span="font-family: Verdana,sans-serif; " lang="en">
はフォントがインストールされているかを試しただけなので。
div {font-family: Verdana,sans-serif; }
<div lang="en">
こんな感じになるのでしょうか?
704 :
Name_Not_Found:2005/03/30(水) 10:25:58 ID:WTD1DZ4u
cssの名前に大文字って使わない方が良いのだっけ?
cssの名前ってBASE.cssとかって事か?そりゃ小文字の方がいいわな
706 :
Name_Not_Found:2005/03/30(水) 12:07:16 ID:TZzE2Izn
質問させてください。
<input type="submit" class="button" name="menu" value="PAGE1">
このようにボタンオブジェクトを作り
.button{
border: 3px double #F93C0A;
background-color:#FFFFFF;
font: bold 10pt Sans Serif;
color:#F93C0A;
}
こうしてボタンの装飾をしました。
ここでボタンにマウスオーバーしたときに色が変わるように
したいのですが、どうしたらよいでしょうか?
.button:hover{
background:#ccc;
}
みたいに汁
IEは窓から投げ捨てろ
708 :
706:2005/03/30(水) 13:49:40 ID:???
>>707 返答ありがとうございます。
これってIEだと動きませんね。
IEで動かすにはJAVAスクリプト使ったほうが早いですかね?
>>708 inputやめてaをCSSで加工するのが一番早い
710 :
Name_Not_Found:2005/03/30(水) 16:05:13 ID:BlWJTCqK
モジラにて、
table内でword-break:break-all的な、
文字列に勝手に横を拡張されない処理をしたいのですが、
overflowを指定しても反映せず、table-fixedやらとにかく指定しまくったのですが
全然だめぽです。
tableで当該処理は不可能なのでしょうか?
<div>で書き直さないと駄目でしょうか。
TABLEの中にDIV入れれば?
なんだかなぁ・・・
はっきり言えよう
大泉洋
717 :
Name_Not_Found:2005/03/30(水) 18:54:58 ID:JL0x+dtH
.fuga { color:#ff0000; margin:12px 0px 12px 0px; }
<select size=2>
<option>aaaaaaaaaaaa</option>
<option class="fuga">bbbbbbbbbbbbbb</option>
<option>cccccccccccccccc</option>
</select>
このようにすると Firefox では意図したとおり(bbbbbbbbbbbの行が赤字になり上下にマージンがとられる)に
なりますが、 IE だと赤字になるのみでマージンは反映してくれません。
IE で select 内 option 要素の行間を設定するにはどうすればよいでしょうか?
option 要素の行間なら option に marginだしょ?
719 :
Name_Not_Found:2005/03/30(水) 19:22:20 ID:JL0x+dtH
>>718 ありがとうございます、こういうことですか?
option { margin:12px 0px 12px 0px; }
でも何も変わりませんでした・・・
720 :
718:2005/03/30(水) 21:51:18 ID:???
>>719 ごめんよ。確認せず書いたから間違ってるよ>718は。
チット待ってくれ。俺のIE6では赤くもならないな。
721 :
718:2005/03/30(水) 21:57:42 ID:???
わりい 呆けてた。
赤くはなるな。
723 :
718:2005/03/30(水) 22:12:34 ID:???
selectはsize="1"でやってるから全く知らなかったよ。
ヘタレでごめんな。
724 :
Name_Not_Found:2005/03/31(木) 16:43:00 ID:Kp9+KDiJ
Q要素の内容に対して quotes: '"' '"' "'" "'"; で引用符を表示するようにしている
のですが、画像を引用したときだけ引用符を付けないようにするにはどうしたら
良いのでしょうか?
classで振り分けろ
726 :
724:2005/03/31(木) 20:24:14 ID:???
>>725 そうすることにします。ありがとうございました。
table等の囲むような要素自体をリンクにしてボタン状にしてるのだけど、
tableやtd、divをaで囲むとIEでもNNでもいけることは行けるけど、やはり正式にはよくないことのようだ。
画像やformのボタンを使わずにきちんとリンクボタン作る方法ってない?
>>727 border-style: outset とか
background-color: ButtonFace とかで似せるとか。
あ、すごい
731 :
727:皇紀2665/04/01(金) 10:00:25 ID:???
どういう意味?
732 :
Name_Not_Found:皇紀2665/04/01(金) 10:45:01 ID:kIdPRNjE
<TD>でボーダーを実線にすると重なり合うところが2重線になってしまいます
重なり合うところを上手く1本の線に見せるにはどうしたらいいでしょうか?
733 :
Name_Not_Found:皇紀2665/04/01(金) 11:40:46 ID:7xWrrdd0
ウインドウのサイズを伸縮させても内容全体を常に中央にくるようにしたいのですが、スタイルシートではどうやったらよいのでしょうか??
一応body要素にマージンで左右に10%とかってやってみたんですが、ダメみたいです。
735 :
Name_Not_Found:皇紀2665/04/01(金) 13:55:39 ID:HBUN/sms
bodyをstyle="text-align:center;"にしてもネスケでは中央配置できません。
どうしたらよいですか。
737 :
Name_Not_Found:皇紀2665/04/01(金) 16:14:20 ID:7xWrrdd0
>>734 ありがとうございました。できました。
しかし、ネスケで、ウインドウを縮めると左側が切れて、左端までスクロールバーをうごかしても、途中までしか
戻らないような状態になります。これは何故でしょうか
liにdisplay: inline;とdisplay: block;の両方を適用させたいです
li{ display: inline; }
li span{ display: block; width:100px; height:100px; }
では出来ませんでした
なにかいい方法を教えてください
>liにdisplay: inline;とdisplay: block;の両方を適用させたいです
あとから書いた奴に上書きされるよ。
li {
width: 100px;
height:100px;
display: block;
display: inline;
float:left; }
にすると、階段みたいに段々になりました・・・。
li aにも同じ指定をしたら出来ました!ありがとうごます!
ありがとうございます!でした。たびたび申し訳ありません。
ごますワラタ
744 :
Name_Not_Found:livedoor06/04/02(土) 02:12:09 ID:mmzOMhej
リンク文字(Aで指定する物)に
boder-bottom:#444444 1px dotted;
という記述で下線を引いているのですが、画像のリンクボタンにも下線がついてしまい困っています。
画像ボタンのみ下線が付かないようにするにはどうしたらよいのでしょうか?
外部.CSSでまとめて指定しているんですけど、一つづつHTML内で個別指定するしかないのでしょうか…。
>>744 a{border-bottom:#444444 1px dotted}
a.unko{border:0}
<a href="744.html">LINK</a>
<a href="2ch.html" class="unko"><img src="chinko.jpg" border="0"></a>
/*
a{border-bottom:#444444 1px dotted;text-decoration:none}にしたほうが良くない?
*/
ずらしてしまえ!
a img { vertical-align: bottom; position: relative; top: 1px }
とか変か……。
747 :
744:livedoor06/04/02(土) 02:49:06 ID:mmzOMhej
text-dacoration:none も入れてあります。
.a .a:link .a:visited .a:active .a:focas .a:hover でそれぞれ違う色の破線を引いているのですが…。
CLASSで画像に指定してみましたが消えてくれません。逆に文字リンクに全てclass指定しかないですかね。
いや、中身が画像のみのa要素にclassつけようよ。
749 :
744:livedoor06/04/02(土) 03:27:46 ID:mmzOMhej
a.link{boder-botom:#444444 1px dotted;}
a.img:link{boder:0}
<a href="test.html">TEST</a>
<a href="test.html"><img src="btn.gif" boder="0" class="img"></a>
どこか間違っているでしょうか…
750 :
745:livedoor06/04/02(土) 03:37:33 ID:???
>>749 なぁなぁ、俺のレス見てくれた?
あれをやりたいんじゃないの?
751 :
744:livedoor06/04/02(土) 03:40:08 ID:mmzOMhej
745さんでしょうか。
試してみたのですがうまく消えず…。すみません。
>>751 文字には下線(ドット)を。
画像には何も付けないんでしょ?
あれでできるが…。
何がしたいのかイマイチ分からん。
753 :
744:livedoor06/04/02(土) 03:47:06 ID:mmzOMhej
あああああ!imgタグにclassを書き込んでいました…。
うまくいかなくて当たり前ですね…。無事消すことができました。
お騒がせしてすみません。本当にありがとうございました。
754 :
744:livedoor06/04/02(土) 03:55:46 ID:???
あの、ちなみにアクセス解析用に貼っている画像からは消えないのですが…。
<script src="アドレス"></script>
というタグで呼び出しています。忍者TOOLSさんのものです。
文脈セレクタを使いなさい
756 :
744:livedoor06/04/02(土) 04:31:55 ID:???
script{boder:0}
ではダメなのでしょうか…?
>>5 のサイト様も読んだのですがよくわかりません…
まずHTMLから勉強しなさい。script要素は画像を表示する要素ではありません。
script要素によってa要素とかimg要素とかが動的に追加されているんです。
>>754 何がどう消えないのか分からない。
試しに↓書いてhtmlフィアル作ってみたけど画像にライン出ないぞ?
<style type="text/css">
<!--
a.link{boder-botom:#444444 1px dotted;}
a.img:link{boder:0}
-->
</style>
<a href="#">LINK</a>
<script type="text/javascript">
<!--
document.write("<a href='#'><img src='hoge.jpg' border='0'></a>");
// -->
</script>
boder・・・
760 :
759:livedoor06/04/02(土) 05:15:36 ID:???
botomとかフィアルとか、四月バカかぁぁぁ!と思ったけどもう4/2じゃないか。寝る。
761 :
744:livedoor06/04/02(土) 05:46:07 ID:mmzOMhej
すみません。写し間違いです…。作業しているファイルではbottom border で書いてます。
解析の呼び出しが
<script src="
http://IDを含むアドレス"></script>
<noscript><a href="
http://IDを含むアドレス"><img src="
http://IDを含むアドレス" boder="0"><br>
<a href="
http://neutrals.jp">ホームページ制作</a></noscript>
となっています。
noscript時の方はclass指定できたのですが、切ってない時に出る画像に下線が入ってしまうので…。
こんな時間にお付き合い頂いてありがとうございました。
もう少しHTML解説サイト様を読んでみます
762 :
759:livedoor06/04/02(土) 06:34:32 ID:???
あ、俺は
>>758にレスしたんだよ。回答は他の人にしてもらってくれ。おやすみ。
763 :
Name_Not_Found:livedoor06/04/02(土) 08:52:22 ID:BhMkSWIl
あるブロック要素内にだけ、a:hoverやa:linkを適用させるにはどう記述したらよいですか??
あるブロック要素 a:hover { 適当; }
↑スペースで区切って並べる
765 :
Name_Not_Found:livedoor06/04/02(土) 09:06:24 ID:BhMkSWIl
766 :
Name_Not_Found:livedoor06/04/02(土) 09:50:35 ID:nw7iku4H
width:700pxに指定したボックスにテキストを入力したのですが
IEではぴったりと幅があっているのに
NNやfirefoxだとやや幅が右にはみ出します。
paddingを消すと両方ともぴったり合うのですが、
そうなるとテキストがボックスにぴったりくっついてしまって
読みづらいです。
対処方法はありますか?
FAQくらい読もうよ
768 :
Name_Not_Found:livedoor06/04/02(土) 10:19:21 ID:BhMkSWIl
http://www.mushline.com/ ここのトップの丸いリンク背景、スタイルシートみたいなのですが、いったいどういう理屈、仕組みでなりたっているか
教えてください。また、ここはスタイルシートが@inportしてあるのですが、その場合cssの呼び出し方を教えてください。
>768
そのサイトのFAQのQ4は読んだのかい?
770 :
Name_Not_Found:livedoor06/04/02(土) 11:35:10 ID:BhMkSWIl
>>768 このページは保存できませんでしたって出ます。。。。。。。なんでー
>>772 ほんとだー。よく気づきましたね!
つーか、CSS解析する気は十分あるんですが、@importってなってて、そこから先のCSSをどうやって呼び出したら
よいかわからなかったもので。。すみません、がんばってググります
774 :
758:livedoor06/04/02(土) 13:31:41 ID:???
やべ〜〜!超恥ずかしいorz
>>749をコピペしたんだけどboderとかbotomとか何だよ…。気づかんかった…。
自分で書いた
>>745ではborder、bottomって書いてあるんで叱らないでネ。
質問です。
cssはcssというディレクトリの中にstyle.cssというファイルを作り、まとめて管理しています。
ですが、indexだけはcssがどうしても反映されません。
その原因と解決方法を教えてください。
<style TYPE="text/css">と試した場合では、特に問題はありませんでした。
ので、普通に書いた方が早いですかね…。
OS:win XP(SP2)
ブラウザ:N.N 7.1(動作確認のためIE 6.0も使用)
>775
あのね、君は../css/style.cssって指定しているからマズイんだと思うんだ
./css/style.cssって指定すれば良いんじゃないかな
ディレクトリの勉強しような
えーっと、そういう指定方法ではなくて、<body class="XXXBody">で指定してます。
他のページはこの方法で平気なので、間違ってはいないはずなんですが…。
ちなみに、style.cssの記述方法
body.XXXBody {
background-image: url();
background-repeat: repeat;
}
以下、cssを並べる
もちろんindexも他のhtmlと同じディレクトリにあるんですよね?
話がかみ合ってないな
本当にすみません、反映されました。
<link href="css/style.css" rel="stylesheet" type="text/css">の一行が抜けていました。
本当に初歩の初歩の話ですよね。
お手数をかけました。
そして、ありがとうございました。
初歩の初歩どころじゃないぞ
>>777 >body.XXXBody
body#XXXBody じゃないのか?
>>780 おいおい四月馬鹿は今日なくて昨日だぜ。
あーざす!
787 :
Name_Not_Found:2005/04/03(日) 02:22:28 ID:+rEDIzUq
>>787 そうでなくてテンプレのFAQを読めってこと
789 :
Name_Not_Found:2005/04/03(日) 05:37:25 ID:yTdLzWoW
すいません。質問です。
ブラウザによる表示の違いの問題だけど、
一般的にはボックスの幅 width だけ気をつけておけばいいですよね?
それ以外で特に気をつけるポイントあるでしょうか?
画像や領域をリンクに設定して、クリックした時に点線が出るのを
表示しないようにってできますでしょうか?
outlineかな。対応ブラウザは少ない。
>>792 試してないがJavaScriptでblur()するのもありかも。
>>792 それ、禿しく使いにくいんだけんど、やるのかい?
796 :
Name_Not_Found:2005/04/04(月) 13:13:21 ID:xNLba3SM
テーブルを極細にする方法がわからん。
table {
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
}
ってやると右、下は細くなるが上、左が細くならん。
しかも、内側の線は全くかわらんのよ。
なぜだ?
798 :
Name_Not_Found:2005/04/04(月) 19:01:57 ID:XAX+vNDD
cssでフォームのボタンを画像に変えたいのですが、うまくいきません。
input type="submit" を input type="image"
に変えた場合、動作しなくなるということはあるのでしょうか?
ちなみにブログサービスでのお話です。フォームの受け手がsubmitじゃないと
ダメってことはありえるのかなーって思いまして。
どんな解像度のクライアント環境でも、
ウィンドウの最下方にblock要素を配置するにはどうしたらいいでしょうか?
801 :
798:2005/04/04(月) 20:11:33 ID:XAX+vNDD
そっか、よく考えたらcssじゃないか…。ゴメンなさい。
802 :
Name_Not_Found:2005/04/04(月) 20:39:02 ID:1JkGT+DH
div#original
{
float:left;
width:50%;
}
div#critical
{
float:left;
width:50%;
}
div.status
{
clear:left;
}
div#criticalにも、width:50%がいるのはなぜですか?
ソースを書いた方に聞いてください
805 :
Name_Not_Found:2005/04/04(月) 22:57:14 ID:NRCmfWH9
<div class="aaa"> </div>
で囲んであるリスト項目があるとして、その囲んであるリストだけに効果を与えようとしたら、どうやって
記述したらよいでしょうか???
>>805 囲んであるリスト項目だけに効果を与える記述をしたらいいんだ
魚を与えるより、釣り方を教えよという言葉があるけれど
とりあえず魚だけクレクレって人の方が多いんだよな。
>>805 .aaa ul {}
.aaa li {}
gooがcss
firefoxと netscapeでボックスの上端になぜか余白があくのは何でですか!!?
もうどーなってんの!!??プンプン!!
クマー?
>>810 そのボックス(ブロックレベルに限るけど)の中の、
一番目のブロックの上マージンではなかろうか。
もしくは、vetrical-alignがbaselineになっていて、ベースラインから下の分が
空白に見えるとか。
814 :
Name_Not_Found:2005/04/05(火) 11:26:30 ID:cE/GYQr3
リスト項目を横並びにしてナビゲージョンバーをつくりたいんですが、
<li>をflortさせるしか横並びにする方法はないのでしょうか??これだとpでやるよりかなり
ややこしくなるのですが。。
816 :
Name_Not_Found:2005/04/05(火) 13:22:19 ID:bV8rM8SQ
<style>
div{
width : 100%;
height : 100%;
text-align : center;
vertical-align : middle;
}
</style>
<div>aaa</div>
aaaを上下左右中央に持ってきたいのですがどうすればよいでしょう。
>1
818 :
Name_Not_Found:2005/04/05(火) 17:32:08 ID:cE/GYQr3
flort三段組のレイアウトのとき、相対表示にするとウインドウを小さくしたときに回りこみが解除され、
レイアウトがくずれます。相対表示を維持しながら、縮小してもレイアウト崩れないなんて方法ありますか??
ソースを(ry
>>818 幅を%で指定しているなら、合計の値をすこし小さくする。
今、合計99%とかなら、98,97%とかにしてみる。
あるいは、min-widthを指定する。
とか、ごにょごにょ。
スタイルシートで構築したのに
MAC IE5じゃ表示すらされず・・・
よくある原因は何でしょうか?
WIN IEだと問題ないのに・・・
取りあえず HTML Validator と CSS Validator にかけてミナ
823 :
821:2005/04/05(火) 19:58:05 ID:???
>>822 HTML Validatorは79点
CSS Validatorはエラー二個
二個でもエラーあると表示されないモノでしょうか?
>>821 表示されないっていうのはどういう意味?
もっと詳しく書いてくれなきゃ答えたくても無理だよ。
825 :
821:2005/04/05(火) 22:22:24 ID:???
>>824 なぜかずーっと、読み込もうとして
そのまま進まない状態です・・・。
ブラウザのステータスバーで目盛りが全然進みません。
他のサイトだとそういうことはないので
回線が止まってるとか、ブラウザがおかしいとかではないと思います。
htmlの閉じタグかな?
>823
>二個でもエラーあると表示されないモノでしょうか?
それよりまずHTMLを何とかすべき
100点でなくてもいいけど 何がエラーでそれをどう直すとか 調べた?
JavaScript質問スレから誘導でこちらに来させて頂きました。
ページを印刷する必要があるのですが、WEBページでの表示は ロゴ部分+データ表示部分 となっております。
ブラウザからページ印刷をすると、印刷の際には不要なロゴ部分も印刷されてしまうので、
データ部分を選択して、選択部分を印刷しております。
ところが、この工程が不評なので、簡略化・自動化などを考えておる状態です。
質問なのですが、
ページ全体を印刷 した時、CSSでロゴ部分は印刷されないorデータ部分のみを印刷
と言う情報を組み込む事は可能でしょうか?
よろしくお願いします。
>>828 @media つうのを調べてみなされ、その上でわからなかったら、また、どうぞ。
830 :
821:2005/04/06(水) 00:16:58 ID:???
>>827 それほど問題のあるエラーじゃないような・・・。
imgにBORDER=0があるよ と言う程度
CSSも、そのページに使っていないものなので
影響ないかと。
831 :
Name_Not_Found:2005/04/06(水) 06:20:13 ID:n+CV8JbB
IE6で、
overflow:autoにしたdiv要素内にフォーカスを当てると、
スクロールバーが出ていなくても
キーによる画面全体のスクロールが効かなくなります。
div要素にキーイベントが飲み込まれているのだと思います。
スクロールバーが出ている時ならユーザーも分かると思いますが
出ていない時になるので、
ユーザビリティーがかなり悪いです。
これはどうすれば解決出来るでしょうか?
>>825 ローカルで表示した場合は大丈夫なんだろうね?
ちゃんとアップロード出来てないとか、そんな話ではないことを祈るよw
適当にアーカイブしてうpろだにあげてもらった方が楽でいいけど。。
>>829 レスありがとうございます。
@mediaを検索したのですが、「@」 「media」 と別単語扱いになってしまうらしく、
「@media」としてヒットさせる事ができずに、上手く調べられませんでした。
外注しようと考えているのですが、ブラウザ改造のプログラムハウスに投げるか、
それともCSSで可能ならばWEB製作事務所に投げられるか、と言う所で考えております。
アドバイス頂けると嬉しいです。
まずはgoogleの使い方からだな…
"@media"で検索してみ
835 :
Name_Not_Found:2005/04/06(水) 11:11:13 ID:UuEkm2yC
CSS@mediaで調べてみました。
ページ全体を印刷 させた時に、CSSで印刷させる領域(部分)と印刷させないでブラウザ表示だけの領域
と設定出来ると言う認識でよろしいでしょうか?
ロゴ部分(A部分)とデータ部分(B部分)があるとして、
ブラウザ上で閲覧する時には、A+Bが表示されていても、
「ページを印刷」するとBのみが印刷される。
と言う形になりそうですね。
同時に、データ部分が大きくなった際には印刷の時だけ1ページに押し込むなども可能ですか?>CSS
もしも認識が間違っている部分があったらご指摘ください。
認識が正しいようでしたら、CSSが得意なWEB事務所に外注する事が出来そうです。
どうも度々ありがとうございました。
>>835 そんな大層なもんじゃないが。これ表示して印刷してみれ。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
<style type="text/css">
@media print {
#d0 { display: none }
}
@media screen {
#d1 { display: none }
}
</style>
</head><body>
<div id="d0">あいうえお</div>
<div id="d1">かきくけこ</div>
</body></html>
>>835 外注先がCSSに関して信頼できるなら、そこにとりあえず依頼してみれば済んでいたのでは
>>836 ありがとうございます。これから確認してみます。
>>837 印刷の時に表示させない || 目的の部分だけを印刷する
と言う方法を調べておりました。
CSSでそれが実現出来るのを知ったのも先ほどでした。
複雑なプログラムが必要かと思っておりましたので、
WEB事務所に注文するべきか、プログラムハウスに注文すべきかを調べていた次第にございます。
ありがとうございました。
>>836 確認してみました。
@media print で指定された id 要素が display:none でhiddenとなるようですね。
先ほど調べたサイトで、screen がディスプレイ上に表示させるプロパティと記憶していたので、
このような挙動になったと勉強になりました。
このソースを下に、既にWEB事務所に追加外注の形でなんとかなりそうです。
本当にありがとうございました。
日本語おかしかったです。すみません。
CSSも奥が深そうですね。
色々と商用で便利に使えそうだと感じました。
今度CSSの勉強もしてみます。そのときはまたよろしくお願いします。
であであ。
css 生かすも殺すも自分次第
頭悪い奴は無駄が多いんだよなあ
ぢゃあ俺はきっと馬鹿だな
俺は不器用な男だからな
不器用で短小包茎で禿なおいらはどしたらいいんかいな?
846 :
Name_Not_Found:2005/04/06(水) 14:26:03 ID:eVqO8zU8
<h3><div ..><img ...></div></h3>
という記述は文法的にダメのようなので
<h3><img ...></h3>
という記述で
h3 img {...}
というスタイルシートを作りましたが
問題ない?
はい
>>846 > <h3><div ..><img ...></div></h3>
>
> という記述は文法的にダメのようなので
ん?
hnってブロック含んでもよかったんじゃなかったっけ?
>>848 hは要素内にブロックモデルを入れることができない
ってwebdesigning4月号に書いてある。
不器用って言えば納得されると思ってんじゃねーよ
素直に童貞って言え
852 :
Name_Not_Found:2005/04/06(水) 15:08:42 ID:665b4MZR
つーか素直に<span>という選択肢は無いのか??
アホかオマイは
ヒットしちゃったぁ?m9(^Д^)プギャー
855 :
846:2005/04/06(水) 16:12:23 ID:eVqO8zU8
で、答えは何ディスか?
spanを使えばよいと言うことでしょうか?
何をしたいのかが解らんのでなんとも言えんが、普通はspanなんざ挟む必要性は無い
857 :
846:2005/04/06(水) 16:24:28 ID:???
>>856 下に10pxぐらいスペースを作りたいのディス
君が書いたので問題ないよ
>>861 んーとな、PHP,HTML,CSSがそれぞれどういう技術か?と言うことを把握してないだろ?
まぁ、CSSでやるってんで、良いと思うがな。(TABLE使ってもできるだろうけどさ)
>>862 PHPはサーバサイドプログラミングってくらいしか理解できてません(汗
とりあず、CSSでやるということは正解なのですか。良かったです。
>>863 たぶんその「サーバサイドプログラミング」の意味がわかってないだろう……
>>859 麻婆豆腐
このような料理を作るとなると、やっぱり豆板醤ですか?
圧力鍋ではできそうにないので。。。
というくらい変。
これはネタなのか?
玩んでイイのか?
それともスルーするか?
次逝くか?
867 :
Name_Not_Found:2005/04/06(水) 21:34:00 ID:pWlOw28+
すみません、クラスの使い方が解らないので教えてください
現在使っている、スタイルのソース以下の通りです
<style type="text/css">
<!--
body,td{
font-size : 13px; (中略)
line-height:150%;
}
A:link,A:active,A:visited{
color : #cccccc;
text-decoration : none;
}
A:HOVER{
color : #000000;
text-decoration : none;
}
INPUT,TEXTAREA,SELECT{
border-width: 1;
background-color:#ffffff;
border-color:#000000;
border-style:solid;
}
-->
</style>
リンクの色をグレーだけでなく、一部分だけピンクに変更したくて
クラスについて超初心者向けのページで勉強して
ソースの一部を弄ったのですが、
リンクの下線が現れたり訳のわからない事になってしまいました
どこを、どのようにして指定すればいいのでしょうか?
宜しくお願いします
a.クラス名:link{
color:#******;
text-decoration:none;
}
後はよしなに・・・
くだらない質問だと思いますが…
今、ロケットBBS用のスキン(RBML)を作っているのですが
どうしても文字サイズが小さくならない…
スタイルシートで一括指定、ということになってるんですが…
body{
color : #7F7F7F;
font-family : Osaka, Verdana, Arial;
font-size : x-small;
background-color : #FFFFFF;
scrollbar-3dlight-color : #FF8080;
scrollbar-arrow-color : #FF8080;
scrollbar-base-color : #FFFFFF;
scrollbar-darkshadow-color : #FF8080;
scrollbar-face-color : #FFFFFF;
scrollbar-highlight-color : #FFFFFF;
scrollbar-shadow-color : #FFFFFF;
}
何か間違いありますか??どうか御教示願います…
実際の文字はテーブル内に表示されるようになってるんですが、
…適用されますよね!?
ちなみに<small>タグは効いてるw みたいなんですが
ひょっとしてそれがダメ、とか…!?
長文スマソです。
870 :
Name_Not_Found:2005/04/06(水) 21:43:40 ID:WDlNgEy4
フレームの幅をcssで調整することは可能ですか?
tableのセンタリングで悩んでたら、ちゃんとテンプレがあった。
やっぱFAQには載るレベルの話なんだ。俺だけが桁外れに
バカすぎるってわけじゃないんだな。良かった良かった。
テンプレまとめてくれてる人たち、ありがとう。これから
リンク先読み漁ります。
以上、感謝の言葉だけ。質問なくてスマソ。
>>869 >…適用されますよね!?
自分で検証出来るだろ?
フォント指定しないでほしいな
Osaka汚い
>>873 マカーは MS ゴシック 見て汚いって言うね
お互い様じゃない?
んだんだ
無指定が一番良いのじゃ
せっかく高解像度のモニタでアンチエイリアスかかるフォントを
使ってるのにMS Pゴシックとか指定されると・・・
Macも持ってるが、せっかくヒラギノなのに、
MSゴシックとかOsakaとか余計なお世話って感じ
ところで、MS Pゴシックなんて
なんで皆、そうするのが普通であるかのように指定するんだ?
>>877 sans-serif だけだと化ける糞ブラウザがあるから。
>>877 ヒラギノって見出し向けの懐の広い書体だから、
網になると読むのきつくね?
>>877 そんなに不満ならユーザースタイルシート使えば?
ユーザースタイルシートなんか使わなくても
IE なら"ユーザー補助"の "Web ページで指定されたフォントスタイルを使用しない"
Firefox なら"全般"の "フォント/色" の "常に自分の設定を使用する" の "フォント" にチェックを付ければいいだけ。
882 :
870:2005/04/07(木) 02:30:40 ID:abrOR9aa
スルーかよ豚ども。
さっさと教えろ
ユーザースタイルシート使えってよく言うけど、
つーか使ってるけど、ウェブ板的にはどうかと思うぜ。
>>877 ・Winユーザーでの見え方のチェックが必須、標準環境とする
・で、明朝系がデフォルトのブラウザがあるわけだ
・で、多くのページではゴシックの方があう
・で、製作環境にヒラギノが入っている
・ヒラギノ最優先だと、普通のWinユーザーの見え方がわからん
>>877 フラッシュにフォント埋め込めよ。
くだらねぇ事でグチグチ言わずに、表現したい通りにやれや。
そのスキルが無いんだよ、きっと。
font指定は豆字固定と大差ない!
んなわけないだろ
CSSのソフトでオススメのものはどれですか?
>>891 本でも買って手打ちしろ
ゴミが溜まってもいいならドリームウィーバー使え
893 :
Name_Not_Found:2005/04/07(木) 15:36:46 ID:2qEVjuLi
画像を中央寄せするのにHTMLを
<div id="img"><img src="hogehoge.jpg"></div>
と記述し、スタイルシートを
#img{
text-align: center;
}
でやっているのですが、textという点が意味不明です。
もっとスマートに寄せる方法は無いのでしょうか。
margin: 0 auto; 標準でね。
teutikadori-muwi-ba-desuka.arigatougozaimasita.
わがんね
>>893 hogehoge.jpg が文字などの置き換えであるならそれで問題なし。
絵だとか写真だとかでストリクトな記述にしたいんだったら、
#img{
width: 画像サイズpx;
margin: 0 auto;
}
とか、
#img img{
display: block;
margin: 0 auto;
}
とかどう?
898 :
Name_Not_Found:2005/04/07(木) 19:33:08 ID:dqfsHkY+
<body>
<div id="head">
<p>aaaaa</p>
</div>
<div id="foot">
<address>abcdef</address>
</div>
</body>
#foot{
display:absolute;
bottom:0;
}
とやると、id="foot" がブラウザの一番下に表示されて思った通りのレイアウトに
なるのですが、スクロールバーが出るくらいのボリュームになったときにも常に
id="foot" が見えてしまっています。(前のコンテンツにかぶって表示される)
これを回避するには、どういった記述をすればいいのでしょうか?
>>894 >>897 ありがとうございます。
その記述を試してみたんですが、寄りませんでしたorz
>>899 うちのFirefoxだと
>>897 の指定両方とも動くが。
ちなみに、IEとかだと腐ってるから margin: 0 auto; が効かない。
>>898 違うことを同時にやろうとしても埒は空かないよ。
JavaScriptでコンテンツの高さとウィンドウの高さを比べて、
スタイルを切り替えるのも手。
<!DOCTYPE 知らなかったりして・・・
知らなくてもしなねーよ
DOCTYPE強要する奴はキモいんだから
大人しくテーブル勧めときゃいいんだよ
>>904 夜毎シヌシヌ言ってたのはおまいだろうが!
907 :
900:2005/04/08(金) 08:59:42 ID:???
>>902 >>903 <!DOCTYPE はやってる
がセンターにならねぇYO!ヽ(`∀´)ノ
と思ってぐぐってみたらXML宣言ありだとIEは互換モードになるのな。
というわけでXML宣言削ったりHTML4.01とかにしたら動いたわ。
どっちにしても腐ってるな。
古いIEを使っている人ってまだいるから、text-align: center; の記述もまだ必要なんだろうな。
909 :
Name_Not_Found:2005/04/08(金) 13:35:26 ID:2tZF+UM/
画像を同行内で左右に配置することはできませんか?
テーブルだと簡単だけどさ
馬鹿だな、HPの宣伝に決まってるだろ!
>>912 では、スタイルシートで指定するボーダーは
ブラウザによって表示が異なりますよね?
なので、作ったボーダーの画像を縦の区切り線にしたいのですが
方法はありませんか?
テーブルだと簡単だけどさ
質問でございます。
ITモバイル(
http://www.itmedia.co.jp/mobile/)の左側にあるような
メニューを作成したいのですが、
先ず、box1の大きさの中にボタン1〜5までがあり、それぞれをボックス指定して、
マウスオーバーするとボックスの中の背景色を変えたいのですが、
リンクの場合、どの様にボックス指定を行えば良いでしょうか?
こんな中途半端な所から行き詰まってしもいました。
どなたかご教授願えないでしょうか?
次にHTMLとCSSの記述を書込みします。
宜しくお願いいたします。
■HTML(BODY内を記述)
<div id="box1">
<div id="href">
<a href="#1">Button1</a><br>
<a href="#2">Button2</a><br>
<a href="#3">Button3</a><br>
<a href="#4">Button4</a><br>
<a href="#5">Button5</a>
</div>
</div>
</body>
</html>
■CSS
#box1 {
width:177px;
height:405px;
background-color:#666666;
}
#href a:link {
width:177px;
height:20px;
text-align:center;
color:#000000;
background-color:#ffffff;
}
#href a:hover {
width:177px;
height:20px;
text-align:center;
background-color:#cccccc;
}
>>914 Block と Inline の勉強してくれ。
話はそれからだ。
>917
まずhtmlの勉強からだろ
>>913 テーブルでやるのと同じ感じでやればできるよ。
煽りではなくて、まじで。
手間もそんなにかわんない。
>>919 CSSでボックスを三つ用意する
最背面のボックスの背景にボーダーの絵を表示させる
前面のボックス二つの背景は白にして間を少しだけ見せる
こうして間に画像のボーダーを表示させる
こういうやり方は駄目ですか?
>>915 とりあえず
<div id="box1">
<ul>
<li><a href="#1">Button1</a></li>
:
</ul>
</div>
てな感じにして、a要素をブロック化すれば、先は自ずと見えてくると思うよ。
がんがれ。
>>917 えらっそうなこといわずに
ブロックとインラインで何が駄目か言えよ!
>>920 概ねあっていると思います。
ただ背景白にしなくても、transparentのままではいかんの?
そうすれば間をあける手間もいらないし。
ここでHTMLからやり直せとか言うやつはスレ違い
HTMLを正しく書かないとCSS使っちゃいけないと
勘違いしてませんか?wwwwwどまwwwwww
928 :
Name_Not_Found:2005/04/08(金) 23:11:19 ID:OBxZrlmC
h1要素をCSSで
position:absolute;
と指定したところwidthが必要最小限の大きさになってしまいました。
いままでと同じ様にブラウザの横幅いっぱいに指定するにはどうすればいいのでしょうか?
widthで指定するのではなくなるべくどの解像度でも同じ様に見えるようにしたいです。
よろしくお願いします。
「どの解像度でも同じ」の意味がよくわからんが100%じゃ駄目なのか?
パディングやボーダーを使ってるのなら話は別だが
930 :
928:2005/04/08(金) 23:37:40 ID:???
>>929 最初にそれをやってみたんですが、
マージンでレフトを指定してるため横スクロールバーがでてしまうんですよね。
困った…
横幅いっぱいじゃないじゃん
933 :
初心者:2005/04/09(土) 01:09:42 ID:???
absolute で margin をとるとはどういう意図があるのですか?
935 :
初心者:2005/04/09(土) 03:00:57 ID:???
>>934 ごめんなさい。
煽るとかわいそうと思ったので。。。
936 :
初心者:2005/04/09(土) 05:53:08 ID:???
後ろの穴は初心者ですが何か?
left: 0; right: 0;で
いけるけどね。
IE以外は。
コピペ
>>939 固定させるのに最低限必要な箇所が分からないのです。
どうかお教えくださいませ。m(_ _)m
941 :
Name_Not_Found:2005/04/09(土) 16:33:34 ID:A4wOflgP
リスト項目のdisplayを inlineにして、横並びのナビゲーションバーを作っていますが、
a:hoverでボックス全体の背景を変えるときにaに対してdisplayをblockにしますよね。
そうすると、全部縦並びになってしまうのですが、どうすれば横並びを維持したまま
ボックス全体の背景を変えられるでしょうか?
>>641 li a{display:inline}
ではダメですか?
943 :
Name_Not_Found:2005/04/09(土) 17:01:08 ID:A4wOflgP
>>942 はい、それだと文字の部分の背景のみ変わります。
ボックスの幅全体の背景を変えたいのです。
944 :
Name_Not_Found:2005/04/09(土) 17:16:06 ID:QRJu8hip
margin-top : 0px;
margin-bottom : 0px;
共に0pxに指定しているのですが、FireFoxで表示すると、
margin-topに少しだけ隙間ができてしまい、
margin-top : -8px;
にすると上下は綺麗に揃うのですが、
IEで表示すると上下に隙間ができてしまいます。
IEでも上下に隙間ができないようにはできますでしょうか?
どなたか教えてくださいませ。
html {
height : 100%;
}
body {
height : 100%;
background: #e2deac no-repeat;
}
#box {
width : 710px;
height : 100%;
margin-top : 0px;
margin-left : auto;
margin-right : auto;
margin-bottom : 0px;
background:#ffffff;
}
>>941 フロート使うのは?
>>944 html, bodyのマージンとパディングも0にするとどうなる?
946 :
Name_Not_Found:2005/04/09(土) 18:38:27 ID:UxqpjHhP
947 :
Name_Not_Found:2005/04/09(土) 19:22:20 ID:7GFn86pd
>945氏
margin : 0px;
padding: 0px;
にした所、どちらも隙間ができなくなりました。
ありがとうございます。
因みにbodyにだけ設定しても同じ結果になるのですが、
htmlの方には記述しなくても大丈夫でしょうか?
>>946 a:hover img {}
でいいんじゃないの
>>946 質問の前に最低限CSSについて勉強しろ
はあ?なに偉そうにしてんの?死ねよ
すいませんでした。反省してます
いいから答えろや糞共
わからない奴は黙ってろ
>>953 糞したらそのあと何でケツ拭くか?と同じこと
わからなければ黙ってればいいだろ?
わからないからって何ムキになってんだ?暇人ニート共
俺はテメーラのような社会のクズと違って仕事持ってるから忙しいんだよ!
さっさと答えろや糞カス共
956 :
950:2005/04/09(土) 23:39:07 ID:???
おれは質問者じゃないのだがね。
ここはCSSの質問スレなのに、
質問に答えもしないで、他の問題に転換してるじゃねーか。
答えるほど暇じゃないんなら黙ってていいよ。
忠告するくらい暇なら答えてやりゃいいだろ。
959 :
Name_Not_Found:2005/04/10(日) 00:24:24 ID:AoVJABJp
テキストの背景に画像が指定できません。。もう五時間ぐらい格闘してます。死にたいです。
なにが悪いのでしょうか???
>>958 position:fixed;
position:expression("absolute");
上のでfirefoxやoperaでポジションが固定されて、
下のでIEが固定される。
あと、そのサイトのセンスだけは絶対真似しないでね。
技術はいくらでも盗めって感じだけれど。
>>959 とりあえずソース見せてください
<a href="
http://2ch.net" style="width:100%;">
これをIE以外で再現するにはどう記述したらよろしいですか?
もう10数時間悩んでます。。。 参考リンク先でも結構なのでお願いします。
>>962 なにがしたいのか理解できないです。
もすこし詳しくたのんます。
964 :
962:2005/04/10(日) 01:13:52 ID:???
>>963 すみません。
下記のような感じで左のTD幅全部を使うようなリンクにしたいんですけど
NCやFireFoxだと背景色が文字の後ろだけしか変わりません。
私の知識では細かく表組みをして再現する方法だけは思いつくのですが
CSSで他にWidthで指定できればと思っています。
<table>
<tr><td width="150">
<a href="
http://2ch.net" style="width:100%;background-color:#000">2ch</a><br>
<a href="
http://3ch.net" style="width:100%;background-color:#666">3ch</a><br>
<a href="
http://4ch.net" style="width:100%;background-color:#fff">4ch</a><br>
</td>
<td width="150">
●●●
</td>
</tr>
</table>
965 :
Name_Not_Found:2005/04/10(日) 01:17:09 ID:AoVJABJp
index.html
|
|
|
/asset/
|
|--/img/--aaa.gif
|
|--/style/bbb.css
となっているとき、bbb.cssから、url( )などでaaa.gifを指定できるのですか???/style/
の下にimgディレクトリが来ないといけないのでしょうか??できるならば、その場合
どう記述したらよいのでしょうか???
わかりにくくてすみません。
>>965 フルパスでも相対パスでも問題なくいけるでしょう・・・。
968 :
Name_Not_Found:2005/04/10(日) 01:25:33 ID:AoVJABJp
>>966 それが、無理で、
background-image: url(./asset/img/aaa.gif);
だとダメで、styleディレクトリの中にimgディレクトリを入れて、
background-image: url(./img/ro_bunner.jpg);
としたら出来たので。どういうことなんでしょうか??
.cssからのパスじゃなくて読み込むファイルからのパスにしてますか?
>>698
background-image: url(./asset/img/aaa.gif);
↓
background-image: url(/asset/img/aaa.gif);
にすれば無問題
971 :
698:2005/04/10(日) 01:34:57 ID:???
長時間やりすぎて頭が混乱してきました。。。
とりあえず相対パス・絶対パスをもう少し勉強します。。。
ありがとうございました
ちゃんとCSSファイルからの相対パスにしとけよ。 ../../img/aaa.gif
>>964 CSSを有効に使うために正しいHTMLを学んだほうがいいと思う。
それからインラインボックスとブロックボックスの違いについて調べたら。
わけわかんないこと言い出すんじゃねえよ
インラインとブロックさえ分かってれば
ほとんどは理解できるだろうが
まじ原理主義者キモい しね
ったく釣堀ならサカナの腹くらいすかせておけよ…
まったく食いつかねえじゃねえか
包茎・禿・油デブの戯れ言には飽きたよ・・・(棒読み
978 :
Name_Not_Found:2005/04/10(日) 03:03:36 ID:dKfTM4Sg
主要ブラウザで表示できれば文法なんてどうでもいいだろ
頭かたいなー
W3Cオタクがぼろぼろでワロタwwww