HTML DOM Style 对象

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 设置或返回如何重复(平铺)背景图像。
backgroundSize 设置或返回背景图像的大小。
backfaceVisibility 设置或返回元素在不面向屏幕时是否可见。
border 在一条声明中设置或返回边框宽度、边框样式和边框颜色。
borderBottom 在一条声明中设置或返回所有 borderBottom 属性。
borderBottomColor 设置或返回下边框的颜色。
borderBottomLeftRadius 设置或返回左下角边框的形状。
borderBottomRightRadius 设置或返回右下角边框的形状。
borderBottomStyle 设置或返回下边框的样式。
borderBottomWidth 设置或返回下边框的宽度。
borderCollapse 设置或返回表格边框是否应该折叠成单边框。
borderColor 设置或返回元素边框的颜色(最多可以设置四个值)。
borderImage 用于设置或返回所有 borderImage 属性的简写属性。
borderImageOutset 设置或返回边框图像区域超出边框 box 的量。
borderImageRepeat 设置或返回图像边框是否应重复、环绕或拉伸。
borderImageSlice 设置或返回图像边框的向内偏移量。
borderImageSource 设置或返回用作边框的图像。
borderImageWidth 设置或返回图像边框的宽度。
borderLeft 在一条声明中设置或返回所有 borderLeft 属性。
borderLeftColor 设置或返回左边框的颜色。
borderLeftStyle 设置或返回左边框的样式。
borderLeftWidth 设置或返回左边框的宽度。
borderRadius 用于设置或返回所有四个 borderRadius 属性的简写属性。
borderRight 在一条声明中设置或返回所有 borderRight 属性。
borderRightColor 设置或返回右边框的颜色。
borderRightStyle 设置或返回右边框的样式。
borderRightWidth 设置或返回右边框的宽度。
borderSpacing 设置或返回表格中单元格之间的空间。
borderStyle 设置或返回元素边框的样式(最多可以设置四个值)。
borderTop 在一条声明中设置或返回所有 borderTop 属性。
borderTopColor 设置或返回上边框的颜色。
borderTopLeftRadius 设置或返回左上角边框的形状。
borderTopRightRadius 设置或返回右上角边框的形状。
borderTopStyle 设置或返回上边框的样式。
borderTopWidth 设置或返回上边框的宽度。
borderWidth 设置或返回元素边框的宽度(最多可以设置四个值)。
bottom 设置或返回定位元素的底部位置。
boxDecorationBreak 设置或返回元素在分页时的背景和边框的行为,或者对于行内元素,在换行时的行为。
boxShadow 将一个或多个阴影附加到框(box)。
boxSizing 允许您定义某些元素以某种方式适合某个区域。
captionSide 设置或返回表格标题的位置。
caretColor 设置或返回元素的插入符号/光标的颜色。
clear 设置或返回元素相对于浮动对象的位置。
clip 设置或返回定位元素的哪一部分可见。
color 设置或返回文本的颜色。
columnCount 设置或返回元素应该被划分的列数。
columnFill 设置或返回如何填充列。
columnGap 设置或返回列之间的间隙。
columnRule 用于设置或返回所有 columnRule 属性的简写属性。
columnRuleColor 设置或返回列之间规则的颜色。
columnRuleStyle 设置或返回列之间规则的样式。
columnRuleWidth 设置或返回列之间规则的宽度。
columns 用于设置或返回 columnWidth 和 columnCount 的简写属性。
columnSpan 设置或返回元素应该跨越多少列。
columnWidth 设置或返回列的宽度。
content 与 :before 和 :after 伪元素一起使用,插入生成的内容。
counterIncrement 增加一个或多个计数器。
counterReset 创建或重置一个或多个计数器。
cursor 设置或返回鼠标指针显示的光标类型。
direction 设置或返回文本方向。
display 设置或返回元素的显示类型。
emptyCells 设置或返回是否显示空单元格的边框和背景。
filter 设置或返回图像滤镜(视觉效果,如模糊和饱和度)。
flex 设置或返回项目的长度,相对于其余部分。
flexBasis 设置或返回弹性项的初始长度。
flexDirection 设置或返回弹性项的方向。
flexFlow flexDirection 和 flexWrap 属性的简写属性。
flexGrow 设置或返回项目相对于其他项目的增长量。
flexShrink 设置或返回项目相对于其他项目的收缩方式。
flexWrap 设置或返回弹性项是否应换行。
cssFloat 设置或返回元素的水平对齐方式。
font 在一条声明中设置或返回字体属性。
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 设置或返回元素的外边距(最多可以设置四个值)。
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 设置或返回元素的内边距(最多可以设置四个值)。
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 用于设置或返回四个转换属性的简写属性。
transitionProperty 设置或返回过渡效果的 CSS 属性。
transitionDuration 设置或返回过渡效果完成所需的秒数或毫秒数。
transitionTimingFunction 设置或返回过渡效果的速度曲线。
transitionDelay 设置或返回过渡效果何时开始。
unicodeBidi 设置或返回是否应覆盖文本以支持同一文档中的多种语言。
userSelect 设置或返回是否可以选择元素的文本。
verticalAlign 设置或返回元素中内容的垂直对齐方式。
visibility 设置或返回元素是否可见。
whiteSpace 设置或返回如何处理文本中的制表符、换行符和空格。
width 设置或返回元素的宽度。
wordBreak 设置或返回非 CJK 脚本的换行规则。
wordSpacing 设置或返回文本中的单词间距。
wordWrap 允许长的、不可打断的单词被打断并换行到下一行。
widows 设置或返回必须在页面顶部可见的元素的最小行数。
zIndex 设置或返回定位元素的堆栈顺序。

访问 Style 对象

可以从文档的 head 部分或具体的 HTML 元素访问 Style 对象。

例子 1

从文档的 head 部分访问样式对象:

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 教程:HTML CSS

CSS 教程:CSS 教程

HTML 参考手册:HTML <style> 标签

CSS 参考手册:CSS 属性