webブラウザでの表示は問題が無いのに、
Dreamweaverで見ると、表示が崩れます。。
ごく普通のブログデザインで、
#container の中に
#main,#sub,#bottomがあり、
#main,#subのみfloat:leftを指定する段組み。
#bottomにはclear:leftが指定してあります。
この#bottomに、position:relativeを指定した途端に、
dwで見ると、#main,#subに続いて右に回り込んでしまうのです。
ちなみにposition指定をしたのは#bottomが最初の要素で、
試しに#containerにもposition指定してみたのですが、
状況は変わりません。
これを、Macのfirefox、safari、IE5.2…でチェックすると、
どのブラウザでも正常に表示されます。
崩れるのはdwのみ。。
とても気持ちが悪いです。
思い当たる状況、ないでしょうか?
よろしくお願いします!
No.1
- 回答日時:
えーっと、念のためサンプルソースください
確かDreamWeaverのレンダリングエンジンはPresto,つまりOperaと同じなのでそれで確認してみたいと思うので。
Opera 9.22 Build 8796で再現しなかったソース↓
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dt …
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<title>Q3153588 サンプル1</title>
<style type="text/css">
div#container{
background-color:pink;
}
div#main{
float:left;
background-color:yellow;
}
div#sub{
float:left;
background-color:red;
}
div#clear{
clear:left;
background-color:green;
}
</style>
</head>
<body>
<div id="container">
<div id="main">
<p>メイン</p>
</div>
<div id="sub">
<p>サブ</p>
</div>
<div id="clear">
<p>クリア</p>
</div>
</div>
</body>
</html>
この回答への補足
反応が遅れて、ごめんなさい!!
サンプル下に載せます。よろしくお願いします。
うちの各種ブラウザで見ると、(横幅を無視して図示)
[main(青][sub(黄]
[ 赤 ]
[bottom(緑]
と段組みされてます。
でもやっぱり、Dreamweaver(バージョンは8です)のデザイン表示モードで見ると、
[main(青][sub(黄][bottom(緑]
[ 赤 ]
と、3つ横並びになってます。。
こんなに単純なソースでもなっちゃった!と、落ち込むより何だか興奮したりして^^;
=========================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css"><!--
* {
margin:0;
padding:0;
background-color:transparent;
}
body {
text-align: center;
}
#container {
width:780px;
margin:0 auto;
background-color:red;
text-align:left;
}
#main {
width:540px;
height:200px;
float:left;
margin-bottom:50px;
background-color:blue;
}
#side {
width:240px;
height:200px;
float:left;
margin-bottom:50px;
background-color:yellow;
}
.bottom {
clear:both;
position:relative;
width:780px;
height:200px;
background-color:green;
}
--></style>
</head>
<body>
<div id="container">
<div id="main">
<p>main</p>
</div>
<div id="side">
<p>sub</p>
</div>
<div class="bottom">
<p>bottom</p>
</div>
</div>
</body>
</html>
No.3
- 回答日時:
himajin100000さんのソースで実験したところ、Opera 9.20でもSeaMonkey(というか実際はSylera)でも問題なしです。
Operaを8とか7とかに変えれば問題が出るかもしれないけどそこまでやる気力はなし…。
DOCTYPE変えると表示が変わることはあるけど、問題現象には行き当たってない感じがするし、IE6で表示が違ってるのはこの場合論外だろうし…。
宜しければ具体的なソースを提示して欲しいです。
この回答への補足
わたしなんか全然持ってないブラウザで確認していただいて、、
ありがとうございます。
No.1さんの所にサンプル出しましたので、どうぞよろしくお願いします!
No.4
- 回答日時:
SeaMonkeyもFirefoxも同じGeckoなので表示にたいした違いはないです。
拡張使ってる場合は別だけどね。で、私はFirefoxよりもSeaMonkeyベースのSyleraが好きだからSyleraで確認を行いました、と言ってるわけです。
あんまり難しい理屈じゃない。
原因についてはDreamweaverで使ってるPrestoのバージョンなどに絡む気がしないでもないけど、もう少し詳しい人とかの手を借りて確かめたほうがいいのかも?
(Dreamweaverのバージョンとかが確かめられると何か手がかりが得られる?)
No.6ベストアンサー
- 回答日時:
Mac MX2004ではANo.1の回答に書かれたソースで
[main(青][sub(黄]
[ 赤 ]
[bottom(緑]
このように表示されます。
CSSスタイルインスペクタとタグインスペクタを使ってposition:relativeを入れたり消したりしても、
デザインビューの表示は変わりませんでした。
ファイルを一度閉じて、開き直してみるとか、OSごと再起動してみてはいかがでしょうか。
(あ、日にちが経ってるのでもうされてますよね(^^;)
もしくは、
#bottomにfloat:leftや、
#container {
width:780px;
}
などのwidthを別の数字に変えるような指定がどこかに入ってませんか?
同じファイルの別の場所や別のファイルで#bottom{float:left}と書かれていれば、それも適用されます。
必要ならfloat:none;で上書きしてみて下さい。
> …作業的には、デザイン表示モードでの確認がほぼ無意味でちとツライのですた^^;
もともとDreamweaverはテーブルレイアウト+スタイルシートで個々のパーツのデザイン、というスタイルを取っているので、
スタイルシートでレイアウトしようとすると、結構崩れますね。
私もあきらめてます。
おそらくCS3(2007年7月現在の最新バージョン)で良くなっていると思いますが、
それ以外のバージョンではどうしようもないと思います。
お礼が遅くなり、申し訳有りません!
MX2004では、想定通りに表示されるとは…
何だか狐につままれた気分ですが、あれからも色々なブラウザで見て、
「おかしいのは私のDWだけ」と判明したので、
もうあきらめようと思います。
もろもろのアドバイスありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 画面に表示したらアニメーションを開始したい 3 2023/01/13 15:38
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- PHP style.cssのjQuery条件付きcssが機能しない 4 2022/07/17 18:27
- PowerPoint(パワーポイント) ExcelのVBAコードについて教えてください。 3 2022/05/25 14:32
- Excel(エクセル) Excelのマクロについて教えてください。 4 2022/05/31 14:07
- Excel(エクセル) 【エクセルマクロ】既に開いているIEの、サイズや表示位置を変更するには 4 2022/12/01 22:57
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
bodyにidをつける理由は何ですか?
-
ホームページ上に『位置固定』...
-
(Javascript)印刷するファイル...
-
リンクをクリックすると文字が...
-
擬似フレーム
-
iframeのsrcにページ内リンク(...
-
h1にmarginを指定すると一瞬カ...
-
ページの読み込みが完了してか...
-
<p>で<td>のように枠を表示させ...
-
<a href="#" …>の意味を教えて...
-
別ファイルのfunctionの読み込み方
-
JavaScriptからVBScriptの呼び...
-
<script>...</script> 要素の内
-
GIFアニメの動きが止まってしま...
-
相対パスと絶対パスの速度
-
SCRIPT5007: 未定義または NULL...
-
javascript外部読み込みの際の引数
-
cssにjavascriptを入れる?呼び...
-
pythonのWebスクレイピングでfi...
-
html メールリンクにて自動ファ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bodyにidをつける理由は何ですか?
-
テキストボックス内にハイパー...
-
(Javascript)印刷するファイル...
-
ハイパーリンクに下線を表示す...
-
別ページのページ内リンクでの...
-
横スクロールを右から左へ・・・
-
bodyにwidth:100%をつける理由は?
-
ボタンが押されたらWebページの...
-
テーブル内の数値を自動で計算...
-
"mailtoでメールの【氏名】【性...
-
ページの読み込みが完了してか...
-
テキストをクリックすると答え...
-
インラインフレーム内のスクロ...
-
<body id=~>の用途は?
-
複数のiframeの読み込みについて
-
Chromeがiframe内の「#~」に釣...
-
-css- ページオープン時やリロ...
-
ページによって表示位置がずれ...
-
<HR>タグでつくる四角形につい...
-
リンクをクリックすると文字が...
おすすめ情報