HTML DOM Styleオブジェクト
- 前のページ HTML DOMTokenList
- 次のページ API Canvas
Styleオブジェクト
Styleオブジェクトは単独のスタイル宣言を表します。
Styleオブジェクト属性
属性 | 説明 |
---|---|
alignContent | フレックスコンテナ内の行間のアライメント方法を設定または返します。項目がすべての利用可能なスペースを使用していない場合に適用されます。 |
alignItems | フレックスコンテナ内の項目のアライメント方法を設定または返します。 |
alignSelf | フレックスコンテナ内の選択された項目のアライメント方法を設定または返します。 |
animation | すべてのアニメーション属性の短縮属性、animationPlayState属性を除きます。 |
animationDelay | アニメーションがどのタイミングで開始するかを設定または返します。 |
animationDirection | アニメーションが反復ループの際に逆方向に再生するかどうかを設定または返します。 |
animationDuration | アニメーションが一周期完成するのに必要な秒数またはミリ秒数を設定または返します。 |
animationFillMode | アニメーションが実行時間外に適用される値を設定または返します。 |
animationIterationCount | アニメーションが再生される回数を設定または返します。 |
animationName | @keyframes アニメーションの名前を設定または返します。 |
animationPlayState | アニメーションが実行中であるか、停止しているかを設定または返します。 |
animationTimingFunction | アニメーションの速度曲線を設定または返します。 |
background | 一つの宣言ですべての背景属性を設定または返します。 |
backgroundAttachment | 背景画像が固定であるか、ページのスクロールに合わせるかを設定または返します。 |
backgroundClip | 背景の描画エリアを設定または返します。 |
backgroundColor | 要素の背景色を設定または返します。 |
backgroundImage | 要素の背景画像を設定または返します。 |
backgroundOrigin | 设置或返回背景图像的定位区域。 |
backgroundPosition | 设置或返回背景图像的起始位置。 |
backgroundRepeat | 设置或返回如何重复(平铺)背景图像。 |
backgroundOrigin | 背景画像の定位エリアを設定または返します。 |
backgroundPosition | 背景画像の開始位置を設定または返します。 |
backgroundRepeat | 背景画像をどのように繰り返すか(タイル)を設定または返します。 |
backgroundSize | 背景画像のサイズを設定または返します。 |
backfaceVisibility | 要素がスクリーンに向いていない場合に表示されるかどうかを設定または返します。 |
borderBottom | 一つの宣言ですべてのborderBottom属性を設定または返します。 |
下端框の色を設定または返します。 | 左下角端框の形状を設定または返します。 |
右下角端框の形状を設定または返します。 | 下端框のスタイルを設定または返します。 |
borderBottomWidth | 下端框の幅を設定または返します。 |
borderCollapse | テーブルの端框が単一の端框に折り込まれるべきかどうかを設定または返します。 |
borderColor | 要素の端框の色(最大で4つの値を設定できます)を設定または返します。 |
borderImage | すべてのborderImage属性を設定または返する簡略属性を用います。 |
borderImageOutset | 端框画像エリアが端框ボックスを超える量を設定または返します。 |
borderImageRepeat | 画像の端框が繰り返し、回転または伸びるかどうかを設定または返します。 |
borderImageSlice | 画像の端框の内側オフセット量を設定または返します。 |
borderImageSource | 端框として使用される画像を設定または返します。 |
borderImageWidth | 画像の端框の幅を設定または返します。 |
borderLeft | 一つの宣言ですべてのborderLeft属性を設定または返します。 |
borderLeftColor | 左端框の色を設定または返します。 |
borderLeftStyle | 左端框のスタイルを設定または返します。 |
borderLeftWidth | 左端框の幅を設定または返します。 |
borderRadius | すべての四个borderRadius属性の簡略属性を設定または返します。 |
borderRight | 一つの宣言ですべてのborderRight属性を設定または返します。 |
borderRightColor | 右端框の色を設定または返します。 |
borderRightStyle | 右境界のスタイルを設定または返します。 |
borderRightWidth | 右境界の幅を設定または返します。 |
borderSpacing | テーブルのセル間のスペースを設定または返します。 |
borderStyle | 要素の境界のスタイルを設定または返します(最大で4つの値を設定できます)。 |
borderTop | borderTop 属性を一つの声明で設定または返します。 |
borderTopColor | 上境界の色を設定または返します。 |
borderTopLeftRadius | 左上角の境界の形状を設定または返します。 |
borderTopRightRadius | 右上角の境界の形状を設定または返します。 |
borderTopStyle | 上境界のスタイルを設定または返します。 |
borderTopWidth | 上境界の幅を設定または返します。 |
borderWidth | 要素の境界の幅を設定または返します(最大で4つの値を設定できます)。 |
bottom | 定位要素の下部位置を設定または返します。 |
boxDecorationBreak | 分ページ時の背景や境界の行動を設定または返します。 |
boxShadow | 影を一つまたは複数附加します。 |
boxSizing | 特定の要素が特定の領域にどのように適合するかを定義できます。 |
captionSide | テーブルのキャプションの位置を設定または返します。 |
caretColor | 挿入符号/カーソルの色を設定または返します。 |
clear | 要素がフロートオブジェクトに対しての位置を設定または返します。 |
clip | 定位要素のどの部分が見えるかを設定または返します。 |
color | テキストの色を設定または返します。 |
columnCount | 要素が割り当てられるべき列数を設定または返します。 |
columnFill | 列にどうやって詰めるかを設定または返します。 |
columnGap | 列間の間隔を設定または返します。 |
columnRule | すべての columnRule 属性を設定または返す短縮属性です。 |
columnRuleColor | 列間のルールの色を設定または返します。 |
columnRuleStyle | 列間のルールのスタイルを設定または返します。 |
columnRuleWidth | 列間のルールの幅を設定または返します。 |
columns | columnWidth と columnCount を設定または返す短縮属性です。 |
columnSpan | 要素が何列を跨ぐべきかを設定または返します。 |
columnWidth | 列の幅を設定または返します。 |
content | ':before'や':after'のパseudo要素と一緒に使用して生成された内容を挿入します。 |
counterIncrement | 1つまたは複数のカウンタを増やします。 |
counterReset | 1つまたは複数のカウンタを新規作成またはリセットします。 |
cursor | マウスカーソルが表示するカーソルタイプを設定または返します。 |
direction | テキストの方向を設定または返します。 |
display | 要素の表示形式を設定または返します。 |
emptyCells | 空のセルの枠線と背景を表示するかどうかを設定または返します。 |
filter | 画像フィルタ(ぼかしや鮮度などの視覚効果)を設定または返します。 |
flex | アイテムの長さを設定または返します。他の部分に対する相対的な長さです。 |
flexBasis | エラストアイテムの初期長さを設定または返します。 |
flexDirection | エラストアイテムの方向を設定または返します。 |
flexFlow | flexDirection と flexWrap 属性のショートカット属性です。 |
flexGrow | アイテムが他のアイテムに対して成長する量を設定または返します。 |
flexShrink | アイテムが他のアイテムに対して収縮する方法を設定または返します。 |
flexWrap | エラストアイテムが改行されるかどうかを設定または返します。 |
cssFloat | 要素の水平アライメント方法を設定または返します。 |
font | フォント属性を1つの宣言で設定または返します。 |
fontFamily | テキストのフォントファミリーを設定または返します。 |
fontSize | テキストのフォントサイズを設定または返します。 |
fontStyle | フォントのスタイルが normal、italic、または oblique であるかどうかを設定または返します。 |
fontVariant | フォントが小文字大文字で表示されるかどうかを設定または返します。 |
fontWeight | フォントの太さを設定または返します。 |
fontSizeAdjust | フォントリセットが発生した場合にテキストの可読性を維持します。 |
fontStretch | フォントシリーズから伸縮変形方法を選択します。 |
hangingPunctuation | 点字符号が行フレームの外に配置できるかどうかを指定します。 |
height | 要素の高さを設定または返します。 |
hyphens | 段落のレイアウトを改善するために単語をどのように分割するかを設定します。 |
icon | 作者が要素のスタイルをアイコンの等価物を使用して設定できるようにします。 |
imageOrientation | ユーザーエージェントが画像に適用する右方向または時計回りの回転を指定します。 |
isolation | 要素が新しいスタックコンテンツを作成する必要があるかどうかを定義します。 |
justifyContent | すべての利用可能なスペースを使用していない場合、エラストコンテナ内の要素間のアライメント方法を設定または返します。 |
left | 定位要素の左側位置を設定または返します。 |
letterSpacing | テキスト中の文字間のスペースを設定または返します。 |
lineHeight | テキスト中の行間の距離を設定または返します。 |
listStyle | リストスタイルを一つの宣言で設定または返します。 |
listStyleImage | リストアイテムのマークとして画像を使用します。 |
listStylePosition | リストアイテムのマークの場所を設定または返します。 |
listStyleType | リストアイテムのマークのタイプを設定または返します。 |
margin | 要素のマージンを設定または返します(最大で4つの値を設定できます)。 |
marginBottom | 要素の下外側マージンを設定または返します。 |
marginLeft | 要素の左外側マージンを設定または返します。 |
marginRight | 要素の右外側マージンを設定または返します。 |
marginTop | 要素の上外側マージンを設定または返します。 |
maxHeight | 要素の最大高さを設定または返します。 |
maxWidth | 要素の最大幅を設定または返します。 |
minHeight | 要素の最小高さを設定または返します。 |
minWidth | 要素の最小幅を設定または返します。 |
navDown | 下矢印ナビゲーションキーを使用したときのナビゲーション位置を設定または返します。 |
navIndex | 要素のジャンプ順序を設定または返します。 |
navLeft | 左矢印ナビゲーションキーを使用したときのナビゲーション位置を設定または返します。 |
navRight | 右矢印ナビゲーションキーを使用したときのナビゲーション位置を設定または返します。 |
navUp | 上矢印ナビゲーションキーを使用したときのナビゲーション位置を設定または返します。 |
objectFit | 被置換要素の内容が使用される高さと幅に基づいてどのようにフレームに適合するかを指定します。 |
objectPosition | 被置換要素がフレーム内でどのように配置されるべきかを指定します。 |
opacity | 要素の不透明度レベルを設定または返します。 |
order | エラストアイテムが残りのアイテムに対する順序を設定または返します。 |
orphans | ページの下部に残る必要がある要素の最小行数を設定または返します。 |
outline | すべての outline 属性を一つの宣言で設定または返します。 |
outlineColor | 要素の周囲の輪郭の色を設定または返します。 |
outlineOffset | 輪郭をオフセットし、フレームの外側に描画します。 |
outlineStyle | 要素の周囲の輪郭のスタイルを設定または返します。 |
outlineWidth | 要素の周囲の輪郭の幅を設定または返します。 |
overflow | 要素のフレーム外に表示される内容の処理方法を設定または返します。 |
overflowX | コンテンツエリアを超えた左/右エッジの処理方法を定義します。 |
overflowY | 内容が要素の内容エリアを溢した場合に、どのように処理するかを指定します。 |
padding | 要素の内余白(最大で4つの値を設定できます)を設定または返します。 |
paddingBottom | 要素の下内余白を設定または返します。 |
paddingLeft | 要素の左内余白を設定または返します。 |
paddingRight | 要素の右内余白を設定または返します。 |
paddingTop | 要素の上内余白を設定または返します。 |
pageBreakAfter | 要素後に発生すべきページング動作を設定または返します。 |
pageBreakBefore | 要素前に発生すべきページング動作を設定または返します。 |
pageBreakInside | 要素内のページング動作を設定または返します。 |
perspective | 3D要素をどのように見るかに関する情報を設定または返します。 |
perspectiveOrigin | 3D要素の底の位置を設定または返します。 |
position | 要素の定位方法のタイプ(静的、相対的、絶対的、固定)を設定または返します。 |
quotes | インラインクォートのクォートタイプを設定または返します。 |
resize | 要素がユーザーによって調整可能かどうかを設定または返します。 |
right | 定位要素の右側の位置を設定または返します。 |
scrollBehavior | ユーザーがスクロール可能なフレーム内のリンクをクリックしたとき、スムーズなスクロールアニメーションが発生するかどうかを設定または返します。 |
tableLayout | テーブルのセル、行、列のレイアウト方法を設定または返します。 |
tabSize | タブの長さを設定または返します。 |
textAlign | テキストの水平アライメント方法を設定または返します。 |
textAlignLast | text-alignが"justify"のとき、最後の行や強制改行前の行がどのようにアライメントされるかを設定または返します。 |
textDecoration | テキストの装飾を設定または返します。 |
textDecorationColor | テキストの装飾中の色を設定または返します。 |
textDecorationLine | テキストの装飾中のラインの種類を設定または返します。 |
textDecorationStyle | テキストの装飾中のラインのスタイルを設定または返します。 |
textIndent | 最初の行のテキストのインデントを設定または返します。 |
textJustify | text-alignが"justify"のときに使用するアライメント方法を設定または返します。 |
textOverflow | テキストが含む要素に溢出した場合に発生すべき動作を設定または返します。 |
textShadow | テキストの影効果を設定または返します。 |
textTransform | テキストの大文字と小文字を設定または返します。 |
top | 定位要素のトップ位置を設定または返します。 |
transform | 要素に2Dまたは3D変換を適用します。 |
transformOrigin | 変換された要素の位置を設定または返します。 |
transformStyle | 3D空間内でのネストされた要素のレンダリング方法を設定または返します。 |
transition | 4つの変換属性を設定または返す短縮属性です。 |
transitionProperty | トランジション効果のCSS属性を設定または返します。 |
transitionDuration | トランジション効果が完了するまでの秒数またはミリ秒を設定または返します。 |
transitionTimingFunction | トランジション効果の速度曲線を設定または返します。 |
transitionDelay | トランジション効果がどのタイミングで始まるかを設定または返します。 |
unicodeBidi | 同一ドキュメント内の複数の言語をサポートするためにテキストを覆うべきかどうかを設定または返します。 |
userSelect | 要素のテキストを選択できるかどうかを設定または返します。 |
verticalAlign | 要素内の内容の垂直アライメントを設定または返します。 |
visibility | 要素が可視であるかどうかを設定または返します。 |
whiteSpace | テキスト内のタブ、改行符、スペースの処理方法を設定または返します。 |
width | 要素の幅を設定または返します。 |
wordBreak | 非CJK文字の改行ルールを設定または返します。 |
wordSpacing | テキスト内の単語間のスペースを設定または返します。 |
wordWrap | 長い、中断できない単語を次の行に折り返すことを許可します。 |
widows | ページのトップに見える要素の最小行数を設定または返します。 |
zIndex | 定位要素のスタック順序を設定または返します。 |
Styleオブジェクトのアクセス
ドキュメントのヘッダー部分または具体的なHTML要素からStyleオブジェクトにアクセスできます。
例1
ドキュメントのヘッダー部分からスタイルオブジェクトにアクセスします:
var x = document.getElementsByTagName("STYLE");
例2
指定された要素のスタイルオブジェクトにアクセスします:
var x = document.getElementById("myH1").style;
Style オブジェクトの作成
例1
document.createElement() メソッドを使用して <style> 要素を作成できます:
var x = document.createElement("STYLE");
例2
既存の要素のスタイル属性を設定することもできます:
document.getElementById("myH1").style.color = "red";
- 前のページ HTML DOMTokenList
- 次のページ API Canvas