/* CSS・スタイルシート質問スレッド【65th】 */
【参考】
IEの position:absolute; のバグを利用した擬似フレーム
----------------------------------------------------------------
*IEの position:absolute; のバグを利用した擬似フレーム
1.標準モードにする
2.body {height:100%; overflow:auto;}
3.fixしたいブロックを position: absolute; で指定
以下に示すようなハックを用いることにより、全ブラウザへの対応も可。
/* 全ブラウザに適用 */
#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;}
《実現例》
CSS frame emulation
http://www.stunicholls.myby.co.uk/menu/background2.html
まとめサイトは無いとあれほど
まぁ立たなくてもどっちでもいいっていうry
>>1otu
#1 {
font-family: otsu;
}
1000 名前:Name_Not_Found 投稿日:2007/02/26(月) 00:33 ID:???
すいません、質問がありましたが
自己完結しました
フッターとヘッダーをはさんでナビゲーションとメインコンテンツといった、
ごくありがちなサイトを作りたいのですが、うまく出来ません。
高さ100%に指定しているのにヘッダーとフッターの高さの分だけ、
スクロールバーに変な空き(?)がでてしまいます。
ググッてみても解決できませんでしたので、
申し訳ないですがどなたか教えてください。
17 :
16:2007/03/30(金) 18:31:41 ID:???
html部分*******************
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
<title>無題ドキュメント</title>
<link href="base2.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div align="center">
<div id="container">
<div id="header">header</div>
<div id="wrapper">
<div id="content">内容</div>
<div id="sidebarA">s-A</div>
</div>
<div id="footer">footer</div>
</div>
</div>
</body>
</html>
CSS定義******************
body { margin:0px; height:100%; }
div#container{width:750px; margin:0 auto; height:100%;}
div#wrapper{float:left; width:100%; height:100%;}
div#content{float:right; width:70%; height:100%;}
div#sidebarA{float:left; width:30%; height:100%;}
div#header{width:750px; height:30px;}
div#footer{width:750px; height:30px; clear:both;}
>>17 だからね、CSSであれこれするときは、* {margin:0; padding:0;}、これ基本なの。
>>17 再現しない。それとさCSS使うんなら<div align="center">は削除して
body { text-align: center } /* 後方互換モードIE対策 */
とするのがいいんじゃないかな。
20 :
16:2007/03/30(金) 20:04:00 ID:???
>>18 >>19 ありがとうございます。
入れてみましたが、状況変わらずです。
もうちょっと自分でもググッてみますので、
ツッコミありましたら、よろしくお願いします。
↑それからIEだけで確認するのは馬鹿だから。
cssで文字を
.footer p { padding:6px 4px;
background-color:red;}
などと指定したとき、FFなら思ったように表示するのですが、IEの場合は2pxぐらいずれることがあります。これはどうやって修正すればよいのでしょうか?
>>23 よくわらんがとりあえず標準モードにしろ。
それで駄目だったら単にIEのレンダリングが糞なせいだ。
ひんぬーパン
誤爆すまんorz
>>25 ちょ、待て、物凄く気になるんだがwww
オパーイ型のパンのヒンヌーバージョンか?
>>24 そしたらxtmlでxml宣言したらアウトじゃないですか…;´Д`
こればっかりはIE死ね
>>29 おkになりませんでした。。ってかxml宣言忘れていました。
ううーんファイル揚げないとうまくかけないな…
あ…別の方法で解決しました。
ブログツールを使わずに、ffftpで直接cssファイルを更新すると、font指定のメイリオの文字がアップロードでぼけてしまうのかメイリオとして表示されません。
これを改善するにはどうしたらよいでしょうか。
それともcssスレではスレ違いでしょうか
>>32 >font指定のメイリオの文字がアップロードでぼけてしまう
こんなことありえないんだが。
ていうか日本語が変。
フォントをアップロードしてるんだとしたらスレ違い。
前スレで出てた
横並びメニューリストで、
ul#menulist::after {
……
}
をつかうと、MacIE5で崩れちゃう。
どうにかならんかね?
つーか、MacIE5ってもう確認対象としても
いらないような気がするんだが…
まだ使ってる奴いんのかな?
>>33文字化けか何かはわかりませんがメイリオでは表示されません。
>>34フォントは自分の環境で入っているのでcssファイルのみのものです。
具体的にはsakuraサーバーでMovabletypeを用いてstyles-site.cssを生成しました。ここに、
body{font-family: メイリオ;}
と書いて、実際にメイリオで表示されるのをIEとFFで確認しました。
次に、ローカルでテラパッドを使って、他の部分の記述を書き換えたりして(ここの部分が影響してないのは何度も確認しました。)FFFTPでアップし、styles-site.cssを上書きしました。
その後ブラウザで確認するとcssで何も記述してない状態のフォントで出力されてしまっています。
このファイルが壊れたりしているのかと思い、ぷれぷれdiffを使用し確認しましたが変化はありませんでした。
こんな感じです…
>>35 mac IE5はハックしてもいいけど、個人的には見捨てた。
>>36 カタカナ表記でいいのかね。つか板違い、MTスレで聞けよ。
うーん・・・IEだとなんともないのに、FireFoxだとメインレイアウトが崩れる・・・。
divタグがうまくいかないっぽい・・・。
CSSソースって、貼っても大丈夫ですか?
どこをいじっていいのか、検討がつかない・・・。
>>38 逆だと思え。Firefoxの方がほぼ100%正しい表示。
IEの仕様は酷すぎるから、そっちが間違い。
つまりおまえがCSSの仕様を間違って覚えてて間違って使ってるわけ。
Fxを基準にCSSは使ってったほうがいいよ。
それでIEで崩れたら微調整。
>>41 あー・・・そこすっげー評判悪いよ。
ちょっと試してみたが悲惨だな。
別の処のを使ったほうがいい・・・
たった130行のCSSにcopyrightとか
総称フォントなしだとか
配布するレベルなのかそれ
以下削除禁止ってのが笑えるな
>>42 マジですか・・・_| ̄|○
今更、サイトデザインを変えるのも、大変なんで、直すのあきらめたほうがいいのかなあ・・・。
うわ、これは酷い。
floatの使い方が全然なっとらんね。
別のサイトのを使ったほうがいいよ。
>>46 ありがとうございます!見てみます!
>>47 そうですか・・・_| ̄|○
ありがとうございます。
うに食いたい
50 :
Name_Not_Found:2007/03/31(土) 19:50:06 ID:OGHF+fde
CSSで記述されたスタイルシートファイルの拡張子はcssでなければならないという説をどこかで聞いたことがあるのですが、
それが正しいとしたら何を根拠にしているのか教えてください。
つ仕様書
52 :
50:2007/03/31(土) 20:00:18 ID:OGHF+fde
,-┐
,ィ─、ri´^-─- 、 .┌f^f^f^f^f^f^f^f^f^┐
く / , ,' ヽ ヽ| ~ ~ ~ ~ ~ ~ ~ ~ ~│
`<' / ,'レイ+tVvヽ!ヽト 知らないが │
!/ ,' i |' {] , [}|ヽリ お前の態度が |
`!_{ iハト、__iフ,ノリ,n 気に入った |
// (^~ ̄ ̄∃_ア____n_____|
_r''‐〈 `´ア/トr──!,.--'
<_>─}、 `」レ
'ヽ、 ,.ヘーァtイ
Y、.,___/ |.|
| i `ー'i´
>>50 そんなの考えてたら、全部の拡張子にいえちまうだろ・・
jsは、なんでjsなの・・・とか・・・
んで、CSSだけに目をとめてる君は・・・視野がせめーな。
まぁ、なににつけてもルールってのは必要で、ブラウザじたいも色々な使い方をされるから
読み取りファイルの拡張子で識別してやらんと、ブラウザもたまらんやろて。
ぜ〜んぶが拡張子がtxtでってなると、htmlファイルどうなーんのってことだし
html →txt CSS →txtで、わしがブラウザだったら、どいつを表示させればいいのやらわからん
56 :
50:2007/03/31(土) 20:39:45 ID:32/TDHYU
.exeでいいよ
釣るつもりだったんだろうけど、すんなり出されてどうしようもなくなったんだろうなw
>>54 GJ
>>50 メディアタイプがtext/cssなら拡張子は.cssだろうが.jpgだろうが.hogeだろ
うが何でもいいよ。
60はIEしか知らないのか?
>>61 今はIEとか関係ないからw
<link>や<style>で埋め込めば、今のブラウザは拡張子関係なくCSSとして読む。
例外が、HTTP越しで標準準拠モードのHTMLを読んだ時のGeckoだけだわな。
Konquerer, Opera, IE はHTMLのこれらの要素で埋め込んであれば拡張子やHTTPヘッダなんて無視する。
例えば、お前らは利用しないだろうけど、googlecodeを利用したりする人もいるわけだ。
あれ、text/plain なのに、どうして利用できるかわかるか?
ブラウザ実装が適当だからだよ。
>>63 .css以外でもcssとして読み込んだときの穴が見付かって
IE以外の主要ブラウザはAddTypeで.css以外をtext/cssにしても
読み込まないようになったとニュースになってたよ。
その後また仕様変更が入ったとかいう噂は聞いたけど。
>>65 それってドメイン違いの時のみじゃなかったか・・・?
たぶんそう
どうでもいいけど、わざわざ.css以外にするメリットってあるのかな。
>>63の言うとおりの実装なら
Geckoにだけ読み込ませたくないCSSにできるとか?
どうでもいいけど、ブラウザごとに挙動が違うなら
まさにIEとか関係あると思うんだが、
否定してるようで肯定してる
>>63
わざわざphpで出力してる人見た事あるけど、
普通にブラウザ振り分けすれば良いだけなんだよな。
意味不明すぎる。
動的なスタイルシートかもしれんぞ。
というか、「普通にブラウザ振り分けする」って?
スクリプトで振り分けるのは普通じゃないの?
ハックで十分。
ホントだNNだけ読まないね。
でもCSSエラーは出るし、やっぱ意味ないかも。
>70
色や数値に変数が使えて便利 ってのもあるのではないかと
<div style="position:absolute;">
<div style="float:left; text-align:right;">
<ul>
<li>画像や文字など</li>
<li><img src="./"></li>
</ul>
文字
</div>
<div style="float:left; text-align:center;">
画像や文字など
</div>
</div>
こう書いた時に、FIREFOXで見ると文字が全て左寄せになるんですが
なにが原因でしょーか?
あと皆さんはfloatとpositionどっちの方が好きですか?
76 :
75:2007/04/02(月) 07:59:59 ID:???
widthを指定したら思い通りに寄せることが出来ました。
本当にありがとうございました。
position段組のソースの並び
ヘッダ
↓
コンテンツ
↓
フッター
↓
ナビゲーション
float段組のソースの並び
ヘッダ
↓
コンテンツ
↓
ナビゲーション
↓
フッター
タクトは放っとけ
ブログに関して言えばposition段組はあまり見かけないな
タクトのHPってどこだっけ?
そしてfloatでFxでは見られないサイトたくさーん・・・
はいはい
リストの位置をやや右寄りにしたい
(左にスペースを置きたい)
場合はどうかけばいいの?
m**g*n
*ar*i*
過疎ったね
当然だ。立てる必要なかったんだから。
cssで実現可能な配置であるか困っています。
<dl><dt>日付</dt><dd><h3>タイトル</h3><p>内容</p></dd>
<dt>日付</dt><dd><h3>タイトル</h3><p>内容</p></dd><dl>
このhtml文書の時、
dt{float:left;他の指定省略}
dd{float:right;他の指定省略}
で、表示したとき
日付 タイトル
内容
日付 タイトル
内容
ないし、折り返しに強く
日付 タイトル
内容
内容
日付 タイトル
内容
こう表示したいのですが、実際のところは
日付 タイトル
日付 内容
タイトル
内容
と流れ込んできます。
これをdd,dtに対しheightなどを設けないで内容量に対し可変で表示する方法はありますか?
>>91 W3CのXHTML1.0Strictで文法チェッカーしましたが問題はありませんでした
>>91 その自己満足マークアップをやめない限り無理
>>91 じゃあいいって事にして、ddにfloat:right;やめてmargin-leftで上手く行かんのか?
仕様書の問題ではなく
バ゙カマークアップ
マークアップってなんだよ
バカって事もないんでない。
日記だとすると、日付で分類してその内容に見出しが付いてる、って事で。
ダメかな。
ごめんちゃい
pはどこでも生活できる最強の存在
idじゃないの?
divこそが最強
spanの中は狭くて生活できないよ
>>95 昨日興奮して寝れずに考え、思いついたのがそれでした。
どこかが作用して、IEでは大幅に変化して見えたので、
float:left;margin:72%;
でうまく動作しました。ありがとうございました。
それでうまくいってるならいいか。。
馬鹿は馬鹿のまんまか。
dtの意味を考えりゃ、dtが見出し相当であって
ddにhnを入れるなんてどんだけアホかわかるだろうに・・・
仕様書はアホなんだ・・・
馬鹿な使い方をすべて想定しなきゃならないのか・・・
「ペットは電子レンジで乾かしてはいけません」のように・・・
112 :
90:2007/04/04(水) 13:41:04 ID:???
参考にxhtml+cssのサイトを回っているんですがこうやって表示しているところも割とあるんですよね。。
それで、<DD>・・・・・定義した用語の説明を記述するならその中に見出しと段落があってもいいかなーなんて思ったりもして…
最初は同じ配置を
<dl><div><dt></dt><dd></dd></div>
<div><dt></dt><dd></dd></div></dl>
でやろうとしたのですが、<dl>内にdivとかspanはあってはダメ!と仕様ではじかれたので…
別にW3C厨ではないのですが、たまたまこういった形になって解析結果を鵜呑みにしてしまっています。
>>112 おまえ、なんだその配置はー!!
悪いことは言わないから、マジでHTML勉強して来い。
>>112 つーかその書き方で解析通るはずないんだが
dtは見出しってのは乱暴でしょ。
dtは用語と訳される場合がほとんどだ。
>>115 だから「説明文に対する用語」≒「説明文に対する見出し」。
説明文内の用語だったらdfnになるから。
ていうかここはCSSスレ。
とりあえず
>>112はStrictスレ(まだあるのか?)に行きなさい。
118 :
90:2007/04/04(水) 13:55:33 ID:???
>>113>>114 htmlは勉強しましたがいろいろな参考書の実例がメインなので、『こういう書き方はある』は知っていても『こういう書き方は文章違反』であることを知らないのです。
ですからその度に調べながら構文を確かめていっています。
それで
>>112は間違いだと認識しましたし、『こういう書き方はある』で見てきたことは実践していくようにはしています。
>「説明文に対する用語」
説明文に対する?用語に対して説明文が記されてるのがdlと思うが。
何もかも見出しだと言うならそうかもな。captionも見出しだし、liも見出しなんだろうて。
おこりんぼがいるからもういいけど。
>>118 もう君抜きの話なんだから美しく去ってくれ。
121 :
90:2007/04/04(水) 14:03:03 ID:???
この問題は個々の判断に分かれそうだしどっちも間違いじゃなさそうじゃね?
もういいから消えて。ま ち が い 。
>>119 liには対応する本文が存在しないけど、
captionには対応する本文が存在する。
dtも同様。
>>122さすがにこれだけ言われて出て来るやつはいないだろw121はただの荒らし
dtが定義する用語を表しddが定義した用語の説明を記述するなら、dtは見出しじゃなくて先にありきのものだろ。
それに反してhnとpの関係はpの内容を分別つきやすくするためのhnで先にpありきだろ。
ちがうか?
hnのセクションは次にhnが出現するまで継続します。
だからdd中にhnが出現すると、それ以前のdt要素は前のhnのセクションだし。でもdtとその後のddも関連有るんだろうしのテンコシャンコのおかしな事になります。
じゃあdtにhnを入れたら自然になるような気がしますが御存じの通りそれはダメです。
ddにpが入ることはあります。内容によりますが、あきらかにパラグラフならばむしろ入れるべきではないかと。
>>124 どっちも同じだと思うが。
日記をhn-pでやる場合とdt-ddでやる場合、
どちらが先でどちらがあとということもない。
>>125なるほど、説得力あるかも
しかしこれでも無難だと思うんだ。
h1.おおきいこと
h2.つぎの見出し
p.内容
h2.次の見出し
p.内容
dt.用語dd.<ここにh3>内容の見出し</h3><p>用語の内容</p>
この並び順だったらh2の中で出てきた用語に対して、さらに細かい話が設けられていたらこんな構文にもなりえないかな。htmlもどきですまない
まあ今xhtml1.0tでチェックかけたら、h1要素が数個羅列していても通るし、strictでも言及されていないのね。。チェッカーも怪しいわw
>>127 チェッカーは全部divでも100点を出す。
100点で慢心するなと書いてあるはずだが。
用語の中に内容の見出しが出てくるのがそもそもおかしい。
それだったらddの中にまたdlでいい。
更に馬鹿が
>>129 駄目じゃないよ?
dlの入れ子は普通にストリクター御用達
>>130 >>90は日付と見出しの関係を間違えてるんだと思うが。
入れ子の問題じゃなく。
>>127 h1.おおきいこと
h2.つぎの見出し
p.内容
h2.次の見出し
p.内容
dt.用語1dd.<ここにh3>内容の見出し</h3><p>用語の内容</p>
dt.用語2dd.<ここにh3>内容の見出し</h3><p>用語の内容</p>
↑こうなるとヘンでしょ?用語2が。
h2.次の見出し
p.内容
dt.用語1dd.<ここにh3>内容の見出し</h3><p>用語の内容</p>
h2.次の見出し
p.内容
dt.用語2dd.<ここにh3>内容の見出し</h3><p>用語の内容</p>
↑こうやってdl分ける?
文書全体をh1からh6で大きく分けてから考えた方が良いと思います。hnをまたぐべきではないと。
検証で減点警告が無いのは、ただそれだけの事なので。あんなもんは入れ子や閉じ忘れやタイプミスのチェックぐらいにしか
>>134 stricterじゃないんだから、hn要素が飛んでようと一向に構わん。
だからそのサンプルに意味無し。
取り敢えず見出しまたぎを許容してる奴は
XHTML2.0のsectionの概念を調べてくると幸せになれるような。
そんな未来の話されてもね。全モダンブラウザが標準装備したのかい?
今現在、飛んでも間違いではない。
validとstrictは違うよ。全然違うよ
140 :
90:2007/04/04(水) 15:08:52 ID:???
なんどもすみません。
>>127さんの表示のh3にあたる部分をstrongではさむことにしました。そうすればhnの問題もなくなりますし、何より記事のタイトルが強調扱いなので無難かなと。
すっこんでろ。
>>140 もうおまいさんの感覚にはどこにどう突っ込んで良いのかわからない・・・
素直に見出しのテキストをdtに突っ込んどけ、な?
122=141
邪険にしなさんな
>>140 まあ言っても馬耳東風だろうけど、君はHTMLを勉強しているようでしていない。
小手先の技だけ覚えて、いろいろな要素が何のために存在してるのか理解してない。
ここにいる君以外はそれに気づいてる。素直に
>>3の一番上のサイトを全部読んでくるが吉。
ってばっちゃんが言ってた。
お前ら何集団コントやってんだ。
あー楽しかった
age
age荒らし発生
>>140 まあ言っても馬耳東風だろうけど、君はHTMLを勉強しているようでしていない。
小手先の技だけ覚えて、いろいろな要素が何のために存在してるのか理解してない。
ここにいる君以外はそれに気づいてる。素直に
>>3の一番上のサイトを全部読んでくるが吉。
ってばっちゃんが言ってた。
タクトに
定義型リストの内容モデル
dl要素の内容モデルは、dt要素もしくはdd要素に限られます。×:従って、dl要素の直接の子要素としてもう一つdl要素を持ってくることはできません(誤った使用例を参照)。
(
>>150を参照)
90も勉強になったって言ってた
しかし読み進めるとこうも次の行に書いてある。
dt要素の内容はインライン要素に限られますが、dd要素はインライン要素、ブロックレベル要素のどちらも内容とすることができます。
つまり、定義対象(dt要素)にできるのは単語やフレーズのみですが、その説明(dd要素)は複数の段落や図表を含んだものであっても良いというわけです。
事典でのそれぞれの役割を考えるとこの使い分けを理解しやすいと思います。
出来ると無難はちがうってこった
まとめると
HTMLなんて一部の人しか見ないから好きにすればいいと思うが
それでデザインしきれないなら無難なマークアップにすれば良いんじゃない?
俺は他人のHTMLソースまではみないな
見る必要が無いって言うかどうでもいいって言うか
ホームページ制作王は、世界の権威であるCOMDEXが認めた
唯一無二のワールドスタンダードである。
ホームページ制作王の普及なくして、
我が国のWebが世界と肩を並べる日は決してやってこない。
これに対し、非標準ソフトを販売する他社は、生活を維持するために工作員を動員して、
2chなどの掲示板で、真実をねじ曲げて、ホームページ制作王を貶し、
非標準ソフトの販促を行っている。
標準ソフト・ホームページ制作王に対して根も葉もない風評をでっち上げ、
非標準ソフトのシェア維持活動を行っている者たちこそ、
悪質な宣伝行為として非難されるべき、これが道理である。
他社製非標準ソフトを野放図にはびこらせておきながら、
世界標準・ホームページ制作王に対して反動的な発言をする
他社工作員たちに正義の鉄槌を下さなければ、我が国のWebに未来はない。
いかなる者も、世界の権威であるCOMDEXの決定に背くことはできない。
世界の権威COMDEXのの決定に従わない者に、21世紀のWebをクリエイトする
権利や資格は1つもないのだ。あろうことか、COMDEXの意志を否定することに至っては
許されない暴挙であり、制裁の対象である。非標準のアプリケーションを販売して生計を立てる
他社が送り込む工作員による煽動ともいえる行為、および無知な大衆による工作員を
支持あるいは賞賛する行為は我が国のWebを大きく退行させるものであり、万死に値する。
COMDEXが定めた21世紀の世界標準は、ホームページ制作王のみである。
21世紀も早や7年目。我々日本国民は、他社工作員の煽動行為に対して真実を見抜く眼を持ち、
ホームページ制作王の我が国における標準化を達成しなければならない。
COMDEXが定めた世界標準・ホームページ制作王の普及は、情報化時代において、
日本国が国際社会において名誉ある地位を獲得するためのスタートであり、かつゴールである。
私はホームページの王。ずっとあなたを探していた。
来て欲しい。私の世界へ。
TABLEのborderーcolorをCSSで指定したいのですがどうしていいのかわかりません
×TABLE { borderーcolor: #000000; }
○??? { ???: #000000; }
?を教えて下さいお願いしますm(_ _)m
ー
合ってるよ
table,th,td{border-color:#000000;}
163 :
159:2007/04/05(木) 01:08:20 ID:???
164 :
Name_Not_Found:2007/04/05(木) 04:06:15 ID:UUNrU70b
同じページにリスト2つ使う場合ってどうすればいいんでしょうか・・・
2つ設定してるんだけどCSSで細かく調整しても同時に2つに適用されてしまって
どうすることもできないんですが・・・どうやって個別にliやulの設定を割り当てれるのでしょうか?
>>125 一応ストリクタでも、sectionもどきのdivによるグルーピングで
hnのsectionに構造を与えることができるできないで議論になるぐらいだから、
それが確実に正しいとも言えない。
>>134 hnの上位構造の範疇という意味でグルーピングされてるのと同じ状態になると考えたら
上も変ではない気がする。
dtdd内にhnが来ることのおかしさは俺も否定しないけど、それを抜きにしたらという意味で。
>>164 classかID使え。
>>165 hnのセクションはdivでは壊れませんよ。
フレーム分割をやめて
画面をスクロールしても、メニュー部分を固定させるように
CSSでoverflowを使って擬似フレームっぽく偽装しようと思います。
また、調べたところ、メニューの項目を
「div」でボックスを作り「id」を指定して、「position」「absolute」で任意の場所に配置する方法もありますが、
どちらがいいのでしょうか?メリット、デメリットの区別がつかず、わかりません。
>>165 おまえはそのsection議論を誤解してる。
それはあくまでdivの範囲を議論していたんであって
hnの位置の是非を議論していたのではない。
>>167 どっちにしても
他の環境を考えずに自分の環境だけで自己満足に作ると
操作すらできない可能性が高い。
>>167 overflowは未対応のブラウザが多そーだから
俺はpositionにする。
けどどちの要素でもブラウザチェックは念入りにしたほうがいいよ。やっかいな要素だから
要素てw
>overflowは未対応のブラウザが多そー
positionのほうが非対応valueずっと多いんだがな。
どいつもこいつも春満開だな。
W3CのCSS検証でI/O Error: Stream closed.と出たのですが、これは一体なんのことでしょうか?
>>174 およその意味はわかっていたのですが、W3Cではエラー行が出ないので問題の場所が見つからず結局修正できなかったので質問しました。
WDGの方でcss検証を行ってみると、エラー行が出たので修正できました。ありがとうございました。
WDG曰く*は使っちゃいけないって言われた…
>*は使っちゃいけない
・・・・なんだその糞チェッカー・・・・・
いや、そういう意味じゃなくて・・・
もしかして全称セレクタじゃなくてclass名に使ったとかそういうオチじゃないよな?
あれ勘違いしたかな?
*{margin:0;}
みたいなリセット目的でしか使用してないよ?
>>177 わざわざそんなリンク集貼るってどういうワケ?
宣伝目的
お前らもそんなに宣伝したかったらすれよw
ここで宣伝?ちいせえな。
いや2chで宣伝すれば2MPVいくよ
vipperは知らんけど、フツーそんな事ないから。
vipperでもそんな行かんからwww
よし、このスレに貼ってくれちゃったんだから、覚悟してるんだよな。
互換モードとはね。div内直書き、アホか。白バックは目が痛いんだよ。
更新情報とメニューのデザイン同じじゃん、アクセシビリティなってねえな。
<small>? css使えバカ。テーブルレイアウト? 論外だわ。
高説たれる人はスレにおおけれど、実践している人は何割いるのかねぇ…
少なくとも君以外はやってる事。少しは恥を知ろうぜ。
>>5-7のfromdfjのサイトが閉鎖してるんですが、どこか見れる所ないですかぁ?
ないですよぉ?
アクセシビリティなんて人が来るWeb作ってから気にしろよwww
粘着か
突然そんな事言われても。。ボク困りますっ
196 :
Name_Not_Found:2007/04/06(金) 14:42:46 ID:YaaKqI5e
tableタグの中で<col class="hoge">ってやって
col.hoge{
white-space: nowrap;
}
ってやってもFx2は改行されちゃう。IE6は改行されない。
改行させないためにはどう書いたらいいですか?
カイギョウさせなけりゃいいんだろう?
それは閉店だよ
改行って一体何さ・・・?
199 :
Name_Not_Found:2007/04/06(金) 15:31:05 ID:QVsRY9xH
ie6/windowsで
ヘッダー・コンテンツ・フッターにそれぞれ違うaタグ指定をしました。
文字色とか背景色とか。
でもクリックすると全部ヘッダーと同じa:link指定になってしまいます。
余白指定なんかも解除されてしまいます。
それぞれ#divでくくっていまして、#div2 a:link… てな具合に別々の指定にしているのですが。
何か解決策はあるでしょうか?
>>199 日本語の意味がわからんが
・link
・visited
・active
ここらへんを調べれば何とかなると思うぞ。
201 :
199:2007/04/06(金) 16:06:00 ID:QVsRY9xH
>>200 意味不明ですね。。。
こんなソースです。#cccのスタイルがクリック後は標準みたいになってしまいます。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
<title>無題ドキュメント</title>
<style type="text/css">
<!--
#aaa { font-size: 14px;}
#aaa a:link,a:visited{ font-size: 12px; color: #FF00FF; text-decoration: none;}
#aaa a:hover{ color: #FF9900; text-decoration: underline;}
#bbb{ font-size: 16px;}
#bbb a:link,a:visited{ color: #333399; text-decoration: none;}
#bbb a:hover{ color: #CC3300; text-decoration: underline;}
#ccc{ font-size: 12px;}
#ccc a:link,a:visited{ color: #33CC00; text-decoration: none;}
#ccc a:hover{ font-weight: bold; color: #336600; text-decoration: underline;}
-->
</style>
</head>
<body>
<div id="aaa"><a href="#">aaaの内容</a></div>
<div id="bbb"><a href="#">bbbの内容</a></div>
<div id="ccc"><a href="#">cccの内容</a></div>
</body>
</html>
腰を抜かす汚さだな
>>201 標準って、あの紫っぽい色のこと?
そのソースじゃ再現しないけど。IE6.0.2900.2180
>>201 a:visitedを何度も重複して指定しているのはなぜ?"#aaa a:link,a:visited"では
「#aaaの子孫のa:linkとすべてのa:visited」ってことになるが。
205 :
199:2007/04/06(金) 16:43:09 ID:QVsRY9xH
>>204 ということは
#各div の a:link,a:visited ではなく
#div a:link,#div a:visited と書くか
別々に書くかと言うことでよろしいでしょうか?
まぁ、好きにすればいいとおもうが
リンク色は統一したほうが、ビジターにとっては・・・ とも言ってみる
んだな・・・
209 :
199:2007/04/06(金) 17:36:02 ID:???
みなさん、どうもありがとうございました。
担当者の好みと言えばそれまでですが
急病で入院してしまい一切連絡が取れない状態でした。
門外漢の私が更新と変更を出来たのも皆さんのおかげです。
感謝感謝です。ありがとうございました。
_,,:-ー''" ̄ ̄ ̄ `ヽ、
,r'" `ヽ.
__,,::r'7" ::. ヽ_
゙l | :: ゙) 7
| ヽ`l :: /ノ )
.| ヾミ,l _;;-==ェ;、 ,,,,,,,,,,,,,,,_ ヒ-彡|
〉"l,_l "-ー:ェェヮ;::) f';;_-ェェ-ニ ゙レr-{ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ヽ"::::''  ̄´.::;i, i `'' ̄ r';' } | 久々にお礼
. ゙N l ::. ....:;イ;:' l 、 ,l,フ ノ | こういう質問者が沢山いた
. |_i"ヽ;:...:::/ ゙'''=-='''´`ヽ. /i l" < のが昔のWeb制作板なんだよな今の新参は昔の
.| ::゙l ::´~===' '===''` ,il" .|'". | Web制作板を知らないから困る
.{ ::| 、 :: `::=====::" , il | \________
/ト、 :|. ゙l;: ,i' ,l' ノト、
/ .| \ゝ、゙l;: ,,/;;,ノ;r'" :| \
'" | `''-、`'ー--─'";;-'''" ,| \_
>>196 <td> は <col> の子孫じゃないから。
まあ、FxでもIEみたいな、あたかも子孫のような扱い、に変更されるらしいけどな。
212 :
196:2007/04/07(土) 02:09:16 ID:3VCkjQc1
>>211 ありがとう 「td col 子孫」でぐぐって理解することが出来ました
仕様に文句言っても仕方ないけど痒いところに微妙に届かないんだなあ
CSSの問題ではないがな。
写真を載せるときに、説明+写真で画面幅に応じた横配置数にしたいのですが、こんな感じでよいのでしょうか。
HTML:
<div class="thumbnail-list">
<div class="thumbnail">
<div>説明</div>
<div>写真</div>
</div>
</div>
CSS:
div.thumbnail { float: left; }
div.thumbnail-list { overflow: auto; }
215 :
214:2007/04/08(日) 21:08:17 ID:???
ブラウザはFirefox2.0、OSはWindowsXP Homeですが、メジャーな環境には対応させたいと考えています。
>画面幅に応じた横配置数
何がしたいのか全然わからん・・・
217 :
214:2007/04/08(日) 21:30:01 ID:???
画面が広いと
|□□□□|
画面が狭いと
|□□|
|□□|
いやだから・・・・・
なんつーかつまりメジャーな環境で他人に動作確認させたいって意味だとしたら
サヨウナラ。
219 :
214:2007/04/08(日) 21:46:59 ID:???
>>218 そうではなくて、この方法が適切なアプローチなのかを確認したいのです。
>>219 全部で確認すれば?
CSS以前の問題でHTMLが壊滅的だけどな。
全部divにするなら機械でもできる。
221 :
214:2007/04/08(日) 22:07:41 ID:???
>>220 説明と写真は定義リストにすべきということですか?
好きじゃないけど、これが
ゆ と り 教 育 か
と言いたくなった。ここは自分でやってわからなかったところを質問するスレ
>>214 まず、自分で確認してから聞いた方が良いよ。
>適切なアプローチか聞きたい
自分で試して、うまくいったとして「そのソースをのせて」
「もっと他に良い方法は、ありますか」とかさ。
どんなブラウザでも対応させたいってんだから、まず、FFで試すなりしなされ。
1つのブラウザでうまくいかないのに、すべてのブラウザとかって、なに言ってんだかって感じですよ。
というより、1つのブラウザも試してないのに、何言ってんだかか。
220氏のいうように、HTMLのメリットを考えた方が良い。
>>216氏の問いに、
>>217で答えているが、
載せてるソースは、
>>217が出来るように考えて作ったソースだとは思えない。
224 :
214:2007/04/08(日) 22:26:54 ID:???
225 :
214:2007/04/08(日) 23:52:46 ID:???
私の説明・動作確認不足によってご不快な思いをさせてしまい申し訳ありません。
下記のソースでFirefox2.0、IE6.0、Opera9.10に対応できました。
もし、よりよい方法がありましたらご教示願います。
CSS:
ul.thumbnail-list { overflow: auto; width: 100%; margin-left: 0; padding-left: 0; }
li.thumbnail { display: inline; float: left; border-style: outset; margin: 1px; }
li.thumbnail div.caption{ margin: 0.2em; }
HTML:
<p>上の文章</p>
<ul class="thumbnail-list">
<li class="thumbnail">
<div><img src="img.jpg" alt="" width="480" height="320"></div>
<div class="caption">説明</div>
</li>
<li class="thumbnail">
<div><img src="img.jpg" alt="" width="480" height="320"></div>
<div class="caption">説明</div>
</li>
<li class="thumbnail">
<div><img src="img.jpg" alt="" width="480" height="320"></div>
<div class="caption">説明</div>
</li>
</ul>
<p>下の文章</p>
ポカーン(AA略
liの中にdivってありなの?
一応可能は可能。
でもポカーン。
<div>つければいいってレベルじゃ(ry
230 :
214:2007/04/09(月) 00:23:22 ID:???
いちおうOKなので使ったのですが、まずかったですか。指摘ありがとうございます。
displayプロパティにblockを指定することによってdiv要素を取り除いて見ました。
だいぶまともなHTMLになったと思うのですがいかがでしょうか。
最初から気づけといわれそうですが…。
CSS:
ul.thumbnail-list { overflow: auto; width: 100%; margin-left: 0; padding-left: 0; }
li.thumbnail { display: inline; float: left; border-style: outset; margin: 1px; }
li.thumbnail img { display: block; }
li.thumbnail span.caption{ display: block; margin: 0.2em; }
HTML:
<p>上の文章</p>
<ul class="thumbnail-list">
<li class="thumbnail"><img src="img.jpg" alt="" width="480" height="320"><span class="caption">説明</span></li>
<li class="thumbnail"><img src="img.jpg" alt="" width="480" height="320"><span class="caption">説明</span></li>
<li class="thumbnail"><img src="img.jpg" alt="" width="480" height="320"><span class="caption">説明</span></li>
</ul>
<p>下の文章</p>
てきとうだが・・・
HTML:
<p>上の文章</p>
<ul>
<li><img src="photo_004.jpg" alt="" width="480" height="320">説明</li>
<li><img src="photo_004.jpg" alt="" width="480" height="320">説明</li>
<li><img src="photo_004.jpg" alt="" width="480" height="320">説明</li>
</ul>
<p class="clear">下の文章</p>
CSS:
*{margin: 0; padding: 0;}
ul {width: 100%; list-style: none;}
li {float: left; width: 480px; border-style: outset;}
p.clear{clear: both;}
232 :
231:2007/04/09(月) 03:29:40 ID:???
あぁみすったわ
>>214 HTML:
<p>上の文章</p>
<ul>
<li><img src="img.jpg" alt="" width="480" height="320">説明</li>
<li><img src="img.jpg" alt="" width="480" height="320">説明</li>
<li><img src="img.jpg" alt="" width="480" height="320">説明</li>
</ul>
<p class="clear">下の文章</p>
CSS:
*{margin: 0; padding: 0;}
ul {width: 100%; list-style: none;}
li {float: left; width: 480px; border-style: outset;}
p.clear{clear: both;}
1回くくってもいいかもしれんが、、、まぁ適当w
233 :
231:2007/04/09(月) 03:35:39 ID:???
あぁ、あとリストのソースだったから、リストでやったが(略
dlだよな・・
なんつーかもう好きにしてって感じ。
dlもリストですよ
俺 {
仕事:none;
彼女:none;
友達:none;
}
/ .\
/ .\
\ / \ /
\ ___________ . /
\ ./ \ /
| \/ \/...|
| | | |
| | | |
.._ |_| |_|_..
| | さあ‥ 逝こうか‥‥ | |
| | | |
| | | |
| | | |
| |/ ..\| |
| | | |
.._|/| _ _ _ _ _ _ _ _ ...|\|_
/ ..| | _−_−_−_−_− _ | | \
| |/_/━ ━ ━ ━ ━ ━\_\| |
.._| /_/━ ━ ━ ━ ━ ━ ━ \_\.|_
/_/━ ━ ━ ━ ━ ━ ━ \_\
/ /━ ━ ━ ━ ━ ━ ━\ \
238 :
214:2007/04/09(月) 21:34:43 ID:???
>>231 floatする要素の幅は指定しなければいけないこと、やはりclear: both;を使うことなどを参考にさせていただきました。
ありがとうございました。
floatする要素の幅は指定しなければいけない→CSS2.0
floatする要素の幅は指定しなくてもいい→CSS2.1
ソース
つ【仕様書+変更点】
おまえら相変わらず仕様書に踊らされているのか?
仕様書しだいで信念すら曲げてしまいそうなおまえらって何なの
>>242 別に縛られなくてもいいんじゃない?
君が新しいもっと素晴らしい企画を作ればいいんだyp
がんばれ(・∀・)
仕様書はあくまでも教科書
すこしぐらいはみ出しても自分の思うとおりにすればいいと思う
CSSの仕様をはみ出して動くって要するにバg(ry
仕様書をまともに読み込んでなくて仕様も理解してない奴ほど
とんでもないCSS書いてバグバグ騒ぐよな・・・
どっちが踊らされてるんだか。
はみ出して自分の思う通りになるなら誰も苦労しないと。
仕様書をプラグインみたいにDLして読み込む形にすれば
全てのブラウザで対応可能になる気がするんだ
CSSとHTMLソースに著作権は発生すると思う?
HTMLソース=著作権なし
CSS=著作権なし
使用した画像=著作権有り
モニターに表示された全体的なデザイン=有り?
これが無しなら画像を使用しないデザインには著作権はまったく発生しない事になるな
ありきたりな背景画像には著作権は発生しない
モニターに表示されたデザインも難しいな
要するにWebデザインは1〜3カラムと言う基本があり
それを微妙に変えているだけなので枠組み自体に著作権を語るのは難しい
スタイルシートとhtmlのソースの著作権に関してはかなり難題よ。
結論として最初に言うと、3カラムまでの全体的な枠組みに対して
著作権を主張する事はおそらく不可能。
ありきたりのデザインでも
HTMLソース=ファイル内に著作権表記あり
CSS =ファイル内に著作権表記あり
となると、主張できる(かも)しれないが、100%完璧にコピって
いなければ難しいね。
という事で、外見のエアロパーツさえ自分ところで作成してしまえば
ウチのをパクったじゃないか!と吠えられても訴えを起こしたところで
どうにもしようがない。
といいつつ、Webアーカイブなんかを探って、よいデザインの昔のサイトを
掘り出し、ソースとスタイルシートをダウンし流用ないようにね(^^;。
まぁ、どんなことにでも言えるんだろうな。
似たようなOSもあり、ゲームもあり、ソフトもあり、もっと言えば、
「ひよこまんじゅう」とか、駄菓子もそうだしw
流用されないようにするには、特許とるしかないが、それもまた認可されないだろうしなw
まぁ、どんなことにでも言えるんだろうな。
似たようなOSもあり、ゲームもあり、ソフトもあり、もっと言えば、
「ひよこまんじゅう」とか、駄菓子もそうだしw
流用されないようにするには、特許とるしかないが、それもまた認可されないだろうしなw
そのうちWebサイトもブログのように簡単に管理が可能になり
自動にHTMLが吐き出されるようになるだろうから
HTMLの知識は殆ど要らなくなるし著作は無に等しくなるだろう
WEB屋のピンチだな
自動でHTMLが吐き出されるってのは、今んとこ、スパムだがなw
今こそCreativeCommonsだろ?アマチュアが著作権主張したところで何かメリッ
トがあるわけでもないし。それよりはCreativeCommonsで改変可のライセンス
にして、ナイスな二次利用を期待するのがいいんではないか。金儲けの二次利
用がいやなら非営利のオプションをつければいい。というのが私の持論。
素人が「パクられた!」とかいってんの見ると情けなくなるよ。
著作権表記があれば〜なんて日本人じゃないやつがいるな
著作権イラネ発言してるのは1人だけのようだし、
パクってるかこれからパクろうとしている人間が、必死に正当化を謀っているように見える。
そういう発言は、パクられた側がしないと意義はないのにね。
261 :
Name_Not_Found:2007/04/10(火) 18:54:41 ID:xOjNX1Yv
著作権云々は置いておいて、真似されたほうはいい気分はしないわな。
特に相互リンクとかしていたら。
>>256 今でもビルダーとかで”とりあえず”作るのは素人でもできるけど、
ちゃんとしたものはやっぱり相当な知識がないと作れないと思いますね。
"とりあえず"作れるだけのWeb屋はピンチになるのは同感。
それはさておき、質問です。
◆HTML
<a href="〜"><img width="〜" height="〜" alt="〜" /></a>
Firefoxで文字サイズを拡大([ctrl]+[+])していくと、
a要素の高さが勝手に広がっていってしまう。
◆CSS
a {
display: block;
height: 〜px;
}
とか
a {
line-height: 〜px;
}
とかやってもだめ。
バグなのか仕様なのか…
なにか良い方法ありませんかね?
263 :
Name_Not_Found:2007/04/11(水) 00:59:11 ID:DCnXGQeO
>>262 <a>のなかにスペースとか改行とか入れていないよな?
後一応margin、paddingを0pxにしてみたら?
>>263 もちろんいれてないですね
margin、paddingも0ですね
firefoxのバグなのかどうなのか…
詳細は確認しきれてないけれど、
どうもposition: absoluteで配置しているものがこの現象になる・・・
一応、font-size: 0;やline-height: 0;にすると解決するものの、
アクセシビリティ的にあまりよろしくないので、他の解決法があればと…。
補足っす
img要素のvertical-alignはbottomになってます
topにすると見た目は通常通りになるけれど
やっぱりa要素の高さは広がっていって、
a要素と中のimg要素の下に隙間ができますね
アクセシビリティ(笑
解決方法も出せないのに笑われても、って感じだね
font-size, line-heightでの調整は問題がでますからね
>>262 なにいってんだか、、、266氏ではないが
バグとかじゃなくてきっとソースの書き方が悪い。
画像リンクの他サイトをFFで見て、確認してみろ。
>詳細は確認しきれてないけれど、
単純な画像リンクのソースを書いて試せば、わかるだろw
手間省くな。
テキストリンクでも広がる
>>268 初心者ではないので最低限の確認はすんでるつもり
他のサイトでもabsolute配置のものは同様の現象が起きる
テキストでも起きる模様
以下、ソース
包含ボックス.sectionを基準としたa要素の絶対配置
◆HTML
<div class="section">
<a href="〜"><img src="" width="100" height="64" alt="〜" /></a>
</div>
◆CSS
img {
vertical-align: bottom;
}
.section {
position: relative;
width: 512px;
height: 512px;
}
.section a {
position: absolute;
top: 0;
left: 0;
}
アクセビリティとうゆう言葉は人がたくさん来るサイトを運営してから言え
>>271 運営、制作しているから言ってるわけであって
自分が基準だと思うのはよくないですねえ
そんな仕様あったけ?
>>267 解決してるじゃん
>>264 アクセシビリティなんてキニスルナ
そんなものに拘るのはWeb屋だけでそ
タクトに構ってどうするね。
もうちょい他人の意見に耳を傾けろ。
自分は正しいなんて自惚れちゃいけない。
>>270 ∩___∩
| ノ ヽ
/ ● ● | クマクマ
| ( _●_) ミ
彡、 |∪| 、`\
/ __ ヽノ /´> )
(___)f^f^f^f^f^f^f^f^f^┐
| |~ ~ ~ ~ ~ ~ ~ ~ ~ │
| | 知ってるが │
| / | お前の熊度が |
| / | 気にクマない |
∪ |___________|
\_)
何でこんなに荒れるの?
調べるなりテストするなりですぐに解決する超簡単な設定ファイルについて、わざわざ質疑応答するスレだから、罵倒合戦の場になるのは火を見るより明らかだよね。
>>262でfont-size:0やline-height:0にするとアクセシビリティ的にまずいっ
てのは、画像OFF、CSS ONの環境で代替文字列が表示されなくなるからってこ
とでしょ。それはともかく
>>262の言うようにFirefoxでCtrl+[+]してもa要素
の高さが変化したりはしないんだが。Firefox2.0.0.3で確認。
タクトだっての。相手する方がおかしい。
教えたがりのタクトは自分で質問などしないと思うんだが。むしろこういうと
きに恩着せがましく誰でも知っているようなCSSの知識を披露して、ついでに
自分のサイトのURLを宣伝していくのがタクトじゃない?
285 :
Name_Not_Found:2007/04/11(水) 14:00:00 ID:JepbEyRN
荒れてるようだが質問投下。
携帯からなので改行おかしかったらごめん。
CSSで横幅指定したテーブルがある。
セル幅はcolのwidth属性で個別に指定した。
IE7だとセル幅が広くて崩れるんだが、原因にお心当たりの方はいらっしゃいませんでしょうか?
マジで悩んでる。
誰かたしけて。
そんなテーブルどこにもねぇぞ!!!!!!
(´・ω・`)帰ったらもっぺんやってみるよぅ。
>>282 そういうことです
当方もfirefox2.0.0.3ですが
position:absoluteなど通常フローを外れる配置方法になった場合になるようですね
たとえば、
ttp://www.acc04.jp/ も3段階ほどフォントサイズを拡大すると、ナビ部分が同様の現象になる
タクトは相手を煽りつつ答えを引き出そうとするのが常。
初心者スレや評価スレでは即バレて相手にもされない。
まんまと乗せられてるんだよ、キミらはね。
>>284 自演して質問回答両方してたじゃん。
自分がさも役立ってますと主張するかのように。
>>288 再現する最小のソースがないとわからんよ。
>>291 firebugだと再現できるんですが
最小構成のHTMLでテストするとなぜか再現できない
文法は問題ありません
Fxのアドオンのせいかと思いきや、IE6でも同様
>>288 のサイトでも同様のことが起きる
で、alt属性を空にすると再現しない
表示されないはずのalt属性のテキストサイズに合わせて
隙間ができている感じ
なんだろうなあ…
>で、alt属性を空にすると再現しない
↑これは勘違い
質問
googlead内部テキストのline-heightは変更可能?
いろいろ弄ってみましたがまったく変化がありません
>>294 JavaScriptで呼んでるんだから無理じゃね
CSSのwidthの指定にpxと%以外にウィンドウ幅というのは
ないものでしょうか?
>>296 いろんな単位がありますが。
何を期待してるのでしょうか?
>>297 divタグのwidthにウィンドウサイズから計算した幅が設定できたらなーと
>>299 計算とか入ってる時点でスレ違い。JavaScriptかなんかでやれ。
298は無視か
303 :
Name_Not_Found:2007/04/12(木) 10:36:28 ID:ZL+nHhoL
<select id="hoge">
<option value="0" selected>選択してちょ</option>
<option value="1">無駄に長い無駄に長い無駄に長い無駄に長い</option>
</select>
のようなプルダウンメニューに対して
select#hoge { width: 50px; }
のようなスタイルを与えています。
これだと初期状態の「選択してちょ」は表示されますが、
プルダウンをクリックして展開させた時の「無駄に長い〜」が
途中で切れてしまいます。
width: 50px はレイアウトの都合上変えることはできません。
またFirefox1.5では、展開させた時の中身が切れずに表示できることを
確認できたのですが、IE6では前述のように切れたままです。
社内用なのでIE6専用で構わないのですが、何か方法はありますか?
>width: 50px はレイアウトの都合上変えることはできません。
>width: 50px はレイアウトの都合上変えることはできません。
>width: 50px はレイアウトの都合上変えることはできません。
自分で不可能にして首絞めてるだけじゃん。
>>304 クライアントの要望です。残念ながら。
それが変えられるなら苦労しないんですが。
クライアントて…あんたプロかよ
>>305 あんたみたいなプロがこんなところに聞きにこないくらいなら苦労しないんですが。
プログラマもDB板使うし構わないが
ちょっとな
すいません。自分はプロじゃないんですが、
なんだか割り当てられた感じなんです。
パソコン詳しいやつらしいぞということで。
書き方悪くてすいません。
ていうかそんなことより、
>>303についてはどうでしょうか?
割り当てられてようがなんだろうが金もらってたらプロだろ。
しかもクラを言い訳にしてるし。
しかも答えもうもらってるのに。
311 :
Name_Not_Found:2007/04/12(木) 11:21:47 ID:lzoyiF7V
こんちは
今
a:hover img{
filter: alpha(style=0, opacity=60);
opacity: 0.6;
}
という感じでリンクの貼ってある画像にマウスオーバーで透明化
させるようにしているのですが
特定の場所だけ例外でマウスオーバーしないようにしたいのですが
その場合適用箇所全てにclassを設定して除外するしかないですか?
出来れば除外するところのみ何か記述して除外出来れば楽だと思うのでうすが
初心者ですいません
>>311 何か記述して=適用箇所全てにclassを設定して
313 :
311:2007/04/12(木) 11:31:14 ID:lzoyiF7V
>312
そうですね
最初からそういうタグだと思えば
良いんですね
まあやってみればそう手間でもないかな
>>309 おまえの金儲けのために教える筋合いは無い
どうせお前もアフィのためにここを利用していたんだろが
>>ID:lzoyiF7V
荒らすなよ・・・
319 :
lzoyiF7V:2007/04/12(木) 11:42:20 ID:lzoyiF7V
>>>ID:lzoyiF7V
>荒らすなよ・・・
申し訳ない
321 :
コッチェビ:2007/04/12(木) 12:03:16 ID:TMV/6LYc
(´・ω・`)divにwidthで幅を決めてるのですが・・・
(´・ω・`)高さは決めてません・・・
(´・ω・`)中に入れた文字列が幅を超えて表示されます・・・
(´・ω・`)指定幅で文字列を折り返させたいのですが・・・
(´・ω・`)どうすればいいでしょうか?・・・
324 :
323:2007/04/12(木) 12:10:30 ID:???
すいません
さっきの勘違いむししてください
326 :
コッチェビ:2007/04/12(木) 12:15:14 ID:TMV/6LYc
(´・ω・`)全角文字をいれたらよくなりました・・・
(´・ω・`)・・・でもなぜ?・・・
>>323 どこをどう誤読すればそういうレスに・・・
>>326 それは単に言語の仕様。
英語(その他)の文だと、単語の途中で改行されることはないだろう?
改行されてしまったら単語が単語としての意味を成さなくなる。
だから連続した半角英数は絶対に改行しないというのは言語的な制約として
ブラウザもその仕様に従ってるだけ。
329 :
コッチェビ:2007/04/12(木) 12:50:29 ID:TMV/6LYc
(´・ω・`)・・・ありがとう・・・
330 :
コッチェビ:2007/04/12(木) 13:27:33 ID:TMV/6LYc
(´・ω・`)・・・再度質問です・・・
(´・ω・`)・・・divで横幅だけ決めて・・・
(´・ω・`)・・・縦は決めずに数行の文字列を流し込んでやると・・・
(´・ω・`)・・・テーブルのように領域を占有することなく文字列が下にあふれます・・・
(´・ω・`)・・・divでテーブルのように領域の高さを適度に調節する方法はないでしょうか・・・
331 :
311:2007/04/12(木) 14:10:16 ID:???
a:hover img {
color:#777;
filter: alpha(style=0, opacity=60);
opacity: 0.6;
}
これを特定のクラスに適用しようとして
img.style3:hover {
color:#777;
filter: alpha(style=0, opacity=60);
opacity: 0.6;
}
これでFireFoxはうまくいったのですが
IEが全然だめでっす
これをIE、FireFox共に適用するにはどうしたらいいですか〜?
>>331 IEではhoverはa:hoverでしか使えんよ
333 :
311:2007/04/12(木) 14:16:03 ID:lzoyiF7V
>>332 そうなんですか
ありがとうございます。
じゃa:hoverになるように工夫しないといけないですね
突然過ぎて申し訳ないけど、
更新履歴を作るとしたら、何要素が妥当でしょう。
2007/04/12 内容内容内容内容内容
2007/04/11 内容内容内容内容内容
内容内容
2007/04/10 内容内容内容内容内容
こんな感じの。
dlで組むのがいいのかしら。
335 :
285:2007/04/12(木) 14:22:42 ID:fi+rEDr6
やっぱIE7だけだめだったお。
<table>
<col width="50" />
<col width="50" />
<col width="*" />
<tr>
<th scope="row">1</th>
<td>2</td>
<td>3</td>
</tr>
</table>
このテーブルに
table, th, td {
table-layout: fixed;
border-collapse: collapse;
border: 1px solid #d51;
}
table {width: 630px;}
th, td {
padding: 10px;
}
これ指定しただけで、もうIE7だけ幅が違う。
きっとIE7だけ幅にpadding含まないんだな。
なんかいい方法ないかな?
素人ばっかりだな
素人がもっと素人に教えて優越感てかw
しかし所謂IT業界でCSSを主な生業としている人たちほど胡散臭い人たちはいないよね。
誰でも作れる物を作る玄人として見てもらうためには虚飾が必要なのかもしれないけどね。
IEでは
.hoge TD.hoge2 {}
というようなグループ化ができますが
FireFoxではできないのでしょうか?
>>337 それを言うならSEO業者だろうね
誰でも作れるという点で言えば、
世の中に存在するものははほとんどが誰でも作れる
本当に優れたものは誰にでも作れるわけではない
そういうもんでしょ
SEO業者は、いかに騙すかだし
ほとんどのSEO業者はインチキ=スパム業者だねw
インチキなら誰でもできるよ
SEO業者でも
本当にきちんとしているところと同じことは、誰にもはできない
誰でもとか言う香具師は自分の無知を恥じたほうがいい
>>338 > .hoge TD.hoge2 {}
これのどこがグループ化…?
>>334 安直にテーブルでもいいかもしれない。
ソースの順に読み上げられて何の問題も無いし。
>>330 普通は高さを指定していないとおまえの希望通りになる。
divからあふれるということはなんか指定を間違ってるんだろ。
>>334 dlでいいと思うよ。
>>335 とりあえず標準モードにしてみろ。
>>338 単に書き方間違えてるだけと思われ。
質問です
お店のHPを作ってます。
お勧めのfont-familyって何でしょうか?
>>345 人によって見やすいフォントは違うので、指定なしが誰に対してもお奨め。
>>347 指定なしより
どんなフォントでもいいから1つだけでも指定したほうがまし
定番みたいなfont-familyの指定法ってありますかね?
348の理解してなさっぷりにワロタ。
サンセリフとかモノスペースとか答えて欲しいんじゃないの?
ますます意味不明。
>>361 そのくらい自分で設定したので見みさせてよ。
設定の統計が知りたいだけなら自分で絨毯爆撃して調べてよ。
和文ならMSゴシック(Win用)と平成角ゴシック(Mac用)が基本。
あるいはそのシリーズの明朝。
英文は欧米のサイトで最近良く見かけるのがVerdana。
これはスッキリしてて読み易い欧文書体。
'Hiragino Kaku Gothic Pro', 'メイリオ', Verdana, Arial, sans-serif
新ゴRだな
>>355 やめてくれそんなださい書体(;´д`)
これだけ見ててもいかに標準がないかがわかるな・・・
ダサ字をブラウザ標準にしてる奴がいてどうよと思った。
で
日本では定番のfont-familyってないの?
>>360 ダサ字のサイトが格好良くなっててビビったw
逆ギレktkr
どこまで本人なんだろう。
俺のブラウザ標準は勘亭流だぜ男だからな
女形も使ってたけどな>勘亭流
>>356 > 'Hiragino Kaku Gothic Pro'
こんな指定できたっけ?"HiraKakuPro-W3", "ヒラギノ角ゴシック体 Pro W3"
とかじゃないと駄目だと記憶してるんだが。
>>369 仕様書の例でもstyle属性値とはいえシングルクォーテーション使ってるぞ。
>>369 すまん、そっちはどうやらキーワードのようだ。
しかし仕様書には引用符としか書いてなくて、
そして仕様書ではシングルもダブルも両方とも引用符として扱っている。
372 :
335:2007/04/13(金) 08:20:00 ID:???
>345
モードかー!
その存在を忘れてた。
ありがとんありがとん!
>>370 そういう意味じゃなくて、「Hiragino Kaku Gothic Pro」という名前でちゃん
とフォントファミリが選択されるのかどうかが疑問ってこと。
>>373 合ってるけど、指定は総称ファミリまでにしてほしい。
むしろ最近のブラウザは英字だけ設定して総称フォントなしのほうがいいんだけどね。
日本語部分が変更されることなくなるから。
もちろん古いブラウザでは文字化けるけど、
文字化けるMacIEはもうサポート終了したしなあ。
最近の話なら、英文であろうが何であろうが、
font-familyはUAとユーザーまかせでいいだろ。
つまり、サイト作者からは一切何も指定しない。
サイト作者がやるべき事はHTTPのContent-Languageヘッダをちゃんと付けたり、
<span>を追加してでもHTMLのlang属性を逐一書くようにすることだと思うけどな。
ところで
>>355とか
>>356はギャグのつもりだよな?
とくに
>>355なんて今時大迷惑だろwww
それって最近に限った話じゃない。
MacOperaだけの個別指定できるハックとかありますかね
>>376 フォントファミリくらいは指定してもいいんじゃないか。自分は本文は無指定
にしておいて、hn要素にはサンセリフ体のフォント、pre要素、code要素には
等幅フォントを指定している。
好き好き
質問です
Yahooの検索ページのように
テーブルに囲まれた数字にマウスを載せるとテーブルの色を変えたいのですが
CSSでやるにはどうしたらいいでしょうか?
382 :
381:2007/04/13(金) 14:39:09 ID:???
解決しますた。
>>378 ハックはしらんけど、cgiやPHP、Javascript辺りでUA取得してCSSだけ振り分ければ?
>>378 Operaはもう無理じゃないかと思う。MacのOperaだけ発現するバグなんてあるっけ?
>>375 winだからMS Pゴシとも限らんだろ。圧倒的に多いのはわかるが。
macでもヒラギノ使ってるとは限らんのさ。winよりフォントが多い分、人それぞれ。
MacIEなんかどうでもいいよ。
フォントファミリの話は少し興味がある
>>386 設定しなきゃ悩む必要はないよ。
フォントスレ池。
<STYLE type="text/css">
<!--
BODY{
margin-top : 3%;
margin-left : 2%;
}
-->
<!--
BODY {line-height:180% ;}
table { line-height: 130% ;}
//-->
</STYLE>
ページの上部と左部に上記のようにマージンを設けて、テーブルのなかに全ての情報、というページを作ってるんですけど、これをフレームで表示させるとなぜかマージンがききません。
テーブル内の文字幅の指定は適用されるのですが・・・
どうすればいいですかね
このスレにフレームをまだ使ってて知識のある人間が残っているだろうか・・・
回答者が現れるまで頑張れ。俺はフレーム使ったこともない。
>>388 それは7〜10年ぐらい前のホームページの作り方だぞ
CSSじゃないし
>390
( ゚д゚ )
そうなのか
素人が個人でちいさくやってるだけだから見逃して
どなたか!
まじ困ってます
フレーム使ってた頃はCSSなかったな・・・
ちょっと待ってろ、仕様見ながらじゃないともう書けん。
CSS1の勧告が1996年だから
フレームはそれより前に使用できてたはずだが。
>>388 間の
-->
<!--
なしにして普通にフレーム内ページで動いた。
>397
トン!
でも変化なし org
どこかタグが邪魔してるのか?
いろいろやった結果、%の小さい側がマージンが効かないようだ
%大きいほうはマージン効く 50%50%ならどっちも効く
しかし30%70%くらいで作りたいんだ
なんとかならんかなあ
>>398 いや、-->
<!--
は無意味だったから抜いただけであっても多分問題はないけど。
パーセントの小さい方って margin-left : 2%; のことか?
>>398 てゆーかIE7とかだったら入れてないから知らんぞ。
>>399 %はフレーム幅の事
まじでフレーム表示だとなんで効かないんだろ・・・・
>>401 言いたいことがわかった。
フレームの仕様は知らんが、margin-topに関してはどうも
30:70だとしたら70で設定した値の約42%(30/70)になるらしい。
ぱっと見だから数値は違うかも試練が、
まあもうちょっと大きな数字入れてみ。
しかしこれってIEでもFxでもそうだったんだが、仕様なのか・・・?
いくら質問ないにしてもこれはひどい
underlineの色は変えられますか?
ありがと
文字にぴったりくっついているのが好きなのでbackgroundに画像入れてやることにします
全然きいてないじゃん
404 Name_Not_Found sage 2007/04/15(日) 10:56:26 ID:???
underlineの色は変えられますか?
405 Name_Not_Found sage 2007/04/15(日) 10:58:41 ID:???
>>404 border-bottomで代用
406 Name_Not_Found sage 2007/04/15(日) 11:01:14 ID:???
ありがと
文字にぴったりくっついているのが好きなのでbackgroundに画像入れてやることにします
warata
質問内容以前に人間として何かが欠けてるな
>>407-409 質問に答えた本人だとしたら
質問者の方がよっぽどCSSを理解してそうだ。
CSS書いてるとすぐファイルサイズが10K以上超えてしまうんですが
こういうときって分けた方が良いですかね。
共通して使うもの
ページ固有のもの
に分ける。
IDやらCLASSやらばっか多用した作りだから大きくなるんだろ。
要するに使い回しが下手。
ナローバンド時代じゃあるまいし10k程度ならそれほど気にするな
10kとなると、だいぶ長いソースだろうなw
管理がめんどうだと気が付くまえに、ファイルわけするとか思わなかったのかね。。。
>ファイルわけするとか
総体としてのファイルサイズは何も変わらない上に
さらに読み込みには時間が掛かるようになる件
413ですが、管理がやっぱり面倒で
同じ記述をしていたり、どこに何を書いたのかを探すのも
少しだけ手間かかりますね。
スタイルを初期化するとやたら増えてしまいました。
とりあえず、ファイルを複数にして対処してみます。
書き直せよw
別ファイルに分けたら分けたでどのファイルに書いたか判らんとかになるんだろうなw
>>420 ・規則の記述の順番のルールを決める
(例)
* ブロックレベル
* 全体 (html, body)
* 見出しと本文 (p, h1, h2 ...)
* ...
* ブロックレベルの個別クラス、ID
* インライン
* フレーズ要素(em, strong ...)
* リンク(a:link, a:visited ...)
* インラインの個別クラス、ID
こんな感じにしておけば、どこにどんな規則があるのか自分で迷ったりしない
と思う。
414氏のいうように、ページ毎に記述したほうがいいんじゃないの?
もちろん、共通 or 固有だけど。
CSSの読み込み速度なんて、ブラウザ判別なんかしてりゃわかるが
たいしたことないし。
まぁ、421氏のいうように1度、みなおしたほうがいいよ。
絶対、無駄な記述あると思うわ。
あと、コメントうまく使ってくれ。
>>423 ブロックとインラインを本気で勉強したほうがいい。
Dreamweaverとテンプレートサイトなどを見ながら独学でCSS覚えてきましたが、最近特に
ブラウザごとの表示の違い(IE6だけが特に)に悩まされています。
みなさんのオススメのCSS解説書とかあったら教えていただきたいです。おねがいします。
>>426 基礎から学ぶなら神崎先生の『セオリー・オブ・スタイルシート』
>>425 それってどういう意味?CSSでは要素がブロックレベルかインラインレベルか
はdisplayプロパティの値によって決まるってことなら、さすがに自分でも知っ
ているが、それ以上に何かあるの?自分はHTMLの分類によって規則を並べてみ
たらどうかと言ったつもりなんだけど。
htmlのimgタグとimgタグの間に改行があると
イメージとイメージの間に少し空白ができてしまいます。
これを空白ができないようにすることはできないでしょうか?
432 :
431:2007/04/18(水) 14:00:57 ID:???
テーブルにすればいいっすね。
<img ...><!--
--><img ...>
css関係ナッシング
435 :
431:2007/04/18(水) 14:15:02 ID:???
<img ...
><img ...>
437 :
431:2007/04/18(水) 15:03:51 ID:???
htmlでブログのような構成を組もうとしたんですが(テンプレ改造のためxhtmlは使えないので)、
どうしてもブロック要素のセンタリングで引っ掛かってしまいます。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<title></title></head>
<body>
<div id="body">
<div id="header"></div>
<div id="container">
<div id="menu"></div>
<div id="main"></div>
<div id="footer"></div>
</div></div>
</body>
</html>
外部CSSで
*{margin:0;padding:0;}
div#body{margin:0 auto;}
div#menu{width:●px;float:left;margin-right:●px;}
div#main{width:●px;float:left;}
div#footer{clear:both;}
という記述になってます。
これを解像度1024×768のPCから閲覧した際には、IE・FireFox・Opera全てで
上手くセンタリングされたんですが解像度1280×800のPCから覗いたところ、
IEのみ左寄せになっていました。
IEのヴァージョンはどちらも6.0です。
上記の記述では解像度に何か影響してしまうのでしょうか。
>>439 body:text-align:center;
>>439 ていうか、ID名にタグとかとかぶる名前つけるなょ
ょ、だってさ
テンプレ嫁
444 :
439:2007/04/18(水) 18:57:43 ID:???
テンプレ読みましたし、440さんが書いた方法も知ってはいたんですが
「同じヴァージョンのブラウザから見ているのにセンタリングに違いが出るのか」
という点が知りたかったので。
無難な解決策とっておくことにします。
ID名ややこしくてすみませんでした。
いや・・・ID名がややこしくてとかっていう意味じゃなくて・・・
擬似要素って一般的なブラウザなら、どれでも認識してくれます?
何かの本に駄目だったとか書いてたような記憶もあるんですが
忘れてしまって困っています。
もちろんググっていますが、
ブラウザの対応については書かれていないものですから
ぐぐりかたが悪いだけ
精進せよ
>>449 いや、書かれてるからw
単に検索の仕方が下手なだけかと思われ
いいえ、書かれていませんでした
なんでもgoogleにあるって訳でもないでしょうに・・・・
ググれば書いてある事をここで長々と君に説明する必要は無い。
検索出来ないなら本買って来い。
>>452 451だが、実際に俺が検索して出てきたから
>>451のコメントを書いたわけであって、
何も裏付けのないままに、書き込みはしない。
不親切な方たちですね
URLくらい教えてくれればいいのに・・・
もういいです
お前の金儲けのためにry
>>455 君が失礼だろう。一般的なブラウザってなんだよ。対象ブラウザぐらい書いたらどうかね。
>>447の質問からして、君は自分でソース書いて試してないだろう?
ググレ→君は「書いてない」→検索して書いてあるサイトがあった
君の質問時「ググっても、書いてない」
君への答え「ググレば、あるから探せ」
答え教えてもらってるだろう。すぐ答えを教えてもらえれば君は良いのかもしれないが、
それでは、君は育たないだろう。育てる気はないがw
なんで、みんなブロック要素のセンタリングを margin:0 auto; にするの?
CSS2の仕様書には、幅の計算しか書いてないだろ。
天才中学生のピッピちゃんが造るかもしれない独自レンダリング新ブラウザへの対応のためかも
>>458 > 10.3.3 Block-level, non-replaced elements in normal flow
> If both 'margin-left' and 'margin-right' are 'auto', their used
> values are equal. This horizontally centers the element with respect
> to the edges of the containing block.
http://www.w3.org/TR/CSS21/visudet.html#blockwidth 書いてあるじゃん。
>>455 テンプレにある。テンプレすら読まない人に不親切とか言われても…
movable type 3.33のテンプレートとCSSをさわってます。
<body>
<div id="container">
<div id="header">
<p id="description"><a name="top" id="top">説明文</a></p>
といったhtmlで、#descriptionのbackground-colorを#cccなどにしても、
IE6で反映されません。
Firefox2.0.0.3では反映されます。
チェックすべき点等アドバイスいただきたいです。
CSSは長いと怒られたので、次レスに書きます。
463 :
Name_Not_Found:2007/04/19(木) 09:11:10 ID:umLMowlm
>>461 の続き、CSSです。
body {
background: #CFE1ED url(./bg-top.gif) repeat-x;
margin: 16px 0;
padding: 0;
color: #404040;
text-align: center; /* center on ie */
}
#container {
position: relative;
margin: 0 auto; /* center on everything else */
text-align: left;
width: 840px;
padding: 10px;
background: #fff;
border: 1px solid #333;
}
#description {
color: #000;
background: #f0f0f0;
margin: 0;
padding: 5px 10px;
border-bottom: 1px solid #ccc;
}
#description a {
text-decoration: none;
color: #333;
background: #f0f0f0;
}
よろしくお願いします。
>>463 そのサンプルじゃdivが閉じてないわけだが。。
MTの問題はブログ板。
>>462 普通に反映されるが?
と言うか#descritionには既にbackground:#f0f0f0 とあるわけだが・・・
CSS優先順位でも学習して来い
466 :
Name_Not_Found:2007/04/20(金) 16:31:32 ID:d9hMzYGq
WindowsXP+IE7上で下記のようなCSSを用いると
フォントサイズが意図しない大きさになってしまいます。
body {font-size: 80%;}
p.note {font-size: 90%;}
通常は、親要素に対してのパーセンテージだと認識していますので
<p class="note"></p>で表示されるフォントサイズは、72%になり
body以下のテキストのフォントサイズより小さくなるはずです。
しかし、WindowsXP+IE7だと、デフォルトのフォントサイズの90%で表示されて
body以下のテキストのフォントサイズより大きくなってしまいます。
これはどのように回避すればいいのでしょうか?
よろしくお願いします。
ボックスを横に並べようと思って、position:relative使ったんですが、
そのすぐ下に来て欲しいボックス要素の表示がおかしいです。
|ボックス1|ボックス2|
| ボックス3 |
途中送信スマソ
・最初、ボックス1・2と3の間が開きすぎてて、ボックス1・2の高さを算出して、margin-bottomを
ほんとすいません……orz
書き直すので467-468はなかったことにして…
モチツケ( ´∀`)つ旦
ボックスを横に並べようと思って、position:relative使ったんですが、
そのすぐ下に来て欲しいボックス要素の表示がおかしいです。
|ボックス1|ボックス2|
| ボックス3 |
最初は、ボックス1・2と3の間が開きすぎてたので、ボックス1・2の高さを算出して、
ボックス2のmargin-bottomをマイナス値にしてみたら、空間はなくなりました。
そしたら、ボックス3のborder-topがWINIE7で表示されなくなり(NN・FX・OPでは表示確認)、
ctrl+Aで見てみると、ボックス2の下にもう一個ボックス2が入るくらいの領域がありますた。
ボックス3の下には、ボックス3と同じクラス指定のボックスがズラズラあって、そいつらは指定通りに表示されてます。
あと、ボックス2とボックス3の間に、<P>要素を大量に入れて行間を取ってみると、ボックス3のborder-topも表示されます。
なので、ボックス2の下にある謎の領域をどうにかできれば、IE7でもborder-topを表示できると思うのですが、
午後からずっとネットで検索しても、どうしたらいいのか全くわかりません。
解決策をご存じの方がいたら、ご指南をお願いします。
473 :
471:2007/04/20(金) 17:00:15 ID:???
<DIV class="mail_box">
<DIV class="mail_head">タイトル</DIV>
<DIV class="mail_box3">
<form>
<DIV class="mail_title">ボックス0</DIV>
<DIV class="mail_body2">
<DIV class="mail_left">
<DIV class="mail_body1"><label>ボックス1</label></DIV>
</DIV>
<DIV class="mail_right">
<DIV class="mail_body1"><label>ボックス2</label></DIV>
</DIV>
</DIV>
<DIV class="mail_title"><label>ボックス3</label></DIV>
<DIV class="mail_body1">ボックス4</DIV>
<DIV class="mail_title"><label>ボックス5</label></DIV>
<DIV class="mail_body1">ボックス6</DIV>
</form>
</DIV>
</DIV>
.mail_box {
font-size: 10px;
line-height: 1.6em;
padding: 20px;
background-color: #E8E2D2;
}
.mail_head {
font-size: 12px;
font-weight: bold;
color: #E7C55F;
border: 1px solid #000000;
background-color: #333333;
letter-spacing: 0.3em;
text-align: center;
margin: 0px;
width: 401px;
padding-top: 5px;
padding-bottom: 5px;
}
.mail_title {
color: #000000;
background-color: #A2997B;
padding: 5px;
text-align: center;
border-bottom: dashed 1px #000000;
border-top: dashed 1px #000000;
margin: 10px 0px 0px;
}
.mail_body1 {
line-height: 2.5em;
padding-top: 5px;
padding-right: 15px;
padding-bottom: 5px;
padding-left: 5px;
}
.mail_left {
width: 200px;
text-align: right;
height: 85px;
background-color: #CC6600;
}
.mail_right {
border-left-width: 1px;
border-left-style: dashed;
border-left-color: #666048;
position: relative;
width: 200px;
left: 200px;
top: -85px;
text-align: right;
margin-bottom: -85px;
height: 85px;
background-color: #669999;
}
.mail_body2 {
padding-top: 5px;
padding-bottom: 5px;
margin: 0px;
}
.mail_box3 {
border-right: solid 1px #000000;
border-left: solid 1px #000000;
width: 401px;
padding: 20px 0px 0px;
}
すみません、基本は手打ちじゃなくて、うp直前に手打ちで調整、というやり方なので、
投下できる形に書き直してたら時間がかかりました。
どれが何なのかさっぱり
>>479 中途半端にしか勉強してないのがよく分かるソースだな。
position使うなら全部positionでいいだろうし、そもそも使う必要も感じられないが。
マイナスで誤摩化してると必ずヘンな事になる。
勉強不足は否めません。すみません。
>そもそも使う必要も感じられない
横並びにするのはpositionだと思ってたのですが、違ったでしょうか?
ブログの一部なので、あんまりposition使うと逆に崩れそうだと思ってました。
あと、CSSが長くなるすぎるのもいけないと思って、
記述しなくても表示に崩れがない部分とかは指定しなかったりとか……
全部付けた方が正解?
マイナスをなくしてゼロにしても空白ができてしまうのですが、
それも全部の要素にposition指定すれば解決しますか?
再度、投稿すみません。
WindowsXP+IE7上で下記のようなCSSを用いると
フォントサイズが意図しない大きさになってしまいます。
body {font-size: 80%;}
p.note {font-size: 90%;}
通常は、親要素に対してのパーセンテージだと認識していますので
<p class="note"></p>で表示されるフォントサイズは、72%になり
body以下のテキストのフォントサイズより小さくなるはずです。
しかし、WindowsXP+IE7だと、デフォルトのフォントサイズの90%で表示されて
body以下のテキストのフォントサイズより大きくなってしまいます。
これはどのように回避すればいいのでしょうか?
よろしくお願いします。
>>482 CSS使う時は、全てのmargin・paddingを殺してからにする。これは基本中の基本。
悪い事言わないから、テンプレでも解説サイト紹介してるんだから、勉強して来てね。
>>483 body要素はブラウザによって違うし、継承にもバラつきがあるんだから、
そんな手抜き指定はやめれ。
>>482 ブロック要素を横並びにする方法はposition以外に
float、display:inlineなどがある。
マージン・パディングは、
* {margin: 0; padding: 0;}
で一旦リセットするのもよい。しかしこの方法ははもう古いという説もある。
>>483 全称セレクタにfont-size:100%を指定すると回避できたような…?
>>485 >しかしこの方法ははもう古いという説もある。
古いわけではなく、各ブラウザのmargin・paddingが頭に入っており、
尚且つ思い通りのレイアウトが出来る超上級者はやらなくていいだけ。
>>483 IE7にはbodyの設定を引きずるバグがいくつか発見されてる。
バグスレッドにでも出してきたら?
フリーで配布してるテンプレートを自分なりにいじってるんだけどスタイルシートに
* {margin: 0; padding: 0;}ていうのが一番上にあるんだけどこれは何の指定?
上にも書いてあるけど「全てのmargin・paddingを殺してからにする」
*「 {margin: 0; padding: 0;} で一旦リセットするのもよい。」と言う意味での指定?
削除するとページの上下に空白ができる。
*/
#nav {
border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
border-top: 0;
width: 160px;
background: #6d87a1;
float: left;
}
/*
この指定の*/とか/*の部分だけを消しただけで表示が崩れたり消えたりするけど
* {margin: 0; padding: 0;}とかのアスタリスクマーク(コメント?)って何の役目なのでしょうか?
全称セレクタ
それやるとリスト崩れるんだよね
>>491 そりゃマージン0にしたんだからリストじゃなくても崩れるわな。
483です。
>485さん
ありがとうございました。
全称セレクタで対処できました。
で、いろいろチェックしたところ
擬似要素「first-letter」の文字サイズの表示が怪しい感じなので
全称セレクタでの文字サイズ指定他、いろいろ試してみようと思います。
ありがとうございました。
>487さん
バグスレッドをざっとみたところ文字サイズに関してはなかったので
上記の「first-letter」もいろいろ検証して報告しようかな、と思います。
ありがとうございました。
496 :
Name_Not_Found:2007/04/21(土) 19:01:06 ID:zOaqtSIi
>>25 名前:Name_Not_Found[sage] 投稿日:2007/03/30(金) 22:32:52 ID:???
ひんぬーパン
↑
が気になって眠れないだが…
ひんぬーってもはや一般用語だろ
オタク用語だろ
マジレスするとオタクはそんな表現しない。
その顔文字がキモイわww
Safari(&Opera9.02)とIE7.0をそれぞれCSSハックをかけて切り分けたいっす。
html[xmlns]や*divにしてもどうしても、safariとIE7.0が同じCSSを
読み込んでしまって困る。どなたかご教授を。
>>506 そのページをIE6でみるとグダグダだなw
IE7でもグダグダだぞ
なんで、ハックみたいなバッドノウハウでやろうとするのかねぇ…。
ではあなたは何でやるの?
IEに限って言えば条件分岐コメント使う
変なハック不要で、メンテナンスしやすい
ハックが必要な場合とは具体的に言えばどんな時?
>>512 padding/border/width
float/margin
あたりかの
ハックの必要性を感じた事が無いので、使った事が無い。
まともなCSSと、IE各バージョン用のバグ対処CSS書いて、コンディショナルコメントでIEに専用CSSを読み込ませるだけ。
だな
コンディショナルコメントもハックと呼ばれる手法だと思っていた。
コンディショナルコメントで代替スタイルシートはどうするんだぜ?
キーワード与えられたんだからぐぐれ
↑?
コンディショナルコメントの何が嫌かってHTMLに手を加えることだな。
CSSファイルにコメントで分岐できたのならよかったのに。
何にもHTMLとCSSの分離ができてNeeeEEEEEEEEEEEEEE!!!
>>520 <head />内で、IE用の修正CSS<link />を読ませるのに使うんだよ。
どういう使い方してるんだ?
コンディショナルコメントってcssファイル内に記述するんじゃないんだね
使えねー
>>521 おまえの方が何言ってるかわかんねーぞ。
head内ってモロhtmlファイル内じゃないか。
520はhtmlファイルに手を加えるのが邪道って言ってるんだろ、
昔から良くある意見だ。
せっかくbとか排除してstrictにしてもコンディショナルコメントつかっちゃねぇ。
自分はセレクタハックのほうが好きだね。コンディショナルコメントは
規則一つのためにIE専用CSS,IE7専用CSS,IE6専用CSSとどんどんファイルが
増えていくのが嫌。
ストリクターが、CSSハックなんて使うかよ(笑
つーか、コンディショナルコメント書いて、ヴァリデータ通してみろよ、他をヴァリッドに書いていれば、ちゃんとヴァリッドだぜ。
なにせ、規約的には、ただのコメントなんだから(笑
>>526 おまえStrictスレでCSSハックについて質問あったときに何て返答が返ってきたか知ってるか?
「ここStrictHTMLスレであってStrictCSSスレじゃないから」
奴らはHTMLさえValidでStrictであればCSSなんて所詮飾りなのでいかさまでもいーんです。
ここで
CSS Strictor
という分野を作れば
>>526は先駆者になれるかもしれない。
>>527 だーかーらー、コンディショナルコメントは、ストリクト(HTML)的に考えれば、たーだーの、"validなコメント"だっつうの。
529のアホっぷりに吹いたww
イイヨイイヨーそのまま続けて。
毎回思うが、ハック信者ってのは、凄いな…。
別に、好きなら好きで、使うのは良いと思うが…。
ストリクトにHTML書けないから、エラー吐きまくりのCSS書くのが良いとか、
ファイルが増えて管理できないとか、
正直、本末転倒じゃないの?
熱いなお前ら
話が全く噛み合ってないと思うのだけど…
かみ合ってないことに気付かず騒いでる
>>531=526の踊り子っぷりが愛しいwww
煽ってるだけの、かわいそうな人がいるね…。
少なくともハックがすべてエラー吐く代物だと思ってるのは
CSS使いとしてどうなんだろ。子供セレクタまでIE6避けハックと呼ぶ世界なのに。
>>529 Strict DTDに対してValidであることとStrictな精神であることは別。
そんな程度でStrictを語るな。
validでかつstrictでないhtmlって例えばどんなん?
539 :
531:2007/04/23(月) 21:31:25 ID:???
いや、別に私はハックを止めろとは言わないし、"あらゆる"ハックがエラー吐きまくるとも言ってないよ。
ハックを使う使わないは好きにすれば、良いと思うが、
ただ、何の為にハックを使っているのか?
あるいは、根本的に、何の為にCSS使っているのか?
とか他人の事ながら、想像しているだけだし。
>>538 div only
とか言ってみるテスツ
>>537 脳内ストリクトを語るな、まともなCSSですら無いハックを使いまくって、なーにがストリクト精神だ。アフォか?
>>531はろくにハックつかったことない人なんだね。
>>540 AJAXってストリクト精神に反するのか?
>>541 おまえはCSSストリクター。
HTMLストリクターとは相容れないイキモノ。
547 :
531:2007/04/23(月) 21:37:34 ID:???
>>542 前にも書いてる人がいるけど、私も、ハックの必要性は感じていないから、使ったこと無い。
ただ、ハック使ってるサイトを訪問して、ブラウザがエラー吐きまくってるのを見て、疑問に思っていただけ。
>>546 AJAXを使うと、ストリクト的には無意味なDivだらけになる。
>>547 とりあえずハックを使わない前に
「私」ってのを使わない方がいいと思うよ。
理由がわからないなら半年ROMった方がいいと思うよ。
AJAX(笑
>>548 それってAjaxの問題じゃないじゃん・・・
ぼそ、ここCSSスレだろ?なんで、HTMLストリクターとやらが偉そうに、CSSストリクターとやらを攻撃してるんだ?
htmlもcssもstrictで書けるだろ普通
>>552 CSSストリクターがCSSに関して馬鹿なこと言ってるから。
つか消えろ。スレ違いだと思うんならおまえの話もスレ違いだ。
>>554 ハックなしはstrictではなくvalid。
>>553 HTML Strictってのは前からあるがCSS Strictってのは新説だね。ハックを使
わないとか、そういうこと?自分はそもそもハックなんてclearfixを使うとき
くらい以外に出番がないが。
558 :
531:2007/04/23(月) 21:44:38 ID:???
>>549 ここ、3年以上見てるけど。ハック対コンディショナルコメントも、もう何回も起きてるね。
CSSにstrictとかvalidとかあるの?
文法エラーがあるかないかだけだと思うけど
560 :
557:2007/04/23(月) 21:45:28 ID:???
文法エラーない→valid
仕様に厳密→strict
しょうえいどもが
StictでないとCSSで言えるのはこの世にIEだけ!
>>559 strict : 厳格なって意味だからさ。
で結局、W3C仕様に準拠してるかどうか?
になるのか?
自演で終焉
↓流れを変える質問
CSSハックとは何を指すのか具体的に教えてくれ
コンディショナルコメントとやらもハックなのか?
センター表示する場合のIE用text-align: center;もハックなのか?
ひんぬーパン
>>570 CSSが仕様通り解釈された場合にどのような整形構造体が生成されるか頭の中で
イメージできる者、それがCSSストリクター。
仕様外の実装のために書かれたCSSは全てハックである。
はいはいワロスワロス
CSSにstrict dtdがあるのかw
初めて知った!
質問ですー
コンサートの日程表をテーブルで作っているのですが
border-bottomがIE6で表示されなくて困っています。
HTML:
<table>
<caption>ツアーの名前</caption>
<tbody>
<tr><td>日程</td><td>町と国の名前</td><td>会場の名前</td></tr>
<tr><td>日程</td><td>町と国の名前</td><td>会場の名前</td></tr>
<tr><td>日程</td><td>町と国の名前</td><td>会場の名前</td></tr>
</tbody>
</table>
CSS:
tr{
border-bottom: #c0c0c0 dotted 1px
}
td{
border-bottom: inherit
}
Opera9.01では思った通りに表示されるのですが、IE6では何も表示されません。
どうすればいいでしょうか?
border-bottom: 1px dotted #c0c0c0;
>>577 tdに対する指定をそう書き換えてみたらできました。ありがとうございます。
trの中身全体に適用されるようにして、ノートの罫線みたいにしたいと思ったのですが
tdの方に書かないと駄目なんですね。
>>578 テーブルレイアウターが来るスレじゃねえよ。
583 :
504:2007/04/24(火) 11:32:36 ID:???
おじちゃん達 なんでそんなに馬鹿なん?
おまえらのしている事はValidatorの抜け道を探してValidと言っているようなものだろ
まえから思っていたが基本的な考え方がおかしくないか?
Validatorはあくまでもチェックするツールであり
通る通らないで良し悪しを決めるものではありません
新用語
Validatorハック
新用語
Validatorハック厨
法の抜け道を利用して正当性を主張する悪徳業者と同じだなw
新用語としては
・CSS Strict
・CSSストリクター厨
のほうだと思う。どんなStrictだよwww
>>583 > /*\*/
> html:\66irst-child { }
> /* end */
これは普通にvalidじゃないか。
同じレイアウトでもハックに頼る奴とそうでない奴がいる
要するに前者は勉強不足
divを増やしたくないからValidatorハックする
本末転倒www
CSSストリクターの人としてはclearfixみたいなハックはどうなの?HTMLに
clear:bothのためだけの要素を挿入せずにフロートを含む包含ブロックの
高さを引き伸ばすことができてとても便利なんだけど。自分はCSSハックを
できるだけ使わないようにしているが、clearfixだけは利用している。
/* モダンUAがみんなCSS 2.1適合になればoverflow:autoで一発なんだが */
>>593 それは本末転倒ではなく別問題。
HTMLに拘る人がCSSに拘るとは限らないし
CSSに拘る人がHTMLに拘るとも限らない。
前者ならハックにするだろうし後者ならdivを増やすだろう。
CSSハックなんて趣味の自サイトでやるなら別だが
新しいブラウザでどんな挙動するかわかんないのによく使えるなと思う
Validatorをすり抜けるように考えられた記述は確かにおかしいな
>>594 単純で、ロバストな方法を採用する。つまり、clearする要素をHTMLに追加する。
いちいち実装が変わる度、あるいは、バグフィックスする度に、対応しなければならないのは、馬鹿馬鹿しすぎる。
HTML、CSSが、"規定された通りに表示した場合"に、まともに表示する様に作るよ。
>>596 新しいUAならCSSの実装はより仕様に近づいているはずだから、特定UA向けの
セレクタハックは無視されると予想できる。
* html body {}のセレクタにマッチさせてしまうようなUAが今後出てくること
はおそらくないだろうから、これはIE6専用セレクタとして将来的にも有効な
はず。CSSの仕様では構文エラー発見時の処理規則も定められているから、
ちゃんと実装されたUAならアンダースコアハックみたいなのも適切に処理
(宣言を無視)してくれるはず(validatorに通らなくても)。
でもハックを使いすぎると収拾がつかなくなるから、使わなくて済むなら使わ
ないほうがいいのは確か。
正しく書いてIEなんか無視するってのも手だと思うんだ!(・∀・)b
>>601 それが、できれば、どんなに楽ちんな事か…
用語
Validatorハック厨
説明
Validatorの抜け道を利用してValidを主張する粗悪Web管理者の事
>>602 できるじゃん。簡単なことじゃん。
IE用にはレガシーなテーブルレイアウトHTMLファイルでも作っとけ。
そんなことしなくてもIE利用者なんて個人サイトでは切っておKじゃん?
Webページを1枚の画像で作れば全部同じように表示される
ハック嫌いが一人でがんばって暴れてたみたいだが、いなくなったか?
>>608 背景画像一枚置いて、あとはCSSでテキストとリンク配置してけばいんじゃね?
最低フォントサイズ等指定できるブラウザじゃ絶対崩れるから
「全部同じように表示される」はあり得ないな。
>>611 トップページを"index.jpg"とかにすればいいんだよ
614 :
Name_Not_Found:2007/04/24(火) 17:49:15 ID:1ppVyaJC
最近よくみかける、ウインドウ全体を半透明なdivで覆って、
その上にモーダルダイアログを出す方法を実現しようとしているのですが、うまくいきません。
↓のような感じで、 blackout クラスな div で画面全体を覆い、
その上に dialog クラスな div を置いてるのですが、
dialog クラスが blackout クラスの透明度を引き継いでしまいます。
dialog クラスは透明にならず、背景真っ白になってほしいのです。
どうすればいいでしょうか?(ちなみにIE6限定でOKです)
.blackout
{
position: absolute;
text-align: center;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100;
background-color: #cfcfcf;
filter: alpha(opacity=80);
}
.dialog
{
top: 200px;
height: 100px;
width: 300px;
margin-top: 200px;
background-color: white;
border: 3px solid #666666;
}
ってかそれCSSですらないな。答えちまったorz
>>614 html,body{height:100%;}
.blackout{
width: 100%; height: 100%;
display:block;
z-index: 100;
background-color: #cfcfcf;
filter: alpha(opacity=80);
}
.dialog{
height: 100px; width: 300px;
background-color: white;
border: 3px solid #666666;
position:absolute;
margin-left:-150px;
margin-top:-50px;
left: 50%;
top: 50%;
z-index: 101;
}
<body style="background-color:#990000;">
<div class="blackout"></div>
<div class="dialog"></div>
</body>
で、どうよ?
>>617 前imgをrelativeで重ねようとしていた馬鹿と同じスメル
なんで解決策?
マジに日本語が読めないのか?
smell
烏賊くせえやつらだなあ
CSSでローカルのファイルを
@importする事は可能なのでしょうか?
IEのユーザースタイルシートで必要なのですが・・・
user.cssを使えるIEコンポのブラウザ使え。
>>627 相対パスかfile://localhost/c:/tmp/user.css
みたいな感じでインポートでるんじゃない?
>>628は普通のIEでもできることを知らないのか?
>>630 どうやるの?
普通ってことは追加機能インスコなしだよね?
>>631 インターネットオプションの中に普通にあるよ。
ちょっと階層深かったような気はするけど。
633 :
Name_Not_Found:2007/04/26(木) 10:57:16 ID:XCCjyZFr
質問です。
height:100%のテーブルにheight:42%のiframeを入れてました。
IE6では普通に表示されてたんですが、IE7では縦幅が縮まってしまいます。
これをきちんと効かせるためにはやっぱりテーブルの縦幅を固定にするしかないんでしょうか?
ブラウザサイズによって縦幅を可変にしたいんですが、無理なんでしょうか?
>>633 できないのが仕様。
IE以外のブラウザでも試してごらん。
635 :
Name_Not_Found:2007/04/26(木) 11:13:49 ID:XCCjyZFr
>634
やっぱりそうなんですね・・・
クラがどうしても、っていうのでIEでだけ表示されればいい、ってことでやってたんです。
IE7ではブラウザの仕様的に不可能ですって言っちゃおうかな〜
>>635 iframeなんか使ってるからだろう・・・
overflowでも何でもやれよ。つかそうなってから初めてここに質問にこいよ。
>636
システム絡みなので、プログラマの意向でiframe使ってました。
いろいろ後出しですみません・・・
iframe切ってもいけるかどうか相談します。
ありがとうございました。
>>637 IEだけでいいなら一応互換モードでやってみれば何とかなるかもしれない。
7は知らないけど。試してみ
>639
わ、ありがとうございます!!
標準準拠でもできるんだ・・・すごい。IE7でも使えるといいなぁ・・・
参考にさせてもらいます!
てゆーかテーブルで高さ100%とか言ってるからムリじゃね?
>>633 tk、iframeはCSSじゃないし…
しかもテーブルレイアウトだろ?
テーブルをCSSでheight:100%してるんだよきっと!
・・・・・・・・・・・・無意味だ。
>>633 >ブラウザサイズによって縦幅を可変にしたい
js使え
IE6のbookmarkは視野に入れてるのか?
>>642 なんつうか、狭くて現実的で間違った認識だな。まあ、それでも困らないのも事実だろうが…
>>635 仕事でやっているようだけど教えてくれる仲間すらいないのか?
というかおまえの金儲けの為に(ry
647 :
Name_Not_Found:2007/04/26(木) 20:02:43 ID:H1jHzO1J
CSSでフッターにCopy・・・って入れてるんだけど
これをセンターにしてさらに高さもセンターに合わせたいんだけど・・・
DremweaverのCSS設定でテキストの行揃えで横の中心は設定できたんだけど高さの中心は何で設定するのですか?
WEBデザイナーの方々は・・・
650 :
Name_Not_Found:2007/04/27(金) 07:50:12 ID:m5q9q7Ib
背景を、ページの中央にして
背景画像をブラウザのサイズに合わせて拡大縮小などできますでしょうか?
リピートではなく、ブラウザを広げると背景画像も拡大されるといったのを作りたいです。
できれば四隅に空白のない状態がいいのですが・・・
divタグで100%指定しても広がりませんでした。
651 :
650:2007/04/27(金) 08:11:09 ID:m5q9q7Ib
テーブル使えば解決しました
テンプレ読んでから質問しろってんだ
段落タイトルなんかを画像にしたい時って、<i>にdisplay:none;指定して
<div id="title1"><i>タイトル1</i></div>ってのは仕様的に問題なっし?
>>650 background: #FFF url('画像') fixed no-repeat center center;
>>653 見出し要素のほかに無い
>>653 そんなマークアップをするぐらいなら
直に画像を貼った方がいいんじゃね?
元々tableタグでレイアウトされていたブログのデザインテンプレートを
CSSで大枠のみ組みなおして、コンテンツ部とメニュー部に別けました。
組みなおす前は、ページ下部までラインが続いていたのに
CSSにしてからラインがページ下部まで続かず、
約20ピクセルくらいの空白ができてしまいます。
この症状はFirefoxでは現れず、IE6で現れます。
テンプレートは↓で配布&適用されているものを使用しています。
ttp://mi104c.blog51.fc2.com/ (両サイドの茶色の線です)
IEでも画面下部までぴったり空白を作りたくないのですが
解決策はありますでしょうか?
>>657 図々しい。
そのラインとやらの最小ソースを貼れ。
>>657 LinuxのIEで見てみたけど、Firefoxと表示は変わらないよ。
ラインって本文の左右のボーダーのことだよね。
>>659 >ブログのデザインテンプレートを
>CSSで大枠のみ組みなおして
テンプのソースは、あてにならないとおもわれ
ブラウザによって違うのかもしれないですが、
HTML内でsrc=でインクルードされているcss内で@importしている場合、
@importのベースアドレスは何になるのでしょうか?
cssのあるアドレス?
HTMLのあるアドレス?
css
663 :
Name_Not_Found:2007/04/28(土) 15:05:02 ID:uTr9fwLq
下にボックスがない場合のfloat:clear;ってどうやるの?
下にボックスがないならclaerする必要がないだろ。
665 :
Name_Not_Found:2007/04/28(土) 15:36:21 ID:9hJsE4N0
Internet Explorer 7.0でのフォントの指定に関する質問です。
『font-family : (Verdanaなど)』
という記述のあるスタイルシートを<LINK rel=〜>で外部呼び出しにしても、
欧文や一部の記号がなぜか強制的にアンチエイリアスのかかるTahomaでの表示になってしまいます。
外部呼び出しでのフォントの指定は受け付けないようになってしまったのでしょうか?
>>665 元々そのフォントにない記号だったんじゃないの?
それを6の時点では別のフォントで置き換えてたが
7になって置き換え規則が変わったとか。
元々6は順次置き換えというには変な点があったから
正しい動きになったのかもしれんよ。
>>665 css直書きではどうかをまず確認すべき。
668 :
Name_Not_Found:2007/04/28(土) 17:24:27 ID:9hJsE4N0
>>666 確かにそういった動きになったのかも知れません。
アドバイスありがとうございました^^
>>667 アドバイスありがとうございます。
確認してみたところ、css直書きもうまくいきませんでした。。
<FONT face="〜">という形での指定は有効だったのですが、
<SPAN style="font-family:〜">などという指定は効きませんでした。
669 :
Name_Not_Found:2007/04/28(土) 17:35:15 ID:fDusG16N
<div class="window" id="w01">テスト</div>
という属性があって、
CSSにて
.window {
height:250px;
wight:300px;
}
.window #w01{
visility:hidden;
}
としたのですが、表示されてしまいます。
「window」は一括指定で、
w01〜w05を個別指定したいのですが、どのようにすれば良いのでしょうか?
>>669 はてしなくセレクタからして間違ってるので
基礎の基礎から勉強し直してきてください。
>>668 そんなんじゃあやし過ぎて、検証出来てるとは言えないな。
本当にそうならバグスレに報告すりゃいいわけだが、
IE7環境の人にちゃんと検証してみてほしいな。
>>669 普通に
.windows {} #w01{} #w02{} #w03{} ...
ってやるのはだめなの?
1つのサイトだけ見て、それが正しいと思うんだ。
ソースを見る事は勉強になっていい事だが、
htmlやcssの基礎をちゃんと理解した上での事。
>>673 BadBoyの意味わかってるか?「悪い男」だぜ?
そんなのを信じたって痛い目を見るだけだぜ?!
>>676 無理だと思う。横だったらフロートでできるんだが。
>>677 サンクス
ん〜、JavaScript使うしかなさそうだorz
しかしサッパリな罠
>>676 右上から順に左下にだったら出来るんだけどなぁ
>>680 それができるんなら direction:rtlで逆にすればいいんじゃない?
positionが何の為にあるのかがよく分かりません。
どういったときに使用するのでしょうか?
釣りか?
使いどころがわからない=君には必要ないって事。使わなくていい。
CSS
right {
途中で送信してしまいました。
CSS
.rigth { float:right; background-color:black; }
.left { float:left; background-color:red; }
HTML
<body>
<div class="right">ああああああああああああああああああああああああ</div>
<div class="left">あ</a>
</body>
とした場合、leftとrightの長さが揃わなくて、背景色も途中で終わってしまうのですが、どうすれば揃えられますか?
687 :
Name_Not_Found:2007/04/30(月) 14:15:40 ID:U1Z6vl3A
うぅ〜んちち〜ちっち〜
>>686 コンテナブロックの背景画像で誤魔化す。
689 :
686:2007/04/30(月) 14:58:35 ID:???
>>688 コンテナブロックとは何ですか?
cb { background-image:url(bg.jpg); }
<div class="cb">
<div class="right">ああああああああああああああああああああああああ</div>
<div class="left">あ</a>
</div>
こういうことでしょうか?
>>690 一通り読んだのですが、読めない漢字が多すぎて意味が分かりませんでした。
ところどころに見たこともないような漢字が混ざっているのですが、私の環境だけですか?
こんな感じになっています。
>矩形ボックスの邊を參照して
>單に「(ボックスの)包含ブロック」と表現
>>691 (ノ▽`)あちゃー乙!
誘導されるがまま…誘導され
字が己の語彙力では理解できないので…意味が分からないまま
自分で調べようと思わんのか?
まぁそゆ輩がピラミッドの底辺なんだろな
694 :
686:2007/04/30(月) 16:00:39 ID:???
単語一つ一つは理解できるのですが、言葉遣いが独特でよく分かりません。
邊も何のことかよく分かりませんし・・・
>>691 旧仮名遣いになっているので、右上の「略字化」ってボタンを押すといいよ。
697 :
686:2007/04/30(月) 16:48:52 ID:???
>>697 まあ、イメージとしてはそんな感じになる。
包含ブロックってのはwidthプロパティでパーセント値を指定したときの基準
になったり、position:absoluteで絶対配置したときの基準になる、長方形の
領域のこと。あるボックスがposition:staticのときは直近のブロックレベル
要素の内辺が包含ブロックになるので、図のような感じになるね。position
プロパティがstatic以外のときは、
>>696にあげたページにある定義の通りに
なる。
包含ブロックは理解していなくてもそんなに困らないけど、やっぱり知ってお
いたほうがいい。でも、理解するにはボックスモデルと視覚整形モデルを基本
からちゃんと知っておく必要がある。CSSをきちんと理解したいなら
http://hp.vector.co.jp/authors/VA022006/css/ を頭から順番に読めばいいし、そこそこにできればいいってんならあまり気に
しなくてもいいかもしれない。じっくり勉強するか、とっととCSSを書きだす
か、自由にすればいいよ。
>>698 なるほど。
だとすると、
>>686のソース中で
>>688の言う
>コンテナブロックの背景画像で誤魔化す。
のコンテナブロックはどの部分になるのでしょうか?
>>699 いつまでもしつこいわ。
段組みも用語も基本がわかってないんだよ。テンプレ読んでないだろ。ググってもいない。
言っとくが
>>686のソースには無い。
>>700 ひさびさに、思いっきりの良い自爆を見せてもらったw
706 :
700:2007/04/30(月) 19:27:08 ID:???
何とでも言えばいいさ。
他人の回答にツッコミ入れるしか楽しみが無いんだろ。
>>686のソース見て何とも思わないのか? 2ch的におkだってのか?
>>688が正解だってのか?
本当にこのスレ、レベル下がりまくりだな。お前らにはガッカリだぜ。
707 :
686:2007/04/30(月) 19:51:47 ID:???
>>706 ソースにおかしなところがありましたか?
もしあれば、教えていただけませんか?
>>706 >他人の回答にツッコミ入れるしか楽しみが無いんだろ
きっと、そうじゃない。
たしかに基本的な質問が多くて、このスレのレベルは下がってると思う。
と、まぁ昔から初歩的な内容は、常にタタカレてるがな。
その中で、優しい人は答えてくれる。
が、質問に対する回答すらしない奴が増えたのは、
最近の質問が、あまりにも基本すぎて答える気にもならない
対する回答にしても、正解とかどうこうっていうより、
掘り下げる気にもならない、てのが、本意じゃないかなぁ。
700につっこんだのは、単に「コイツおもろい」と思ったからじゃね?
>>686 rightのスペルが違う
/divがない
/aがある
>leftとrightの長さが揃わなくて、背景色も途中で終わってしまうのですが
width指定すれば解決
コンテナブロックは、意味だけ知っておけば深く考えることはない。
>width指定すれば解決
何か勘違いしてないか?
>>710 すみません、実は酒を飲みながら書いていたんです。
本当にめちゃくちゃですね。申し訳ないです。
width指定とのことですが、それではページを編集する度に指定しなおさなければいけないので、面倒です。
・・・・・・・・・・・・・・・・・は?>ページを編集する度に指定しなおさなければいけない
714 :
686:2007/04/30(月) 21:05:01 ID:???
heightとwidthがごっちゃになってました。
となると、width指定するってのは、どういうことになるのでしょうか?
CSS
.right { float:right; width:50%; background-color:black; }
.left { float:left; width:50%; background-color:red; }
HTML
<body>
<div class="right">ああああああああああああああああああああああああ</div>
<div class="left">あ</div>
</body>
716 :
700:2007/04/30(月) 21:46:49 ID:???
>>709 どこまでレベル下げるんだよ。。
bodyは初期コンテナブロック。
ただコンテナブロックっつったら、そのボックスを含んでいる親要素のコンテナブロック。
そんな細かい事どうでもいいってのはナシで頼むぜ。
初期コンテナブロックはルート要素(html)だろ。もしかしてわざとやってる?
700は本当に最高だな・・・
ちなみに初期コンテナブロックだって普通にコンテナブロックの一種。
ただコンテナブロックと言ったら初期だろうが後付けだろうが何でもいいからコンテナブロック。
次の質問どぞー
720 :
700:2007/05/01(火) 00:15:10 ID:???
>>718 そんな糞味噌一緒なんて理論がまかり通るわけないだろw
とはいえ俺も勘違いしてたのは事実。
初期コンテナブロックはUA依存。よく見たら仕様書に書いてあった。
html要素でもbody要素でもお好きにどうぞ。
どうしてだれも<div class="left">あ</a>に突っ込まないのか
あ、ホントだ!!
>>720 普通にまかり通るんだが。
コンテナブロックと言ったら初期でも何でもおK。
>>721 いや、突っ込んだけど暗喩じゃ気付いてもらえなかったみたい・・・
>>720 おまえ、わざとじゃなかったら凄い才能だな。
初期コンテナブロックはUA依存じゃなくてルート要素依存。
>>720 > The containing block in which the root element lives is a rectangle
> with the dimensions of the viewport, anchored at the canvas origin for
> continuous media, and the page area for paged media. This containing
> block is called the initial containing block. The 'direction' property
> of the initial containing block is the same as for the root element.
http://www.w3.org/TR/CSS21/visudet.html#containing-block-details ごめん、これのどこがUA依存なのか理解できん。
>>724-725 確かそこ矛盾があったから
2.1改訂の時にUAが決定というのに変更されてたと思うよ。
ただ2.1は勧告されてないんで、どっちが正しいとも言えない状態のまま浮いてるけど。
727 :
726:2007/05/01(火) 00:39:15 ID:???
ごめん、そのあとまた引っ繰り返ったみたいだ。
表示域に固定されるみたい。
え〜と、UA依存 ルート要素依存 とかじゃなくて、
700が単に、コンテナブロックが無いという発言に対して
「あるよ」
と言うだけで、この話は、終了
コンテナブロックは大分昔にもめた話題だ。焼き直しすんな。
焼き直しは違わないか。
どんなふうにもめたの?
蒸し返し、かな。
735 :
Name_Not_Found:2007/05/02(水) 00:14:48 ID:rwwCQ8CD
<a id="bar_small" href="#"></a>
というのを、
.window table #top_bar #bar_small{
height:21px;
width:27px;
background:url(../img/window/top_bar02.jpg);
}
のように画像に置き換えているのですが、
FireFoxでは表示されません。
どのようにすれば表示できるのでしょうか?
リンクはつけたいと思います。
736 :
735:2007/05/02(水) 00:24:22 ID:rwwCQ8CD
すみません、「 」で解決しました。
ですが、そうすると、画像に置き換えたときにサイズがおかしくなってしまいます。
height:21px;
width:27px;
background:url(../img/window/top_bar02.jpg);
のように指定しているのですが、IEでは正常に表示できますがFireFoxではサイズがおかしいです。
(縦21px、横5pxくらいになってしまいます。)
738 :
676:2007/05/02(水) 01:12:13 ID:rwwCQ8CD
亀レスすみません
>>680 良ければその方法教えてください。
.class {
color:#FF0000;
h1{
color:#0000FF;
background-color:#000000;
}
h2{
color:#FF00FF;
background-color:#FFFFFF;
}
}
CSSでこんな書き方できたら便利なのにな
別に。
>>740 なんでよ
タグとあわせてできるから便利じゃね?
.money {
format:integer #,##0;
}
1200000 → 1,200,000
きぼん。表で使いたい。
>>738 <div style="width:適当; height:適当; writing-mode:tb-rl;">
<img src="hoge.gif" alt="1">
<img src="hoge.gif" alt="2">
<img src="hoge.gif" alt="3">
<img src="hoge.gif" alt="4">
<img src="hoge.gif" alt="5">
:
:
</div>
>>739 親子が直感的にわかって便利そうだけど、
色々な指定方法があるから逆に混乱を招くと思う。
>>738 680じゃないが、多分IEなら縦書き表示、
679のは段組CSS3。
>>742 CSSでは無理。
746 :
742:2007/05/02(水) 08:31:38 ID:???
>>745 すまん。こんな書き方あったら流れで書いた。
>>748 色名を変数にしたいということじゃないだろうか。
750 :
Name_Not_Found:2007/05/02(水) 14:49:03 ID:FG2oIj1Y
CSSレイアウトの本買ったんだけど、ボタン作るのってリストでやるやり方と他にも
em要素でやるやり方と2つあるんですか?今までリストでやるやり方しか聞いたことなかったので。
またどちらを使用するのが良いんでしょうか?
>>750 言ってる事がむちゃくちゃです。
基礎を勉強しましょう。その上でレイアウトやデザインに凝ってみるのはいい事ですが。
>>750 それCSSの問題じゃなくてHTMLの問題。
FireFoxでスクロールしたときにありもしないborderが表示されます。
DOCTYPEはhtml4.01、URLありのstrictです。
同じCSSを用いているのに表示される部分とされない部分があるので
どこを示していいのかよくわからないのですが…
HTML
<div id="a">
内容
</div>
ここらへんにありもしない水平のborderが出現
<div id="b">
内容
</div>
CSS
#a{
border-width:0px;
overflow-x:hidden;
width:180px;
}
#b{
padding:5px;
}
CSSバグリストにも目を通したのですが
該当する箇所を見つけられませんでした。
原因を教えてください
よろしくお願いします。
>>753 再現しないし、聞いたこともない。
あんたのところの環境のせいじゃないか?
>>754 忍者ブログでテンプレートを公開しているんですが、
上記のCSSとHTMLを組んだテンプレートを申請したところ
「下から上へのスクロール時にプラグイン内一部にラインが表示されるようです(FireFox)」
という理由で登録できませんでした。
自分はテンプレート編集時にスクロールはあまりしないので
指摘されてから不具合に気づいたのですが…
私の環境の問題ではなさそうです。
初めて見る不具合でぐぐったりCSSバグリストに目を通したりしたのですが、
自分の力では原因を見つけることができずこちらで質問した経緯です。
>>756 ソースに間違いはないです、が
内容の上の中身は
<div class="c">
<a href="">〜</a>
</div>
の繰り返しで
.c{
font-size:100%;
line-height:1.7em;
}
下のほうの内容は空白(何もいれていない)です。
>>757 違う。
おまえは
>>753のサー巣だけで本当に再現するのか、という意味だ。
他人がやっても再現する最小単位のソースを提示しろ、という意味だ。
もし
>>753でも再現するというのなら、俺の環境では再現しないため付き合えない。
>>758 申し訳ありません。上記のソースだけでは再現しませんでした。
今、いろいろと条件を変えて試してみているのですが、
内容の量によっても変わるようで…
後でファイルをうpするのでよろしくお願いします。
>border-width:0px;
これじゃねの?
border:none;
じゃだめなん?
763 :
762:2007/05/02(水) 20:12:33 ID:???
プラグイン内って言ってるし、プラグイン側の再描画不具合とみた。
まぁプラグインをドライブしてるFx側に問題がないとはいえんが。
少なくともCSS云々とか、CSSいじれば解決とかいう話ではない気がする。
765 :
762:2007/05/02(水) 20:16:50 ID:???
>>764 ありがとうございます!
というと私の力では修復不可能ということでしょうか。
不具合の原因はデザイン上の都合でしょうか。
もしよければ、どこのスレで聞くべきか誘導願います。
766 :
762:2007/05/02(水) 20:22:28 ID:???
あ、プラグインとはいわゆるサイドバーのことです。
ブログで記事の片(両)サイドに表示される
リンクやカテゴリ、最新記事などの部分のことです。
768 :
762:2007/05/02(水) 20:27:58 ID:???
>>767 ありがとうございます!
よろしくお願いします。
>>763 原因は、overflow-x
autoにすれば線は消える
↑あ、ちがうわ。すまんw
771 :
762:2007/05/02(水) 20:58:56 ID:???
>>769-770 私のほうでも確認しましたが違うようです。
でも、ありがとうございます。
mac版FX2.0 では再現しないな。
windowsのレンダリングに問題あるんじゃないの?
ぽいね。線の上にかぶせてウィンドウを開いたりすると
そのかぶってた部分だけ線が消えやがる
>>768 .Decoration hr{
display:none;
}
こけを削除すればうまく行くっぽい。
hrのレンダリングはものっそUA任せなので、その部分かも。
>>774 ならないなあ。
ウィンドウを縮めたときだけ発生するなら、別に実害があるレベルじゃないんじゃない?
>>775 できそうな気がしてきました、ありがとうございます。
少し試行錯誤をしてみます。
>>776 症状を示すために必要な箇所だけを抜き出したのでウィンドウを縮めなければ発生しませんが、
必要な箇所以外も含めるとウィンドウを最大にしてもスクロールバーが表示されるので
障害が発生してしまいます。
778 :
Name_Not_Found:2007/05/02(水) 23:53:32 ID:FG2oIj1Y
<h1><img src="images/Logo04.gif" alt="Netshop" width="342" height="38" /></h1>
<h2 id="tn1"><a href="#"><em>CD,DVD</em></a></h2>
<h2 id="tn2"><a href="#"><em>日用雑貨</em></a></h2>
<h2 id="tn3"><a href="#"><em>エレクトロニックパーツ</em></a></h2>
<h2 id="tn4"><a href="#"><em>インテリア</em></a></h2>
<h2 id="tn5"><a href="#"><em>ファッション</em></a></h2>
-----------------------------------------------------------------------
<ul>
<li id="sn1"><a href="#"><em>キッズ英語総合</em></a></li>
<li id="sn2"><a href="#"><em>3歳からスタート!</em></a></li>
<li id="sn3"><a href="#"><em>小学生コース</em></a></li>
<li id="sn4"><a href="#"><em>楽しくレッスン</em></a></li>
<li id="sn5"><a href="#"><em>ジュニア上級</em></a></li>
</ul>
上と下どっちでもボタンができるんですけど、どうちがうんですか?
上はリストつかってないんですが、本にはリストを使ってボタンの制作してるときと上のように
リスト使わずボタンつくってる時があるんですが、使い分けがわからないのですが・・・
>>778 基礎を勉強しろと言われたろうが。
ul使う事とボタンを作る事とは何の関係もない。
htmlの基礎からやれ。
>>778 ストリクトスレに行ったほうがいいと思われ。
781 :
762:2007/05/03(木) 00:24:55 ID:???
>>775 うまくいきませんorz
アドバイスをお願いします。
>>781 マジにDLしたa.htmlから.Decoration hrの設定をデリートしただけ。
783 :
762:2007/05/03(木) 00:36:15 ID:???
>>782 そうするとhrの上下に自動的に入るmarginで
漢字の"日"が横に伸びたような感じになってしまいます。
それをどうにかしようと工夫しているのですが、
なにをどうしても元のような黒い線が入ってしまいます。
まだ全然、力不足ですね…orz
>>783 しつこいね。cssの検証なんて自分でやれよ。
一個ずつ設定消してみりゃわかる事だろが。何人任せしてんだよ。
どうせアンタが書いたcssじゃないんだろ。
>>785 今あるCSSはすべて自分で書いたCSSですよ。
しつこいもなにも、あなたに指摘された場所を修正しても
問題箇所を移動させただけで根本的な解決にならなかっただけ。
わからないなら無理して答えてくださらなくてもいいですよ
出た、高慢な質問者
788 :
Name_Not_Found:2007/05/03(木) 01:02:47 ID:0CnFzHcl
>>786 深夜0時以降に質問しても煽るだけの厨が沸くだけだから
次回から昼間に質問汁
>>786 はあ?自分で書いて自分で問題も探せないんだ。
そりゃそうだよな。すげーわかりにくいcssだもんな。
えらそーな発言するならシンプルなcss書けるようになってから来い。
GWクオリティ
A:「○○がうまくいきません」
B:「・・をなくすと○○はうまくいくようになりますよ、××がうまくいかなくなりますが」
A:「では××をどうすればいいでしょうか」
B:「しつこい、自分でやれヴォケ」
A:「は?」
>>790 自分で書いたからといって自分で問題を探せるとは限りません
いや、むしろ自分で書いたからこそ探しづらいのでは?
それならそのシンプルなCSSとやらで問題箇所の修正を示してくださいよ。
>>792 俺なら0から書き直すな。
どうみてもフツーによくあるデザインなのに、
アンタと同じ不具合が出るサイトがどこにある?
どんだけーw
>>793 口だけならまぁなんとでもいえますからね。
「画像を使う」とか言い出しそうで恐いですw
>>795 心底あきれた奴だな。
画像をどこに使うつもりなんだか。
>>795 大体さ意味不明なんだよ。
ページをわざわざ縦100%にしてるのに、スクロールが出る内容量だと言う。
margin消さずに、デフォのmarginが出て困ると言う。
意図するデザインをcssで作るんだろうが。なってないcssにデザインを押し込もうったって無理。
>>786 >あなたに指摘された場所を修正しても
指摘したのは俺だが785は俺じゃない・・・
なんかもう付き合う気失せたわ。
IE7についての質問です。
objectで広告を呼び込んでいるのですが、IE7だとその部分だけボーダーというか、フレームっぽく窪んでしまいます。
他の方のサイトでは、objectを使っていたとしても、そのようにはなりません。何故か私のサイトだけがそうなります。
なにか解決策はありませんでしょうか?
他の方のソース見ればいいじゃない
それがどうしても原因がわからないんです。
だから同じような事例を持つ方がいるかもと思ってここで質問しています。
質問がGWだよな〜
まぁ・・・・
>>790の
>すげーわかりにくいcssだもんな。
は、禿同。
最初みたとき、「なんじゃこりゃ、なんでこんなブロックが・・・」とは思ったw
もっと、シンプルにソースを書いてみれば良いんじゃないかなぁ。
見た目は、シンプルなのに、ソースがすっごい複雑というより、煩雑。
hr原因の線は、バグだとは思うが、もっとシンプルに書けば同様のデザインでもバグは起こらない気もする。
>>778 h2 em li の意味を理解しろ。
見た目に支障はないかもしれんが、
クローラーからすれば、ブッブーだな。
あと、そのソースが本のままだと言うならば、その本はウンコだ。
>>799 objectの枠線がでるのはIE特有だな。
読み込む側に、
<style type="text/css">
<!--
html{
border-style:none;
}
body{
border-style:none;
}
-->
</style>
<body scroll="no">
こいつを、指定してやらなダメじゃないかな。
>>.804
うーん、それでもやっぱり駄目みたいです。
ちなみに読み込んでるファイルのCSSはこんな感じ
html,
body {
background: #fff;
border: 0 none;
height: 600px;
width: 160px;
overflow: hidden;
margin: 0;
padding: 0;
}
これと同じものを読み込む側の正規のCSSでもobjectにかけてます。
border: 0 none;
↑・・・とりあえず勉強してきた方がいいと思う。
>>805 おいおいおいおい
世の中には最低フォントサイズを設定してる人間は多い、
あんたの想定よりずっとはみ出る可能性も高いんだよ。
超えたら隠すなんてことスンナ。
絶対に想定サイズを超えないなんてことは画像でさえもあり得ないんだから。
初心者のソースに必ずあるのがoverflow。
いや
初心者に一番多いのはfont-sizeだと思う。
もうアホかと。
なんていうかGW厨多すぎ
>>807 autoにしたところでobjectで高さ幅固定なんだから無意味。
hiddenしておいた方が逆に親切。
>>806とか見てらんない。
>>810 おまえの理解してなさっぷりのが見てられない。
>>810 高さ固定だからこそhiddenしたら駄目なんだろ。
線を消したいのに0とnoneを指定する意味がないだろ。
>>803 クローラーがストリクトなのか?そもそも誰がリストをメニューに使えといった?
そもそも、W3Cのホームページの上部メニューだって h2 em li なんか使っちゃいないぞ。
おまえは、どこ見てそんな指示出してんだ?
やっぱGW中は荒れるなあ
いやGW前のが酷かったが。
817 :
803:2007/05/03(木) 23:22:51 ID:???
>>814 w3c厨を相手にする気はないが、あえて言うなら
メニューにリストを使用することは、悪いとは言えない。
クローラーは<li></li>に他のテキストよりも、重要性の高いウェイトを設ける。
メニューテキストなどの、サイト内容と関わりのある語句を<li></li>でくくるのは悪くない。
最近、レイアウトされたサイトが多いから、君はw3cなのかもしれないが、
CSSオフ時に、メニュー部分がリスト表示されていても、なんらおかしくない。
803で言ったのは、<hn>も<li>も<em>も強調タグ(しかも、文字装飾ではなく、クローラーからも重要視されるタグ)
そこいらを、ぼこぼこ使っているので、考えろと言った。
1つ言うなら、<hn>は次に「ある程度の内容がないと機能しない」なぜなら見出しだから。
クローラーがストリクトと言う意味ではない。
もちろんインデクサされるだろうが、タグの意味を理解しつつ、ロボット君のことも考えないと
しらない間にスパムが出来てる可能性がある。特に、指摘したソースは特にな。
w3c厨も結構だが、もっと全体を見るように。
SEO、SEOって騒ぐけど、SEOの効果なんて微々たるもんだろ。「ホームページ
講座」でググったら、どう贔屓目に見てもSEO的にまずそうなサイトが上位に
並ぶんだぜ。それよりはランクの高いサイトからリンクされるほうが重要だろ
うよ。リストを使うか見出しをつかうかという話は、SEOとは切り離して考え
るべきだね。
次の質問者どぞ
820 :
803:2007/05/03(木) 23:49:57 ID:???
ほんとに最適化されているサイトは、少ないね。
検索順位を売り文句にする、スパムに近い最適化をする企業がほとんど。
ちなみに
>ランクの高いサイトからリンクされるほうが重要だろうよ
は、ランクの高いサイトからリンクをもらうのは、SEO最適化の1つ
一番難しくて、時間のかかる作業なんだよね。
んで、前提がタグやらテキストやらの最適化がSEOの基本。
まぁ、最適化するにしても企画書から解析まで、何ステップも踏むわけだがw
わしの指摘は、レイアウトには、関係ないのかもしれんな。
ただ、リストも見出しもSEOとは切り離せれないのは、わかってくれれ。
これ以上は、スレ違いだからもう何も言わぬ。スマンカッタ
言いたくてたまらない、って感じだな
きめえ
ここCSSスレなんて、スレ違いは出てってください。
SEOなんてメジャーなワードで
上位1〜5位に入れなければ何をしても同じ
>>822 でも、質問来ないし、不毛な議論でもおもしろいし、いいじゃん。
君にはおもしろいようだ
そういう議論してるから質問が来ないんだよ
そんじゃ、議論は終わらせて、質問がちゃんと来るか試してみよう。
まったくもう
個別指定って、いまんとこできないんじゃないの?
ていうか、columnじたいcss3なわけで、普通に段組みしたら?w
java使えば、不可能ではないだろうが、それではcolumnを使用している意味もなかろう?
……java?
あぁjava script
ほんとにもう
/* CSS・スタイルシート質問スレッド【65th】 */
スレタイ読み間違えたかなぁ…orz
>>831 あんた、細かいなぁ
ありえへんは、そのつっこみ。
CSS3モジュールでさえjsで読み込めたりするんやから、少し考えればわかるやろw
>>834 >>830氏は
>>828氏の質問に答えてるだけやろ?
CSSの質問に「カラムの個別指定は出来ないんじゃない?」と答えてるやん
>>831-834のくだりが、頭悪すぎて言いたくなってもうたわ
普通に答えてる
>>830氏がかわいそうやないか
836 :
Name_Not_Found:2007/05/04(金) 21:12:47 ID:gxRVCHU8
>>835 せっかく匿名なのに
方言丸出しwwww
関西弁って気持ち悪いね
外国語みたい
839 :
Name_Not_Found:2007/05/04(金) 22:19:36 ID:6CDAIVU3
CSSレイアウトの練習してるんだけど、横幅指定したDIVコンテナって余白、マージン含んだサイズなんですよね?
これのせいで中にまたDIV作るとき引き算とか細かく計算していかないといけないのでめちゃ時間かかるんだけど、
みんなこういう風にしてつくっていくんですか?
なんのこっちゃ分かれへんわ
javascriptをjavaと略すのは大間違いだし、そういうやつにろくなやつはいない。
JSと略すのは△だけどぎりぎり可。
JScriptと略すのは×。
それを指摘されたのを庇うアホもだなw
たぶん自演でフォロー(笑)なんだろうけど
JScriptは略じゃねえ
たまに見かけるけどな
JScriptがあるのを知らないんだろうけど
JScriptは、マイクロソフトのだよね。
Javaは、サンマイクロの。こちらは言語。
JavaScriptは、ああ、Netscapeの。
jsは、Javascriptファイルの拡張子だよ。
Jscriptの拡張子もjsだから間違っちゃいないが正しくも無いな
javascriptをスクリプトというのは間違い?
>>843 >JSと略すのは△だけどぎりぎり可。
詳しく。
>>850 混沌だな。
JScript.NETが発表された時点でドメイン名を売っていれば高く売れたろうに。
>>851 843じゃないが、JSだとJavaScriptとJscriptの区別がつかないから駄目
という人は時々いる。
>>853 というか逆に区別せずひとまとめにしたいからJSと略すわけですね。
それも違うだろ、単にJscriptなんてもう生き残ってな(ry
はあCSSスレなのに
>>855 IEで実行すれば即ちJScriptですよ。
あとWinサーバー管理にVBScriptやJScriptは普通に使われています。
/* CSS・スタイルシート質問スレッド【65th】 */
これだから質問者が来ないんだよ
そもそもJSと略し始めたのはほかならぬネットスケープ社です。
いつまで続けんだよ
JSSSが勝っていたら、親要素にマッチするセレクタとか条件分岐とかの、しょっちゅう出てくる希望なんて、楽に実現できましたよね。
.cssは処理手順を書けない設定ファイルですが、.jssは処理手順を記述できるプログラムファイルです。
JSSSの発展形と言っても差し支えないのが、XBL(JavaScript) と HTC(JScript, VBScript) です。
これらに共通するのは、CSSの書式でCSSから呼べるという事です。
つまり、CSSセレクタを利用してくれて、ドキュメント読み込み時にイベントドリブンな実行・適用がなされます。
なんだこの語りたがりがり君は
blockquoteをいくつか使ってテキストを表示した時の問題について質問させていただきます。
blockquote {
display: block;
width: 370px;
background: url("../img/memo-bg.jpg");
border-width: 1px;
border-style: solid;
border-color: #69242c #af6a72 #af6a72 #69242c;
line-height: 18px;
}
memo-bg.jpgの画像サイズは400x400とします。
この時、Firefoxでは画像の左上から表示されるようですが、
IEでは画像を表示されているblockquoteの高さに圧縮して表示されてしまいます。
IEでFirefoxのように表示したいのですが無理でしょうか?
>>865 IEでも画像が縮小されるなんてことはあり得ない。
よっぼどPC壊れてたとしてもそれはおかしい。
キャプチャ上げてよ、マジそうなってんだったら笑(ry
いや知ってる人が出るかもしれないから。
867 :
865:2007/05/05(土) 05:34:04 ID:???
868 :
865:2007/05/05(土) 05:38:55 ID:???
ちなみにjpgに変換し直せばいいだけの話でした。
スレ汚しすみませんでした(つд`)
>>854 JScriptでファイル操作もできちゃうから、必然的に用途も違ってくるし、
纏めてしてまうのは好ましくない。
ページ内リンクについて質問させていただきたいのですが、
例えばこのサイト
ttp://heo.jp/tag/href/namelink.html をFireFoxなどで見ると
<a href="#">部分だけでなく、ページ内リンク先である<a name="">部分の「※この位置にアンカーを張ってます。」
にもカーソルを合わせると下線が表示されてしまっています。
色の指定次第で<a name="">部分にカーソルを合わせると背景も文字色も変わってしまいます。
IE系だと問題ないのですが、スタイルシートで指定した要素を<a name="">部分にまで適応させないようにするには
どうすれば良いのでしょうか?
現在は「<a name="hoge"></a>hoge」のようにして一時的に回避している状況です。
オーラバトラーになればいい
>>871 <a name="" class="hoge">hoge</a>
a.hoge {text-decoration:none;}
a:hover.hoge {text-decoration:none;}
>>873-874 それも考えたのですが、リンク色や背景色がページによって異なるのでそれだと場所ごとに異なった指定をしなくてはならず、
書き出す量も増えてしまうため他に方法があるのではないか、と思って質問させてもらったのですが、やはり個別に指定するしかないのですね。
ありがとうございました。
>>875 a{***}
a:hover{***}
<a id="#1" href="#3">hoge</a>
<a id="#2" href="#1">hoge</a>
<a id="#3" href="#2">hoge</a>
あとは自分で考えろ
nameとidがカブるがなぁー
>>876 かぶらせるからおかしくなるんだろ
それとnameはいらんはず
879 :
Name_Not_Found:2007/05/05(土) 12:00:59 ID:2YM7LPrm
表までCSSでするのはバカってよく2ちゃんで聞くけど
縦に3つ画像並べるのも表になるのでしょうか?
■
■
■
表=テーブルレイアウト
テーブルレイアウト≠CSS
ってことだろ
>>878 nameじゃないと参照しないウスバカブラウザもあるから困ったもんだ。
そんな古いブラウザにマジにCSS適用させてるのかどうか聞きたい、真剣に聞きたい。
>>883 前もsafariを
【その他のブラウザ10%】
に紛れ込ませようとした香具師もいたからなぁ
DoCoMoは駄目なんだな
燃料投下のつもりかね
リンク先の文字色が違った場合ってのを考えてみたけど面倒だね
#01 a{color:red;}
#01 a:hover{color:red;}
#02 a{color:blue;}
#02 a:hover{color:blue;}
#03 a{colorgreen;}
#03 a:hover{color:green;}
a[name]:hover{text-decoration:none;}
<a style="color:red;" id="01" name="red">red</a>
<a style="color:blue;" id="02" name="blue">blue</a>
<a style="color:green;" id="03" name="green">green</a>
>>889 何がしたいのかわからんが、数字で始まるid属性値は不正ですよん
>>890 いやスマンスマン
同ページ内のページ内リンク先の文字色が違ったらどうなるんだろうなって思って
手早く適当に作ってみただけだから
ところが実際はHTMLにおいてはID値は大文字に変換されてるわけだ。
だからそれじゃ同一じゃない。
>>889 リンク毎に文字色変える意味がわからないし。
ユーザビリティ下げるだけ。
リンク先がサイト内かサイト外かでわけるとか。
そんなのを色で分けられてもますます迷惑。
すぐわかるようにしとけよ。閲覧者に学習させんなよ。
アンカーで、nameが撤廃されて idになる可能性があるから、
臨機応変に同時指定・同時属性ってことなだけだろ?
それに伴って、属性が違うと、リンクの取得がうまくいかなかったり
することが、これから出てくるってことだろう
リンク色の統一は、基本だな。
>>900 選んだDTDによって違うだけ。
もう撤廃されてるものもあるし、既存のはそのまま。
IE6の互換モードやIE5では
HTML要素にスタイルを適用できないようですが、
何か代替となる方法は無いでしょうか?
これがGWってやつなのか?ええ?
902は、動作確認したんだろうか・・・
>>902 実際に見てみると良いょ。
IE7だから、IE5入れれないとか無しな。1つのOSでIE5〜IE7起動できるから。ググってねっと。
1.
<body>
<div class="test">あいうえお</div>
</body>
2.
<body>
<div class="test">
<div class="test2">あいうえお</div>
</div>
</body>
コンテナボックスについてなのですが、
1の場合、<div class="test">のコンテナボックスは<body>で、
2の場合、<div class="test2">のコンテナボックスは<div class="test2">である。
という考え方で合っていますか?
CSSリファレンスに一通り目を通したのですが、コンテナボックスだけ分からなかったので、教えてください。
その前に重大な間違いに気づけ
909 :
906:2007/05/06(日) 15:00:17 ID:???
あぁ、なんとなく分かった。サンクス。
body {
margin:0;
padding:0 50px;
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
background-color: #F2F4FC;
}
#SideBorderLeft {
background: url(./left.gif) repeat-y;
}
#SideBorderRight {
background:url(./right.gif) repeat-y;
background-position: right;
width:100%;
}
#widthsize {
width:900px;
}
#main{
margin: 0px 5px 0px 230px;
padding: 22px 0 20px 0;
width: auto;
}
911 :
910:2007/05/06(日) 17:33:29 ID:???
<BODY>
<div id="SideBorderLeft">
<div id="SideBorderRight">
<div id="widthsize">
<div id="linksLeftBox">
<div id="linksLeft">
test
</div> <!-- linksLeft -->
</div> <!-- linksLeftBox -->
<div id="main">
test
</div>
</div> <!-- sidebarRight -->
</div> <!-- sidebarLeft -->
</div> <!-- widthsize -->
</BODY>
912 :
910:2007/05/06(日) 17:35:16 ID:???
こんな感じにしたのですが全体の横幅が900pxになってくれません。
午前中から色々調べて試したのですが思うようにはなりませんでした。
皆様のお力をお貸しください。
どうしたいか、わからんのだが・・・
CSSに
<div id="linksLeftBox">
<div id="linksLeft"> の記述もないし
全体の横幅って〜
#SideBorderRight {
〜略〜
width:100%;} で、100%指定だが・・・・?
最悪…
915 :
910:2007/05/06(日) 18:21:48 ID:???
>>913 こんなところに初歩的ミスが!!
<BODY>
<div id="SideBorderLeft">
<div id="SideBorderRight">
test
<div id="main">
test
</div>
</div> <!-- sidebarRight -->
</div> <!-- sidebarLeft -->
</BODY>
916 :
910:2007/05/06(日) 18:24:54 ID:???
body {
margin:0;
padding:0 50px;
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
background-color: #F2F4FC;
}
#SideBorderLeft {
background: url(./left.gif) repeat-y;
}
#SideBorderRight {
background:url(./right.gif) repeat-y;
background-position: right;
width:900px;
}
#main{
margin: 0px 5px 0px 230px;
padding: 22px 0 20px 0;
width: auto;
}
これで横幅が900pxになりました。
ありがとうございました。
あと全体を左右の中央に寄せたいのですが、うまいこと寄ってくれません・・・
あとこれだけどうしてもちゃんと思うようになってくれません。
これで本当に最後です!!
>>915 そんなことより、これで何をしたいのか書けよ。
ソースを披露したいだけならチラシの裏にでも書いてろ。
918 :
910:2007/05/06(日) 18:55:49 ID:???
>>917 WEBを作り直してる最中です。
今は違うデザインなのですが昔のデザインの方がいいといわれたので
昔のデザインに似てるように作り直してます。
・・・意味わかってないなコイツ。
取り敢えず終わったなら半年ROMっててくれ。
div! div! div! div!!!!!!!!
ばーか
インラインでソースが
[hoge] [fuga] [moe]
となっている文をブラウザ表示で
[hoge] [moe] [fuga]
としたいのだけど・・・JavascriptでDOMいじるしかないかな?
>>923 heightとwidthも%で指定したいところですが、%で指定するとレイアウトが崩れてしまいます。 pxで指定してください。
<div id="footer">
Copyright © 1999-2007 All rights reserved.
</div> <!-- footer -->
#footer {
clear:both;
margin:0px 0px 0px 0px;
padding:3px 30px;
text-align : right;
border-top: #000000 1px solid;
border-bottom: #000000 1px solid;
}
常に画面の一番下に表示させたいのですが
どうすれば一番下にいってくれるのでしょうか?
WEBで検索して試したのですが一番下に移動してくれません。
>>928 「フッターを画面の下に表示」でググれ。
ついでにdiv直下に生テキストはやめれ。
copy.. は adress使わんかい
>>928 position:absolute;
bottom:0px;
width:100%;
を#footer に追加するだけでいいと思うよ。
>>929 なんで?
>>930 著作権表示と連絡先=addressは別物だろ。
>>931 なんでというおまえの方がなんでという感じだ。
>>931 のやり方だと文字が重なったりするじゃん。
訂正したいけどそのやり方忘れたので誰かフォロー汁!
>>932 著作権表示にリンクがあればりっぱなaddressじゃね?
Copyright © 1999-2007 All rights reserved. <address><a href="noname@csssure">noname@csssure</a><address>
なんでバカばっかりなの?
strictはスレ違いだからあんまりこだわるつもりはないが、あまりにもバカ過ぎ。
自分はメールアドレス・更新日時・著作権表示みたいなメタ情報は
全部addressにするかな。
著作権表示をadressにすることは、変なことじゃないよ
ま、人それぞれだけどねん。
リンクがあるかどうか関係なく、著作権にadress使う人は、結構いる
俺は、著作権は画像だがなw
↑って、addressだ
外枠を作りたくて外部CSSでid使ってサイト作ってるのですが
どうにも上手くいきません。。。。
外部CSSにはこんな感じに書いてます。
#外枠 { 幅とかマージンとか }
#内容1 { 内容の為のCSS }
#内容2 { 内容の為のCSS }
htmlファイルにはこんな感じで書いてるのですが。。。。
<div id="外枠">
<div id="内容1">
内容
<div id="内容2">
内容
</div>←内容1の閉じ
</div>←外枠の閉じ
</div>←内容2の閉じ
という風に意図してる閉じ方と閉じる場所が全然違うのでレイアウトが崩れまくりです。。。
本当は一番最後に外枠のdivを閉じたいのですが。。。
外部CSSにはどのように記述すればよかったのでしょうか、、、
>>940 何か勘違いしてる。
そういう風に書いたらhtmlとしては普通に最後のが外枠div閉じになってる。
書き間違いをしてるかcssを根本的に勘違いして組んでるか。
ん?もしかして
</div>←内容1の閉じ
</div>←外枠の閉じ
</div>←内容2の閉じ
になってほしいということか?だったら
基 礎 か ら 勉 強 し ろ 。
<b>太くなる<I>太くてナナメになる</b>細いナナメ</I>
が成立するとでも思ってるのか?
CSS以前の問題だな
>>940 最後に開かれたものが最初に閉じられる。
ごく自然なことじゃん。 あんたの考えがムチャクチャ。
<div>740の人気に嫉妬</div>
<div class="pizza">740なんか人気になってないよ</div>
margin:0 auto と書く人へ、
CSS2.1 Working Draft 06 November 2006
10.6.6 Complicated cases
If 'margin-top', or 'margin-bottom' are 'auto', their used value is 0.
>>948 >If 'margin-top', or 'margin-bottom' are 'auto', their used value is 0.
これは当然なんだが、
> margin:0 auto;
との関係を教えてくれw
950 :
Name_Not_Found:2007/05/08(火) 23:12:28 ID:FQvHklq3
>>949 margin: auto;と書けばいいってことじゃないかな。
これはいい豆知識。
だね。topとbottomは、autoの値が0ってことだな(きっと)
IE 5.5と6の互換モードもなー
仕様書だけお勉強してもね。。
>>950 そういういまいち自明じゃない書き方ってちょっとなぁ
質問です。
windows firefox2.0には適用せずに
mac firefox2.0のみに適用するハックはあるものでしょうか?
いろいろ探したのですがみつからないもので…
ありません
>>960 そうですか。
やはりありませんよね。
後はJavaScriptでOS判定ですかね。
有り難うございます。
FxってWinとMacで解釈違ったりすんの?
フォント周りはOS依存だったような気がする。
あとボタンとかスクロールバーとかのネイティブ表示あたり。
あーそういうことか
なる
↑縦読みするとアナル
横も入ってますがな
あなーる?
968 :
Name_Not_Found:2007/05/09(水) 22:09:48 ID:yTkg8ovb
ソース貼りなょ
970 :
986:2007/05/09(水) 22:20:44 ID:???
こんな感じっす
たとえばcenter_columnを最低400pxにしたいときはどうすればいいでしょうか
*{margin:0; padding:0; color:green;}
body{background-color:#ddd;width:100%;}
#my_header{width:100%;height:80px;}
#my_footer{width:100%;clear:both;text-align:center;}
#left_column {float:left;width:200px;}
#leftcontent {margin:20px 10px;border:1px solid black;background-color:white}
#right_column {float:right; width:200px;}
#center_column {margin:0 200px;}
クロスブラウザ考慮すると空ブロック