CSSConditionRule.conditionText - クエリ
conditionTextは、CSSConditionRuleのプロパティです。@mediaや@supportsのクエリを返します。
概要
- 名前
- conditionText
- 所属
- CSSConditionRule
- IDL
attribute CSSOMString conditionText; typedef USVString CSSOMString;
- 仕様書
- https://drafts.csswg.org/css-conditional-3/#dom-cssconditionrule-conditiontext
説明
クエリを文字列で返す。
@media screen and (min-width:250px) {
p#hoge { color: red ; }
p#hoge { background-color: #fffff0 ; }
}
@supports ( color: red ) {
p { color: red ; }
}
デモ
CSSConditionRule.conditionTextのデモです。@mediaのCSSルールのプロパティを参照しています。
<!-- このコードは編集できます。 -->
<!DOCTYPE html>
<head>
<style>
@media screen and (min-width:250px) {
p#hoge { color: red ; }
p#hoge { background-color: #fffff0 ; }
}
</style>
<style>
body { tab-size: 2 ; word-break: break-all ; }
div#result { white-space: pre-wrap ; }
</style>
</head>
<body>
<p id="hoge">SYNCER</p>
<hr>
<div id="result"></div>
<script>
var styleSheetList = document.styleSheets ;
var styleSheet = styleSheetList[0] ;
var cssRule = styleSheet.cssRules[0] ;
appendText( cssRule + "\n" ) ;
console.log( cssRule ) ;
appendText( "\t" + "conditionText: " + cssRule.conditionText + "\n" ) ;
function appendText ( text ) {
document.getElementById( "result" ).appendChild( document.createTextNode( text ) ) ;
}
</script>
</body>
</html>
サポート状況
Chrome | Firefox | Safari | Edge | IE | Opera | iOS Safari | Android |
---|---|---|---|---|---|---|---|
● 28+ | ● 20+ | ● 9.1+ | ● | × | ● 15+ | ● 9.1+ | × |
関連記事
- CSSConditionRule
- CSSConditionRuleは、CSSMediaRuleとCSSSupportsRuleが共通して実装するインターフェイスです。
- CSSMediaRule.media
- mediaは、CSSMediaRuleのプロパティです。@mediaのクエリをMediaListで返します。
- CSSMediaRule
- CSSMediaRuleは、@mediaのCSSルールを管理するための機能を備えたインターフェイスです。
- CSSImportRule.media
- mediaは、CSSImportRuleのプロパティです。@importに関連付けられているメディアを返します。