HTML DOM Style-objekt
- 上一页 HTML DOMTokenList
- 下一页 API Canvas
Style-objekt
Style-objektet representerar en enskild stildeklaration.
Style-objektets egenskaper
Egenskap | Beskrivning |
---|---|
alignContent | Ställ in eller returnera hur raderna i en stretch-container ska vara centrerade när objekt inte använder all tillgänglig utrymme. |
alignItems | Ställ in eller returnera hur objekt i en stretch-container ska vara centrerade. |
alignSelf | Ställ in eller returnera hur valda objekt i en stretch-container ska vara centrerade. |
animation | En förkortad egenskap för alla animationsegenskaper, utom animationPlayState. |
animationDelay | Ställ in eller returnera när animationen ska börja. |
animationDirection | Ställ in eller returnera om animationen ska spelas i omvänd riktning i en alternativ cykel. |
animationDuration | Ställ in eller returnera antalet sekunder eller millisekunder som krävs för att animationen ska slutföra en cykel. |
animationFillMode | Ställ in eller returnera värdet som tillämpas utanför exekveringstiden för animationen. |
animationIterationCount | Ställ in eller returnera hur många gånger animationen ska spelas. |
animationName | Ställ in eller returnera namnet på @keyframes-animationen. |
animationPlayState | Ställ in eller returnera om animationen körs eller pausas. |
animationTimingFunction | Ställ in eller returnera animationens hastighetskurva. |
background | Ställ in eller returnera alla bakgrundsegenskaper i en enda deklaration. |
backgroundAttachment | Ställ in eller returnera om bakgrundsbilden är fast eller rullar med sidan. |
backgroundClip | Ställ in eller returnera ritningsområdet för bakgrunden. |
backgroundColor | Ställ in eller returnera elementets bakgrundsfärg. |
backgroundImage | Ställ in eller returnera elementets bakgrundsbild. |
backgroundOrigin | 设置或返回背景图像的定位区域。 |
backgroundPosition | Ställ in eller returnera定位区域 för bakgrundsbilden. |
backgroundPosition | Ställ in eller returnera startpositionen för bakgrundsbilden. |
backgroundRepeat | Ställ in eller returnera hur bakgrundsbilden upprepas (tappetseras). |
backgroundSize | Ställ in eller returnera storleken på bakgrundsbilden. |
backfaceVisibility | Ställ in eller returnera om elementet är synligt när det inte är vändt mot skärmen. |
borderBottom | Ställ in eller returnera alla borderBottom-attribut på en enda deklaration. |
borderBottomColor | Ställ in eller returnera färgen på nedre kantlinje. |
borderBottomLeftRadius | Ställ in eller returnera formen på nedersta vänstra kantlinjen. |
borderBottomRightRadius | Ställ in eller returnera formen på nedersta högra kantlinjen. |
borderBottomStyle | Ställ in eller returnera stilen på nedre kantlinje. |
borderBottomWidth | Ställ in eller returnera bredden på nedre kantlinje. |
borderCollapse | Ställ in eller returnera om tabellkanten ska sammanföras till en enda kant. |
borderColor | Ställ in eller returnera elementets kantlinjefärg (max fyra värden kan ställas in). |
borderImage | En förkortning för att ställa in eller returnera alla borderImage-attribut. |
borderImageOutset | Ställ in eller returnera mängden som bildkanten överstiger kantboxen. |
borderImageRepeat | Ställ in eller returnera om bildkanten ska upprepas, omge eller sträcka ut. |
borderImageSlice | Ställ in eller returnera mängden inre avstånd för bildkanten. |
borderImageSource | Ställ in eller returnera bilden som används som kant. |
borderImageWidth | Ställ in eller returnera bredden på bildkanten. |
borderLeft | Ställ in eller returnera alla borderLeft-attribut på en enda deklaration. |
borderLeftColor | Ställ in eller returnera färgen på vänster kantlinje. |
borderLeftStyle | Ställ in eller returnera stilen på vänster kantlinje. |
borderLeftWidth | Ställ in eller returnera bredden på vänster kantlinje. |
borderRadius | En förkortning för att ställa in eller returnera alla fyra borderRadius-attribut. |
borderRight | Ställ in eller returnera alla borderRight-attribut på en enda deklaration. |
borderRightColor | Ställ in eller returnera färgen på höger kantlinje. |
borderRightStyle | 设置或返回右边框的样式。 |
borderRightStyle | ställa in eller återställa stilen för högra kanten. |
borderRightWidth | ställa in eller återställa bredden på högra kanten. |
borderSpacing | ställa in eller återställa utrymmet mellan cellerna i en tabell. |
borderStyle | ställa in eller återställa stilen för elementets kant (upp till fyra värden kan ställas in). |
borderTop | Ställ in eller återställ alla borderTop-egenskaper i ett uttalande. |
borderTopColor | ställa in eller återställa färgen på övre kanten. |
borderTopLeftRadius | ställa in eller återställa formen för vänstra övre kanten. |
borderTopRightRadius | ställa in eller återställa stilen för övre kanten. |
borderTopWidth | ställa in eller återställa bredden på övre kanten. |
borderWidth | ställa in eller återställa bredden på elementets kant (upp till fyra värden kan ställas in). |
bottom | Ställ in eller återställ läget för botten på positioneringsobjektet. |
boxDecorationBreak | Ställ in eller återställ beteendet för bakgrund och kantlinjer vid sidopagination, eller beteendet för inrelement vid radbrytning. |
boxShadow | Lägg till en eller flera skuggor till en ram (box). |
boxSizing | Tillåter dig att definiera vissa element så att de passar in i en viss region. |
captionSide | ställa in eller återställa positionen för tabellens titel. |
caretColor | ställa in eller återställa färgen på insättningsmarkören/pekarens färg. |
clear | ställa in eller återställa elementets position relativt flytande objekt. |
clip | ställa in eller återställa vilket del av positioneringsobjektet som är synligt. |
color | ställa in eller återställa textens färg. |
columnCount | ställa in eller återställa antalet kolumner som elementet bör delas upp i. |
columnFill | ställa in eller återställa hur kolumnerna fylls. |
columnGap | ställa in eller återställa avståndet mellan kolumnerna. |
columnRule | En förkortningsegenskap för att ställa in eller återställa alla columnRule-egenskaper. |
columnRuleColor | ställa in eller återställa färgen för regeln mellan kolumnerna. |
columnRuleStyle | ställa in eller återställa stilen för regeln mellan kolumnerna. |
columnRuleWidth | ställa in eller återställa bredden mellan kolumnerna. |
columns | En förkortningsegenskap för att ställa in eller återställa columnWidth och columnCount. |
columnSpan | ställa in eller återställa hur många kolumner elementet bör korsa. |
columnWidth | ställa in eller återställa kolumnens bredd. |
content | Används tillsammans med :before och :after-pseudoelement för att infoga genererat innehåll. |
counterIncrement | Öka en eller flera räknare. |
counterReset | Skapa eller återställ en eller flera räknare. |
cursor | Ställ in eller returnera den cursor som visas vid muspekaren. |
direction | Ställ in eller returnera textens riktning. |
display | Ställ in eller returnera elementets visningstyp. |
emptyCells | Ställ in eller returnera om ramen och bakgrunden för tomma celler ska visas. |
filter | Ställ in eller returnera bildfilter (visuella effekter som suddighet och saturation). |
flex | Ställ in eller returnera postens längd jämfört med övriga delar. |
flexBasis | Ställ in eller returnera den inledande längden för en stretchbar post. |
flexDirection | Ställ in eller returnera riktningen för en stretchbar post. |
flexFlow | Kortformad egenskap för flexDirection och flexWrap. |
flexGrow | Ställ in eller returnera hur en post växer jämfört med andra poster. |
flexShrink | Ställ in eller returnera hur en post kontraherar jämfört med andra poster. |
flexWrap | Ställ in eller returnera om en stretchbar post ska brytas över raden. |
cssFloat | Ställ in eller returnera elementets horisontella justering. |
font | Ställ in eller returnera typsnittsattributen i ett uttalande. |
fontFamily | Ställ in eller returnera textens typsnittsfamilj. |
fontSize | Ställ in eller returnera textens teckenstorlek. |
fontStyle | Ställ in eller returnera om tecknets stil är normal, kursiv eller släppande. |
fontVariant | Ställ in eller returnera om tecknet ska visas som små versaler. |
fontWeight | Ställ in eller returnera tyckets tjocklek. |
fontSizeAdjust | Behåll textens läsbarhet vid typsnittsåterställning. |
fontStretch | Välj utdragningssätt från typsnittsfamiljen. |
hangingPunctuation | Bestäm om interpunktionstecken får placeras utanför radramet. |
höjd | Ställ in eller returnera elementets höjd. |
hyphens | Ställ in hur ord delas upp för att förbättra avsnittets layout. |
ikon | Låt författaren använda symboliska ekvivalenter för att ställa in elementets stil. |
imageOrientation | Bestäm användaragentens tillämpning av höger- eller klockvis rotation på bilden. |
isolation | Definiera om ett element måste skapa nytt staplat innehåll. |
justifyContent | När objektet inte använder all tillgänglig utrymme, ställ in eller returnera sättet att justera objektens position inom en stretchbar behållare. |
vänster | Ställ in eller returnera den vänstra positionen för en positionerad element. |
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() 方法创建