小さなプログラムが天井に張り付いてしまう問題を完璧に解決するためにposition:stickyを使用する方法

小さなプログラムが天井に張り付いてしまう問題を完璧に解決するためにposition:stickyを使用する方法

最近、あるプロジェクトのクライアントが、上部に 2 つのタブ メニューを配置することを要求しました。私は長い間オンラインで検索しましたが、満足のいく解決策を見つけることができませんでした。その後、ブログで、position:sticky を使用してこの問題を解決できることを知りました。この属性はこれまで見たことがなかったので、検索して使い方を学び、小さなデモを作成しました。すると、非常に使いやすく、遅延なく問題を完全に解決することがわかりました。

ここに画像の説明を挿入

ここに画像の説明を挿入

html:

<テンプレート>
	<ビュークラス="">
		<ビュークラス="">
			<ビュークラス="ボックス">
				
			</ビュー>
			<view class="tabbar t1">
				タブバー
			</ビュー>
			<ビュークラス="ボックス">
				
			</ビュー>
			<view class="tabbar t2">
				タブバー
			</ビュー>
			<view class="item" v-for="(item,index) 20 個中" :key='index' >
				{{アイテム}}
			</ビュー>
		</ビュー>
	</ビュー>
</テンプレート>

<スクリプト>
</スクリプト>

CS: ...

<スタイル>
	。箱{
		高さ: 30vh;
		境界線: 1px 実線 #007AFF;
	}
	.タブバー{
		背景: #fff;
		位置: -webkit-sticky;
		位置: 固定;
		背景: #4CD964;
		高さ: 50upx;
		
	}
	.t1{
		上: -1upx;
	}
	.t2{
		上: 50upx;
	}
	。アイテム{
		高さ: 100upx;
		下部マージン: 20upx;
		背景: #007AFF;
	}
</スタイル>

主に
position: -webkit-sticky; position: sticky;
また、天井が上端からどのくらい離れているかを示す上端値も追加します。

興味のある学生は
MDN – 深い理解

これで、position:sticky を使用して、小さなプログラムが天井に張り付く問題を完璧に解決する方法についての記事は終了です。position:sticky の小さなプログラムが天井に張り付く問題に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

<<:  HTML で入力プロンプトのテキスト スタイルを変更するためのサンプル コード

>>:  Web ページのエンコーディングで gbk や gb2312 ではなく utf-8 が使用されるのはなぜですか?

推薦する

Vueアイコンセレクターのサンプルコード

出典: http://www.ruoyi.vip/ 'vue' から Vue をイン...

モバイルブラウザが位置をサポートしない場合の解決策: 修正

具体的な方法は以下の通りです。 CSSコードコードをコピーコードは次のとおりです。 .wap_bot...

グローバルトーストコンポーネントをカプセル化するVueの完全な例

目次序文1. vue-cliを使う1. Toastコンポーネントを定義する2. main.jsで設定...

vue-pdf はオンラインファイルプレビューを実現します

この記事では、参考までに、ファイルのオンラインプレビューを実現するためのvue-pdfの具体的なコー...

React Fiberの仕組みの詳細な説明

目次React Fiberとは何ですか?なぜReact Fiberなのか? React Fiberは...

MySQL でトリガーを無効化および有効化するチュートリアル [推奨]

MYSQL を使用する場合、トリガーがよく使用されますが、不適切な使用によって問題が発生する場合が...

MySQLファイルストレージの詳細な説明

ファイルシステムとは何かInnoDB や MyIASM などのストレージ エンジンはテーブルをディス...

shtml includeの使い方

これを応用することで、ウェブサイトの一部の公開領域を独立したページにすることができ、その後、この技術...

Docker を使用して MySQL および Redis サービスをデプロイする方法

目次Dockerを使用してMySQLサービスをデプロイする方法DockerでRedisサービスをデプ...

フロントエンド制作に関する簡単な議論: 互換性のために IE6 はまだ必要ですか?

国内市場ではIE6~7のサポートに対する一定の需要がまだありますが、フロントエンド開発者として、私た...

MySQL サーバー ログイン エラー ERROR 1820 (HY000) の解決方法

障害サイト: MySQL サーバーにログインし、どのコマンドを実行してもこのエラーが発生します my...

Vue-pdfはPDFファイルのオンラインプレビューを実装します

序文ほとんどのプロジェクトでは、PDF ファイルのオンライン プレビューに遭遇するでしょう。このプロ...

MySQL コマンドラインモードアクセス操作 MySQL データベース操作

使用環境cmd モードで、mysql --version と入力します (インストールされている M...

JavaScriptのvar let constの違いは何ですか?

目次1. 繰り返し宣言1.1 変数1.2 しましょう1.3 定数2. 可変プロモーション2.1 変数...