position:sticky
属性に初めて触れたとき、以前の多くの JS シーンがこの CSS 属性を使用して書き換えられることに気づきました。たとえば、Web サイトの右側にある多くの広告は、上にスクロールした後に修正する必要があります。これらは完全に粘着性のあるアプリケーションです。
今日お話したいのは、記事詳細ページの右側にあるディレクトリバーですが、ページが下にスライドすると、これもページ上部に固定されます。スクロールイベントをリッスンし、位置に基づいて判断するには、toggle 修正された解決策は、いくつかの理由により、スティッキーで書き直すことにしました。
これは数回のクリックで完了し、スクロール イベント リスナーを削除して、メニュー要素 .post-nav# に
position:sticky; top:0 スタイルを追加しました。 ##、しかし、うまくいきません!
overflow:hidden などを追加するなど、オーバーフロー属性を処理した可能性があると書かれていましたが、調べてみるとそうではありませんでした。
<!DOCTYPE html> <html> <head> <title></title> <link href="//cdn.bootcss.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet"> <style> body {font-size: 50px; font-weight: 900;} .main {height: 2000px; background: #eee} .menu {height: 200px; background: yellow} .ad {height: 200px; background: red; position: sticky; top: 0px;} .guess {height: 200px; background: blue;} </style> </head> <body> <p class="container"> <p class="row"> <p class="col-md-8 main">content</p> <p class="col-md-4"> <p class="menu">menu</p> <p class="ad">ad</p> <p class="guess">others</p> </p> </p> </p> </body> </html>しかし、問題はないと突然思いました。 Web サイトで使用されているブートストラップのバージョンが 3.x だったのを、バージョン 3.3.7 に変更したところ、問題が発生しました。 現時点では、4.x は flex レイアウトを使用していますが、3.x は依然として float フローティング レイアウトを使用しています。問題はここにあるはずです。 最終コード (この問題を参照):
<!DOCTYPE html> <html> <head> <title></title> <link href="//cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"> <style> body {font-size: 50px; font-weight: 900;} .main {height: 2000px; background: #eee} .side {height: 2000px;} .menu {height: 200px; background: yellow} .ad {height: 200px; background: red; position: sticky; top: 0px;} .guess {height: 200px; background: blue;} </style> </head> <body> <p class="container"> <p class="row"> <p class="col-md-8 main">content</p> <p class="col-md-4 side"> <p class="menu">menu</p> <p class="ad">ad</p> <p class="guess">others</p> </p> </p> </p> </body> </html>は最初の質問に対応します。メニューは
.col-md-3 要素に属しているため、右側の
.col-md-3 は、左側の
.col-md-9 と高度に一致する必要があります:
$('.side').height($('.main').height())## というコード行を追加します。 # 左のコンテンツ領域で画像の読み込みが遅れているため、このコード行を継続的に実行する必要があります:
$(window).scroll(function() { $('.side').height($('.main').height()) // other code // ... })
要約: 上記はこの記事の全内容です。お役に立てば幸いです。誰もが学んでいます。関連チュートリアルの詳細については、
HTML ビデオ チュートリアル php 公共福祉トレーニング ビデオ チュートリアル以上がPosition:sticky がブートストラップ フローティング レイアウトに遭遇したときの落とし穴記録の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。HTMLはコンテンツ構造を担当し、CSSはスタイルを担当し、JavaScriptは動的な動作を担当します。 1。HTMLは、セマンティクスを確保するためにタグを使用してWebページの構造とコンテンツを定義します。 2。CSSは、セレクターと属性を介してWebページスタイルを制御して、美しく読みやすくします。 3。JavaScriptは、動的でインタラクティブな関数を実現するために、スクリプトを通じてWebページの動作を制御します。

htmlisnotaprogramminglanguage; itisamarkuplanguage.1)htmlStructuresandformatswebcontentusingtags.2)ItworkswithcsssssssssdjavascriptforInteractivity、強化を促進します。

HTMLは、Webページ構造の構築の基礎です。 1。HTMLは、コンテンツ構造とセマンティクス、および使用などを定義します。タグ。 2. SEO効果を改善するために、などのセマンティックマーカーを提供します。 3.タグを介したユーザーの相互作用を実現するには、フォーム検証に注意してください。 4. JavaScriptと組み合わせて、動的効果を実現するなどの高度な要素を使用します。 5.一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれ、検証ツールが必要です。 6.最適化戦略には、HTTP要求の削減、HTMLの圧縮、セマンティックタグの使用などが含まれます。

HTMLは、Webページを構築するために使用される言語であり、タグと属性を使用してWebページの構造とコンテンツを定義します。 1)htmlは、などのタグを介してドキュメント構造を整理します。 2)ブラウザはHTMLを分析してDOMを構築し、Webページをレンダリングします。 3)マルチメディア関数を強化するなど、HTML5の新機能。 4)一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれます。 5)最適化の提案には、セマンティックタグの使用とファイルサイズの削減が含まれます。

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

HTMLの役割は、タグと属性を使用してWebページの構造とコンテンツを定義することです。 1。HTMLは、読みやすく理解しやすいようなタグを介してコンテンツを整理します。 2。アクセシビリティとSEOを強化するには、セマンティックタグなどを使用します。 3. HTMLコードの最適化により、Webページの読み込み速度とユーザーエクスペリエンスが向上する可能性があります。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

メモ帳++7.3.1
使いやすく無料のコードエディター

WebStorm Mac版
便利なJavaScript開発ツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)
