フレーム利用時に表示がずれる不具合を解消する
Tag:[]
可変3カラムの公開テンプレートをフレームに収めると、右サイドバーの各メニューがスクロールバー側に寄った状態で表示されます。またウィンドウをリサイズをするとメニューが中央カラム側にずれてしまい(図)、センタリングされません。なお表示はブラウザやHTMLによって異なるかも知れません。 |
対処としてはウェブログを表示する frame タグに scrolling 属性(青色部分)を付与すると解消します。この属性を付与することで解消するということはフレームにした場合、レンダリングでスクロールバーの存在を適正に認識できていないことが原因と考えられます。
<frame src="http://~/" scrolling="yes">
scrolling 属性には
- yes:常に表示
- no:常に非表示
- auto:自動
の3種類があります。「no」は対象外として、正常にレンダリングされるのは「yes」のみです。「auto」はデフォルト値のため、記述しても設定しない場合と同じ効果しか得られません。なお「yes」に設定するためスクロールが不要な場合もスクロールバーエリアが表示されます。予めご容赦ください。
- MovableTypeプラグインの独自CGIをNginxに対応させる方法
- Movable Type 5で「Got an error: Can't use 'defined(%hash)' (Maybe you should just omit the defined()?)」というエラーになる場合の対処
- 旧バージョンのMTでPerl5.26(Perl5.24以降)に対応する方法
- MT6.2のファイルアップロードで「Undefined subroutine &POSIX::strftime」になる問題の対処
- Movable Typeのファイルアップロードで「アップロードしたファイルは大きすぎます。」というエラーになる場合の対処
- Movable Typeのパスワード変更で「URLが不正です。」というエラーなる件についての対処
- Movable Typeで「Cannot find column 'blogs' for class 'MT::Blog'」となる場合の対処
- Movable TypeでMTPageNextタグが効かなくなる不具合について
- Movable Typeの復元で「Request-URI Too Large」になるときの対処
- サーバ故障と「Connection error: Too many connections」エラーおよびMySQLテーブル破損について
- Movable Typeでエラー発生箇所を特定する方法
- IE9でMovable Typeを利用する方法
- MTIfタグにtagモディファイアを利用する場合の注意事項
- Movable Type 5のブログの設定で「Can't call method &quot;label&quot; on unblessed reference」が発生する問題について
- Movable Type 5.03へのアップグレードで再構築時に「Script Error」が発生する件について(つづき)
なるほど・・・フレームの属性の仕業だったんですね。
今からHTMLを修正してみますね!
お忙しい中ありがとうございました。
つい横スクロールが出るのが個人的に嫌だったので
NOにしてしまったんですわ。
修正、確認後にまたご報告に参ります
只今修正確認してOKでした♪
本当にありがとうございました。
許可なしにLinkの所にバナー貼らせていただきました♪
今後ともよろしくお願いします
うちのサイトも、本ページからも一つのコンテンツとしてブログも入れてみたのですが、レイアウトがくずれていたので、さっそく直させていただきました。上手い具合に見えるようになったので、喜んでいます。それと「よろずブログ」のアドレスが変わりました。小粋なUserListのアドレス変更していただけたらうれしいです。
勝手なお願いすみません。
>夏海さん
こんばんは。
無事にできたようでよかったです。
またバナーの設定、どうもありがとうございました(ご連絡は不要ですのでご安心を)。
それでは今後ともよろしくお願い致します。
>MRSYさん
こんばんは。
いいタイミングで投稿できたようですね。
ご利用ありがとうございます。
URLの方は変更しておきました。
ではでは。
yujiroさん、お邪魔します。
この度は、テンプレートを使わせて頂きまして、ありがとうございます。
リンク迄、痛み入り、感謝感激です。
えと、このフレームも、早速、試しました。
上手くいきました!!!
やったー!。
ブログ立ち上げるのに、何が何だか解らず、見よう見真似でやっても、上手くいかずで、途方に暮れていた時に、yujiroさんのサイトに巡り合えました。
出来た時の達成感ときたら、この上ないです。
痒い所に手が届く内容に説明で解りやすく、本当にお世話になり、ありがとうございます。
これからも、皆の先をどんどん行ってくださいね!。
今後共どうぞ宜しくお願いします。
(音楽繋がりも密かに嬉しく思ってます)
>ハセベさん
こんばんはー。
お越しくださり光栄です!
改めましてテンプレートご利用ありがとうございました。
またお褒めのお言葉ありがとうございます!
そういえばフレームを使われていたのでタイムリーな記事になりましたね。
こちらも参照くださりありがとうございます。
ジャンルは違いますが音楽繋がり、分不相応ながら私もちらっとそのように思っておりました。
大変嬉しく存じます。
それではこちらこそ、今後ともどうぞよろしくお願い致します。
いつもこちらのテンプレートを利用させていただいており大変感謝致しております。6ケ月ほど前に3.2を登録して最近まで正常に稼働してまいりました。最近3カラム目が2カラム目にはみ出るようになり又1カラム目に下線が不規則に繰り返して付加されたりします。scrolling="yes"を追加したり、メインシート、スタイルシートを最初のものに入れ替えたり、最近登録したデータを非表示にしたりしましたが改善しません。何かの参考に出来るような情報がございましたら、教えていただければと思います。よろしくお願いします。
>newworld2さん
こんばんは。
ご利用ありがとうございます。
ご質問の件ですが、3カラム目がはみ出るのは、3カラム目に
サワジ・デザイン> href="http://www.seabreeze2.org/">Home port of Seabreeze II
という文字があり、URL部分は途中で折り返すことができないため、ご質問の事象になっています。
1カラム目の下線はこちらでは確認できませんでした。
上記とは関係ないかもしれませんがスタイルシートの
* { margin: 0; padding: 0; font-family: Verdana, Arial, sans-serif; h1, h2, h3, h4, h5, h6 { font-weight: normal; }
は文法誤りですので、
* { margin: 0; padding: 0; font-family: Verdana, Arial, sans-serif; font-weight: normal; } h1, h2, h3, h4, h5, h6 { font-weight: normal; }
に修正してください。
またHTMLマークアップにかなり誤りがありますので、機会があれば Another HTML-lint gateway でチェックされることをお勧めします。
それではよろしくお願い致します。
yujiro 様
URLのデータをEXCELで切り貼りソートしたりしているうちにおかしくなってしまいました。修正しましたら正常になりました。こんなにも早くアドバイスしていただけまして本当に感謝します。
下線が付くのは時々発生して暫くしますと又元に戻ります、気にしていませんので忘れてください。
有難うございました。
>newworld2さん
こんにちは。
ご連絡ありがとうございました。
とりあえず右カラムは直ったようでよかったです。
ではでは!