ElementUIカスタムCSSスタイルが有効にならない問題を解決する

ElementUIカスタムCSSスタイルが有効にならない問題を解決する

例えば、入力ボックスがあります

<el-入力
        ref="mySearch"
        クラス="mySearch"
        サイズ="小"
        placeholder="コンテンツを入力してください"
        サフィックスアイコン="el-icon-search"
        v-model="input1">
</el-input>

カスタムスタイルが追加されていない場合、入力ボックスは次のようになります。

ここに画像の説明を挿入

そうだといい

ここに画像の説明を挿入

Google Chromeの開発者ツールから、対応するstyle.el .el-input__innerのクラス名を見つけます。
しかし、 htmlの前のel-inputタグがこのように解析され、 mySearch自分で追加されたので、 mySearchの要素を見つけることができ、変更する必要があるサブ要素のクラス名は.el-input__innerであることがわかりました。

ここに画像の説明を挿入

ここに画像の説明を挿入

CSS セレクターで子要素を選択した場合、子要素内の要素には適用できません。以下は stylus 構文を使用しています。以下は誤った書き方です。

<style scoped lang="stylus" rel="stylessheet/stylus">
    .mySearch .el-input__inner
        境界線半径 20px
</スタイル>

それを機能させる方法

解決策1:真ん中に/deep/を追加する必要があります

<style scoped lang="stylus" rel="stylessheet/stylus">
    .mySearch /deep/ .el-input__inner
        境界線半径 20px
</スタイル>

解決策 2: scopedを削除します。この方法では目的の効果が得られますが、推奨されません。

一般的に、これが機能しない理由は、このscopeが原因でスコープが内部のサブコンポーネントで機能しないためです。この問題の最終的な解決策は、サブコンポーネントで機能するように/deep/を追加することです。

ElementUI カスタム CSS スタイルが有効にならない問題の解決策に関するこの記事はこれで終わりです。ElementUI スタイルが有効にならないことに関する関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

<<:  Docker で lnmp をデプロイする詳細な手順

>>:  MySQL関数の包括的な概要

推薦する

MySQL の遅いクエリ操作の例の分析 [有効化、テスト、確認など]

この記事では、MySQL のスロー クエリ操作について例を挙げて説明します。ご参考までに、詳細は以下...

設定ファイルを書いてMyBatisを簡単に使う方法

設定ファイルを書いてMyBatisを簡単に使う方法マイバティス3.xここでは MyBatis につい...

HTML 学習ノート - HTML 構文の詳細な説明 (必読)

1. HTML マークアップ言語とは何ですか? HTML は、Web ページの情報を表すマークアッ...

uniAppエディタWeChatスライド問題について

ユニアプリアプレットはWeChatでも同様のドロップダウン問題を抱えることになる解決策は、app.v...

HTML ページをスクロールするときに一部のコンテンツを固定位置に固定する方法

この記事では主に、レイアウトに役立つ、HTML ページ内の一部のコンテンツを固定してスクロール時にス...

ROS で Turtlebot3 移動ロボットを制御するための基本的なチュートリアル

中国語チュートリアルhttps://www.ncnynl.com/category/turtlebo...

element-ui 写真をアップロードした後、座標点をマークします

要素UIとはelement-ui は、Ele.me のフロントエンド チームが開発者、デザイナー、製...

フロントエンドが習得すべき、複数列の等高レイアウトを実現するための CSS テクニック

1. はじめにページを作成しているときに、複数列のレイアウトに遭遇することがあります。各列の内容が異...

JSはUUIDとNanoIDというユニークなIDメソッドを生成します

目次1. NanoIDがUUIDに取って代わる理由2. jsを生成する方法3. ナノID方式序文:ユ...

Vue で axios を使用して画像をアップロードするときに発生する問題

目次FormDataとは何ですか? vueとaxiosの協力による実践的な体験追加()セット()消去...

MySQL 同期遅延が発生したときに Seconds_Behind_Master が 0 のままになる理由

目次問題の説明原理分析問題分析拡大する総括する問題の説明ユーザーはプライマリ データベースに対して変...

MySQL 学習: 初心者のための 3 つのパラダイム

目次1. パラダイム基盤1.1 パラダイムの概念2. 3つの主要なパラダイム2.1 3つの主要なパラ...

H5でクリックされたときにaタグの背景色をキャンセルする方法

1. モバイル端末でクリックされたときにタグの青色を解除する { -webkit-tap-highl...

CentOs7 64 ビット MySQL 5.6.40 ソースコードのインストール プロセス

1. インストールプロセス中に問題が発生しないように、まず依存パッケージをインストールします。 [r...