<h4>本題に入る前に</h4> <p>このブログの一番下にページのナビゲーターがあります。<br /> 前まではIE以外で閲覧した場合、崩れた状態が表示されたのですが<br /> 今回修正が完了しました。</p> <h4>Firefoxは</li>の後に&nbsp;があると崩れる。</h4> <h5>実際に見る</h5> <p>このデモをIE6で見ると、きれいに数字が横に並んでいます。<br /> しかし、Firefoxで見た場合、ずれていることが確認できます。</p> <ul> <li><a href="https://www.hiroakit.com/blog/testLayout_before.html" target="_blank">デモ</a></li> </ul> <h5>ソースを見る</h5> <p>ソースは以下のとおりです。<br /> (</li>の後に空白があることを確認してください。)</p> <p><textarea class="html" name="code"><html> <head> <style type="text/css"> <!– #navigator ul li{ float: left; height: 25px; margin: 3px; font-size: 12px; line-height: 25px; display: inline; } –> </style> </head> <body> <div id="navigator"> <ul> <li><span><a href="">1</a></span></li> <li><span><a href="">2</a></span></li> <li><span><a href="">3</a></span></li> <li><span><a href="">4</a></span></li> <li><span><a href="*">5</a></span></li> </ul> </div> </body> </html> </textarea></p> <p><li>をCSS で float: left; して横並びさせ、数字の間隔を margin で空けています。</p> <h4>何故、</li>の後に&nbsp;があるのか。</h4> <p>おそらく</li>の後に&nbsp;を書く人は、まずいないと思います。今回、僕が</li>の後に&nbsp;を置いてしまったのは、Movable Type でページ分割をする際に必要となった <a href="https://www.skyarc.co.jp/engineerblog/entry/2642.html" target="_blank">PageBute</a> の説明をきちんと読んでいなかったからです。</p> <blockquote> <p><$MTPageLists$> 各ページへのリンクを指定します。<br /> delim="*"<br /> MTPageListsのアトリビュートです。ページ番号とページ番号の間の区切りの指定が可能です。指定しない場合は &nbsp; が入ります。</p> </blockquote> <h4>修正方法</h4> <p></li>の後に&nbsp;を入れなければ、この問題は回避できます。</p> <ul> <li><a href="https://www.hiroakit.com/blog/testLayout_after.html" target="_blank">デモ</a></li> </ul> <p>ですので、今回のケースでは PageBute の解説にあった「delim を指定しないと &nbsp; が入る」といったところを何とかすればいいことになります。</p> <h5>修正前 (Movable Type 上でのコード)</h5> <p><textarea class="html" name="code"><div id="navigator"> <ul> <MTIfPageBefore> <$MTPageBefore delim="前"$> </MTIfPageBefore> <$MTPageLists link_start="<li><span>" link_close="</span></li>"$> <MTIfPageNext> <$MTPageNext delim="次"$> </MTIfPageNext> </ul> </div> </textarea></p> <h5>修正後 (Movable Type 上でのコード)</h5> <p><textarea class="html" name="code"><div id="navigator"> <ul> <MTIfPageBefore> <$MTPageBefore delim="前"$> </MTIfPageBefore> <$MTPageLists delim="" link_start="<li><span>" link_close="</span></li>"$> <MTIfPageNext> <$MTPageNext delim="次"$> </MTIfPageNext> </ul> </div> </textarea></p>
Firefoxは</li>の後に があるとページが崩れる。
February 16, 2009
カテゴリ
タグ
- .NET (5)
- AAD (1)
- AfterEffects (1)
- Apache (1)
- Apple (1)
- Authenticator (1)
- Autodesk (3)
- aws (1)
- Azure (3)
- AzureFunctions (2)
- Blender (9)
- C (3)
- C++ (2)
- cyberduck (1)
- Dev Container (1)
- Docker (1)
- Emacs (10)
- FBX (1)
- Fire TV (1)
- Forge (1)
- Git (1)
- Go (3)
- Google (1)
- GPG (2)
- HoloLens (5)
- HoloLens2 (1)
- Houdini (1)
- HTML (1)
- Hugo (4)
- ime (1)
- iOS (4)
- ITS (2)
- javascript (4)
- Kaleidoscope (1)
- launchd (1)
- Linux (17)
- Liquid (4)
- LSP (1)
- macOS (42)
- Maya (13)
- MRTK (4)
- MySQL (3)
- Netlify (1)
- OpenGL (2)
- Org-Mode (4)
- Parallels (1)
- PGP (1)
- Programming (3)
- ProtocolBuffer (1)
- Python (3)
- R (3)
- Redmine (2)
- RenderMan (5)
- Ruby on Rails (2)
- rx (1)
- RxSwift (1)
- s3 (1)
- Sourcetrail (1)
- Subversion (1)
- Swift (7)
- Ubuntu (26)
- Unity (8)
- UnityHub (2)
- USD (6)
- UWP (1)
- VFX (8)
- Viewer3D.js (1)
- Visualization (1)
- VisualStudio (5)
- VSCode (3)
- VSIX (1)
- Web (9)
- Webビュー (1)
- Windows (11)
- WordPress (1)
- Xcode (12)
- オブジェクト指向 (3)
- おもちゃ (1)
- デザインパターン (3)
- マグカップ (1)
- 作品集 (1)
- 修理 (1)
- 健康 (2)
- 子ども (1)
- 思い出 (1)
- 映画 (2)
- 環境構築 (1)
- 統計学 (3)
- 認証 (1)
- 読書 (1)
- 過去記事インポート (281)
- 配線 (2)
- 開発環境 (10)