/* CSS・スタイルシート質問スレッド【23】 */
>>32 おっしゃる通り、overflow-x,overflow-yはIE用の設定です。
Netscape7.02の場合、overflow: hidden の場合は問題ないのですが、
autoやscrollを設定すると、ウィンドウからはみ出した部分にあるリンクが機能しないんです。
はみ出した部分にあるリンクをクリックすると、要素の頭に移動するだけでリンク先には移動しません。
それで、
行数を固定しない方法はないだろうかと思ったのですが、そのままでは親要素には反映されないので、
次の要素に重なってしまうという問題があって......
>
http://www.swlab.csce.kyushu-u.ac.jp/man/rec-css2/visufx.html#overflow リンク先は読みました。
自分の理解で間違っていないようです。
37 :
Name_Not_Found:03/09/26 23:02 ID:57WX6i16
.a {
float : left;
}
.b {
text-align : right;
}
---------------------------------
<div id="top">
<p class="a">10字程度の文</p>
<p class="b">15字程度の文</p>
</div>
これは適切な書き方じゃないですか?
玄人な方々、ご指摘下さい。
>>37 ・id名やclass名は簡易表現にしているだけだと思うけど、それはやめたほうが。
・divを何故使ってるか不明。
39 :
37:03/09/26 23:28 ID:57WX6i16
div#top {
background-color : #a09890;
border : 1px solid #000030;
}
.now {
float : left;
}
.counter {
text-align : right;
}
---------------------------------
<div id="top">
<p class="now">トップ>メモ>09/26</p>
<p class="counter">合計000159</p>
</div>
要は、
┏━━━┳━━┓
┃ ┃ ┃
┗━━━┻━━┛
ってしたいのです。
40 :
Name_Not_Found:03/09/26 23:31 ID:zt0MMhrC
>>38 > ・divを何故使ってるか不明。
うるせーな、div使うのに意味なんかないわ。
とりあえずくくっておくためだろ?
どんどんdiv使おうぜ。こんな便利なもの無いわ。
ボールドだけのクラス。
文字に色をつけるだけのクラス。
背景色をつけるだけのクラス。
ボーダーだけのクラス。
スペーサーだけのクラス。
マージンだけのクラス。
インデントだけのクラス。
divと組み合わせればもう最強。
もちろんテーブルもどんどん使う。
反面教師
>>40 中卒の書くことはおもしれーなーーーぷぷぷ
おいおい知恵遅れをいじめるなよ。
>>36 >Netscape7.02の場合、overflow: hidden の場合は問題ないのですが、
>autoやscrollを設定すると、ウィンドウからはみ出した部分にあるリンクが機能しないんです。
んなこたぁない。下記の例で、Netscape7.1では機能したぞ。
<div class="example">
<div style="overflow:auto; height:6em; border:2px solid blue;">
<p>1行目</p>
<p>↓</p><p>↓</p><p>↓</p><p>↓</p><p>↓</p>
<p><a href="
http://pc2.2ch.net/hp/">このリンクが機能するか?</a></p>
</div>
</div>
>>36 そもそもなんで
>>26はposition:absolute;にする必要があるのかワカラン。
>>37 floatさせる要素にはwidth指定が必須だっての。
50 :
Name_Not_Found:03/09/27 01:35 ID:w55iu6l5
>>48 Netscapeの表示領域が縦500ピクセルあったとして、
子要素の縦の長さが500ピクセル以上あると、500ピクセルを超えた位置にあるリンクが機能しないんです。
>>37 このリンクは機能します。
Netscape自体のウィンドウサイズを縦800ピクセルくらいにして、以下を表示させた場合、
リンクは機能しません。
<div class="example">
<div style="overflow:auto; height:1200px; border:2px solid blue; padding: 1000px 0px 0px 0px;">
<p>1行目</p>
<p>↓</p><p>↓</p><p>↓</p><p>↓</p><p>↓</p>
<p><a href="
http://pc2.2ch.net/hp/">このリンクが機能するか?</a></p>
</div>
</div>
>>50 あなたは誰ですか。番号でいいから名乗って下さい。
52 :
26:03/09/27 01:45 ID:???
>>50の通りのソースをそのままコピーして試したが、ちゃんとリンクは機能した。
Win98SE・Netscape7.1にて確認。
ところで、ウィンドウの高さより高いブロックにして、それでoverflow:auto;なんて、
意味無くないか?
>>52 divを横に並べるだけなら、float:left;とmargin-leftを使った方がいいんでない?
55 :
26:03/09/27 02:18 ID:???
>>53 じゃあ、7.02以前の問題みたいですね。特別に対応させなくても良さそう。
トップページのメニューをずらずらと並べるのに使いたいもので。
>>54 それだと左右が等間隔で3つ並ばずに、左詰めで3つ並んじゃいますよね。