- 締切済み
IEバーションアップによる反映について~有効なタグ
HPを手打ちで作っています。 自分は、プラウザIE8の前のバージョンのままで、 アップするかずっと迷っています。理由は、 ・レイアウトが崩れる可能性がある ・しかも、ほかのプラウザでは、同じように反映されない (例:ファイヤーフォックス) 主に、 画像を一枚背景にして定置し、 その上にスタイルシートで文字列を上書きし、 画像の配置と文字列の配置を、自由に(左上20%の位置・右寄せ・中央寄せなど)決めたいのです。 自分のプラウザでは、一枚の画像で反映されているのですが、 FFでは、画像が繰り返しされ、全面に反映されてしまったり、 画像一枚さえ反映されなかったりしています。 以下のようなタグは、古いのでしょうか。 <Style Type="text/css"> <!-- /*style*/ body {background-color:#ffffff; background-image:url(xxxx.jpg); background-repeat:no-repeat; background-attachment:fixed; background-position:50% 50%; scrollbar-face-color:#ffa500; scrollbar-track-color:#ffffeo; scrollbar-arrow-color:#ff8c00; scrollbar-highlight-color:#ffffe0; scrollbar-darkshadow-color:#ff8c00; font-family:Tempus sans ITC;} A{text-decoration:none;} --> </Style> ・・・・・・・・・・ 回答していただきたい点は、 ・バージョンアップしても、対応でき有効なタグ選びにはどんな点に留意すべきか ・なおかつ、IE以外のプラウザでも、同じように反映して見てもらえるのかどうか ・一枚の画像配置の自由化、その上のテキスト列の配置の自由化 これが、簡易に指定できる、互換性ある有効なタグは、どういったものなのか 勉強不足なのは承知しております。 文字列ですが、主に、 div table で指定しています。 一面の例は以下です。 (こちらは、希望通り反映されています) ・・・・・・・・・・・・・・・・・・・・・・・ <!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML4.01//EN"> <html> <head> <title>yyyyyyyy</title> <STYLE TYPE="text/css"> <!-- /*STYLE*/ body{ scrollbar-base-color:#ffffff; scrollbar-face-color:#ffffff; scrollbar-arrow-color:#ffffff; scrollbar-darkshadow-color:#ffffff; scrollbar-highlight-color:#ffffff; scrollbar-shadow-color:#ffffff; scrollbar-track-color:#ffffff; line-height:140%; font-family:"MS UI Gothic" , sans-serif; font-size:11pt; background-color:#000011; background-image:url(xxxx.jpg); background-position:20% 20%; background-repeat:no-repeat; background-attachment:fixed; } A{text-decoration:none } html{ scrollbar-base-color:#ffffff; scrollbar-face-color:#e0eeee; } --> </STYLE> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"> <META http-equiv="Content-style-Type"content="text/css"> <META HTTP-EQUIV="Content-Type"CONTENT="text/html;charset=euc-jp"> </head> <body> <body text="#BC8F8F"> <table width="60%"align="right"bgcolor="#BC8F8F"> <div align="right"bgcolor="#BC8F8F"> <br><br><br><br><br><br><br> テキスト部分 <br><br><br><br><br><br> </div> </table> </body> </html> ・・・・・・・・・・・・・・・・・・・・・・・ また、こちらは画像が繰り返されてしまっています。 ・・・・・・・・・ <Style Type="text/css"> <!-- /*style*/ body {background-color:#ffffff; background-image:url(xxx.jpg); background-repeat:no-repeat; background-attachment:fixed; background-position:50% 50%; font-family:Tempus sans ITC;} A{text-decoration:none;} --> </Style> </HEAD> <BODY onContextmenu="return false"> <body bgcolor="#000022" text="#6495ed"Link="#6495ed"ALink="#4169e1"VLink="#1e90ff"basefontsize="4"style="scrollbar-3d-light-color:silver; scrollbar-arrow-color:#c2f500; scrollbar-base-color:#c2f500; scrollbar-dark-shadow-color:#c2f500; scrollbar-face-color:#ffffff; scrollbar-highlight-color:#ffffff; scrollbar-shadow-color:#c2f500"> <table width="900"height="700"border="0"cellpadding="0"cellspacing="0"> <tr align="center" valign="top"> <td align="left" valign=middle"> <div align="left"valign="top"> <br><br><br><br> ~文字テキスト部分~ <br> </td></tr> </table> </body> </html> ・・・・・・・・・・・・・ 不備・間違い・改良点など、ご指摘していただければ幸いです。 これから参考に読む予定のサイト http://www.swlab.it.okayama-u.ac.jp/man/rec-css2/cover.html#minitoc よろしくお願いいたします。
補足
今のところ、ソフトを使う気持ちはないのです。 しかも、私の使っているHPは、 コピペしてUPすれば、自動的にUPしてくれるので、 ここ数年、ずっと同じページは同じタグ並びをコピペしてきました。 私のテキスト部分は詞なので、 改行しなければ、ならない理由があるのですが、 そのために、<br>以外、何を使用すればいいのかわかりません。 (<p>ならば有効なのでしょうか?) 私の考えでは、 画面の中に、配置したい部分をテーブルか何かで範囲で決め、 その中に、文字を改行させて反映させることは、 そんなにむずかしいことなのか、ということです。 具体的に、タグでお応えいただければ幸いです。 つまり、 <div align>で段落の位置を指定することが古いのなら、 代替のタグにはどういったものがあるか、ということです。 いったんレイアウト用のタグ並びを打てば、 同じパターンを、ページを新しくするたびに、 コピペすればいいだけなのです。 一通り、ルールを知ることは必須だということは承知ですが、 抜粋を教えていただけないのでしょうか。 少なくとも、 私自身は、プラウザIEを使用し続けるつもりですが、 なるべく多くの方に、レイアウトを崩さず観ていただきたいので、 問題点だけを改善したいという動機のみ、あるだけなのですが。 あわよくば、改善する、 できなければ、自分が見られる自己満足だけでも、OKなんです。