モバイル端末のジャンプ問題を解決する(CSS遷移、ターゲット疑似クラス)

モバイル端末のジャンプ問題を解決する(CSS遷移、ターゲット疑似クラス)

序文

モバイル端末に触れたばかりの友人の多くは、クリックジャンプルーティング、特にVueルーティングを使用する場合に疑問を抱いている可能性があります。そのため、この記事では、友人がCSSを使用してページにジャンプするように導きます。

効果は図の通りです。モバイル端末なので、プレビューには携帯電話のシミュレーションを選択します。

html

    <本文>
        <メイン>
            <div id="shouye">ショウイエ</div>
            <div id="zhanlan">zhanlan</div>
            <div id="geren">geren</div>
        </メイン>
        <ナビ>
            <a href="#shouye" class="alink">shouye</a>
            <a href="#zhanlan" class="alink">zhanlan</a>
            <a href="#geren" class="alink">geren</a>
        </nav>
    </本文>

主に main と nav の 2 つの部分に分かれています。main に含まれる 3 つの div は 3 つの異なるページを表し、nav 内の 3 つの異なる a に対応しています。a タグの href は、main に含まれる 3 つの div の id に対応していることに注意してください。

CS

*{
パディング: 0;
マージン: 0;
}
体{
高さ:100vh;
幅:100vw;
ディスプレイ: フレックス;
flex-direction: 列;
位置: 相対的;
}
body::after{/*デフォルトの背景*/
内容:「これは私のテキストです」;
フォントサイズ:4em;
位置: 絶対;
左: 50%;
上位: 50%;
不透明度: .8;
変換: translate(-50%,-50%);
}
主要{
幅: 100%;
フレックス: 1;
位置: 相対的;
}
ナビ{
背景色: #2C3E50;
高さ: 8vh;
ディスプレイ: フレックス;
コンテンツの両端揃え: スペースの間;
アイテムの位置を中央揃えにします。
}
ナビ.alink{
フレックス: 1;
色: #C3BED4;
テキスト配置: 中央;
フォントサイズ: 2.5em;
テキスト装飾: なし;
テキスト変換:大文字;
不透明度: .8;
}
nav .alink:nth-child(2){
左境界線: 実線 1px #E9E9E9;
右境界線: 実線 1px #E9E9E9;
}
メイン>div{
位置: 絶対;
幅: 100%;
高さ: 100%;
フォントサイズ: 5em;
変換: translateY(-100%);
遷移期間: 1秒;
}
main>div:target{/*: ターゲット疑似クラスは、リンクを設定した後にクリックされるdivです*/
変換: translateY(0);
zインデックス: 2;
}
メイン>div:nth-child(1):ターゲット{
背景色: #008000;
}
メイン>div:nth-child(2):ターゲット{
背景色: #495A80;
}
メイン>div:nth-child(3):ターゲット{
背景色: #FFFF00;
}

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

<<:  MySQLの読み書き分離により挿入後にデータが選択されなくなる問題を解決

>>:  vue3で注意すべき2つのポイントを詳しく解説:セットアップ

ブログ    

推薦する

VMware に Centos7 をインストールした後に外部ネットワークに ping できない問題を解決する

クラスターを構成する際に問題が発生しました。当初は 3 台の仮想マシンすべてが外部ネットワークに p...

Linux環境変数ファイルの簡単な紹介

Linux システムでは、環境変数は適用範囲に応じて、システムレベルの環境変数とユーザーレベルの環境...

Reactのコンポーネント共同利用実装

目次ネスティング親子コンポーネント通信ブラザーコンポーネント通信撤回するReact の Linked...

Mysqlの同時パラメータ調整の詳細な説明

目次クエリキャッシュの最適化概要クエリプロセスクエリキャッシュ構成クエリキャッシュの無効化メモリ管理...

Apache Superset を使用して ClickHouse データを視覚化する 2 つの方法

Apache Superset は、データを表示および探索する方法を提供する強力な BI ツールで...

JS で配列の重複排除を実装する 7 つの方法

目次1. Set()+Array.from() を使用する2. 2層ループ+アレイ接合方式の使用3....

MySQL フルテキスト インデックス、ジョイント インデックス、Like クエリ、JSON クエリのうち、どれが高速ですか?

目次クエリの背景1. クエリをいいね2. JSON関数クエリ3. 共同インデックスクエリ4. 全文イ...

Ubuntu の起動後にアプリケーションを実行するためのターミナルの設定方法

1.メニューバーにスタートと入力し、スタートアップアプリケーションをクリックして入力します。 2. ...

Tomcat の一般的な例外と解決コードの例

弊社のプロジェクトは Java で開発され、ミドルウェアは Tomcat でした。運用中に、Tomc...

HTML+CSS ボックスモデルの例 (円、半円など) 「border-radius」はシンプルで使いやすい

多くの友人は、フロントエンドを学習するときに、ボックス モデルがデフォルトで正方形であることに気付き...

Reactでカスタムフックを作成する方法を教えます

1. カスタムフックとは何かロジックの再利用簡単に言えば、カスタム フックを使用すると、特定のコンポ...

Vue で lodop 印刷コントロールを使用してブラウザ互換の印刷を実現する方法

序文このコントロールを直接印刷すると下部に透かしが入りますが、公式 Web サイトから購入することで...

Linux Tensorflow2.0のインストール問題を解決する

conda アップデート conda pip で tf-nightly-gpu-2.0-previ...

ffmpeg 中国語パラメータの詳細な説明

FFMPEG 3.4.1 バージョンパラメータの詳細使用方法: ffmpeg [オプション] [[入...

Linux システム Docker への ASP.NET Core アプリケーションのデプロイのプロセス分析

目次1. システム環境2. 運用プロセスと途中で遭遇した問題1. システム環境1. Tencent ...