問題タブ [pseudo-element]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 要素の後ろの疑似要素の前に画像を送信します
私は単一の要素を持つ複数の背景に触発され、それをやろうとしました...しかし失敗しました。
これはjsfiddleの私のサンプルコードです。
:before要素のImage(blue bird)は、main(white bird)要素に移動しません。これが私が:beforeで試したことです。
- content:url()またはbackground:url()
- z-index:-1またはメインよりも小さい任意の数
- :beforeと:after :(
どうすればメイン要素に送り返すことができますか?
javascript - JavaScriptを介したCSS疑似要素スタイルの変更
JavaScriptを介してCSS疑似要素スタイルを変更することは可能ですか?
たとえば、次のようにスクロールバーの色を動的に設定したいと思います。
また、スクロールバーに次のように非表示にするように指示できるようにします。
ただし、これらのスクリプトは両方とも次を返します。
Uncaught TypeError:nullのプロパティ'style'を読み取れません
これについて他の方法はありますか?
クロスブラウザーの相互運用性は重要ではありません。Webkitブラウザーで機能するために必要なだけです。
css - :: selectionの特異性はタイプセレクターに対してどのように機能しますか?
CSSを使用して選択したテキストの色を指定することに関するいくつかの質問:
ブラウザによって実装されるデフォルトのCSSに次のようなルールが存在するとします。
さらに、次のようなルールがサイト固有の作成されたスタイルシートで定義されていると想像してください。
これらのルールを考えると
background-color
、選択した本文のテキストはどうなりますか?それでしょうかwhite
、それともHighlight
?おそらく、作成者スタイルシートのルールはデフォルトのルールをオーバーライドする必要があります。これは、特異性に応じて、後で指定されるのと
body
同じように特異的::selection
であるためです(したがって、前のエントリをオーバーライドする必要があります)。一方、それは選択されたときにテキストが見えなくなる結果になります(選択されたテキストが白地に白になるように
Highlight
青とHighlightText
白の場合、選択されたテキストを白に上書きするbackground-color
と白になるため) -オンホワイト)。ステップ2の動作が望ましくないと仮定して、それを回避するにはどうすればよいですか?
これはユーザースタイルシートのバグだと言ってください。これは、指定
background-color
せずに指定するべきではありませんcolor
か?疑似要素がセレクターの一部として指定されている
body
場合を除いて、選択した本文テキストと一致しないと言いますか?::selection
html - CSS コンテンツ プロパティ: テキストの代わりに HTML を挿入できますか?
content
CSSプロパティに文字列の代わりに html コードを挿入し:before
たり:after
、次のような要素を挿入したりすることができるかどうか疑問に思っています。
これは非常に便利です...Javascriptを介して行うこともできますが、これにcssを使用すると、本当に生活が楽になります:)
css - モバイルSafariがスクロール中にアクティブ状態をトリガーするのはなぜですか?
現在iOSでモバイルサイトをテストしています(まもなく他のデバイスにアクセスするため、これが他のOS /ブラウザに関係するかどうかは不明です)。
モバイルサファリがスクロール中にリンクのアクティブ状態をトリガーするのはなぜですか?
私のテストページは、100%の幅に拡張される各リストアイテム内にリンクタグが付いた順序付けられていないリストで構成されています。問題は、通常のスクロール中に:active状態がトリガーされ、:active状態中にのみ表示されるように意図された背景が表示されることです(例から不要なスタイルとコンテンツを明らかに省略しています)。
css - CSS:after、content:2つの値がありますか?
リンクの種類に応じて、リンクにCSSがあります。この場合、パスワードで保護されており、外部リンクです。
だから私はこのようなCSSを持っています:
しかし、私がこのようなことをしようとすると:
最後のアイコン、この場合はicon-lock.pngのみが表示されます。これは理にかなっています。コンテンツ値は結合されていない場合に一度しか設定できないため、最後のクラス宣言がそれを上書きします。これらのリンククラスを簡単に組み合わせることができるように、これら2つを組み合わせる方法はありますか(合計4つあります)。コンボごとに別々のクラス/画像を作成したくありません。
css - IE7をだまして疑似要素:afterと:beforeを使用させる方法はありますか?
ページのフッターにナビゲーションバーがあります。これは、もちろんIE7を除いて、すべてセットアップされ、機能しています。パイプ「|」を配置するために:after疑似要素を使用しました それぞれの後<li>
にナビゲーションバーに表示されますが、IE7では表示されません。それは大したことではなく、それほど醜いことでもありませんが、それを汚したり、IE7をだまして機能させるための何かを見つけることができないようです。
css - ::before または ::after 疑似要素の CSS 定義を削除する
いくつかの背景
アプリケーションでフォームを表示しており、各フィールド (または関連するフィールドのセット) をUL/LI
要素で囲んでいます。これは例です:
ご覧のとおりrequired
、必須フィールドのLI
要素にクラスを設定しているので、それらlabel
が表示されたら、疑似要素を定義して、::after
その後に赤いアスタリスクを追加します。
問題
私が抱えている問題は、<div class="field">
コンテナにチェックボックスまたはラジオボタンのリストがある場合です。ラジオ ボタンまたはチェックボックスの横にあるラベルをクリック可能にするには、label
.
もちろん問題は、ラジオ ボタンの横にある各ラベルにアスタリスクが表示されることです。アスタリスクもli.required
要素内に含まれているためです。
質問
に含まれる::after
すべての要素から疑似要素を削除するにはどうすればよいですか? 実際に定義する必要がありますが、その内容を空の文字列に設定する必要がありますか、それともすべて一緒に削除することは可能ですか?label
div.field
のスタイル定義を::after
に変更できます
しかし、互換性の理由から、これらの特別な CSS セレクターは避けたいと考えています。
css - 垂直配置疑似画像要素 (CSS)
:before
サイトのダウンロード リンクに小さな画像を追加するために疑似要素を使用しています。画像の高さが行の高さよりも大きく、画像の下部がテキストの下部に揃えられています。
擬似要素の垂直方向の配置を変更するにはどうすればよいですか? 理想的には、画像の中心がテキストの中心と一致するようにしますか?
css - CSS:コンテンツ内の文字をエンコードした後
私は次のCSSを使用していますが、これは機能しているようです。
ただし、出力はリテラルであり、実際の文字列を示しているため、文字はこのようにエンコードされているようには見えません。
エンコードできない場合は、エンコードをサポートしているため、jQueryで.append()などを使用する必要があるように感じます。何か案は?