style

HTML (DHTML)

STRONG 元素 | strong 对象 STYLE 元素 | style 对象 DHTML 对象

style 对象


代表了给定元素所有可能的内嵌样式的当前设置。

成员表

下面的表格列出了 style 对象引出的成员。请单击左侧的标签来选择你想要查看的成员类型。

属性

属性描述
onOffBehavior 获取表明指定的 Microsoft® DirectAnimation® 行为是否正在运行的对象。

滤镜

滤镜属性描述
Alpha 调整对象内容的不透明度。
BlendTrans 以渐隐原始内容的形式显示对象的新内容。
Chroma 对象内容的指定颜色显示为透明。
DropShadow 创建对象内容的实体阴影,偏移量位于指定方向。这将使得内容看起来是浮动的因此会产生阴影。
FlipH 以沿水平方向翻转的形式显示对象内容。
FlipV 以沿垂直方向翻转的形式显示对象内容。
Glow 对象边缘外侧添加光晕以便使其看起来像发光的样子。
Gray 以灰度显示对象内容。
Invert 反转对象内容的色调、饱和度和亮度。
Light 对象的内容上创建灯光效果。
MaskFilter 对象内容的透明像素显示为彩色遮罩,将非透明像素显示为透明。
MotionBlur 以运动模糊的效果显示对象内容。
Redirect 目前还不支持。
RevealTrans 使用 24 种预先定义的切换效果显现对象的新内容。
Shadow 创建对象内容的实体阴影,偏移量位于指定方向。这将创建阴影效果。
Wave 对象的内容上执行垂直方向的正弦波扭曲。
Xray 更改对象内容的颜色深度将其以黑白显示。

方法

方法描述
getAttribute 获取指定标签属性的值。
getAttributeNodeMicrosoft® Internet Explorer 6 新增 获取由 attribute.name 属性引用的 attribute 对象。
getExpression 获取给定属性的表达式。
normalizeMicrosoft® Internet Explorer 6 新增 合并邻接 TextNode 对象以便生成一个常规的文档对象模型。
removeAttribute 删除对象的给定标签属性。
removeAttributeNodeMicrosoft® Internet Explorer 6 新增 从对象中删除删除 attribute 对象。
removeExpression 从指定属性中删除表达式。
setAttribute 设置指定标签属性的值。
setAttributeNodeMicrosoft® Internet Explorer 6 新增 设置 attribute 对象为对象的一部分。
setExpression 设置指定对象的表达式。

样式

样式标签属性样式属性描述
ACCELERATOR accelerator 设置或获取表明对象是否包含快捷键的字符串。
background background 设置或获取对象最多五个独立的背景属性。
background-attachment backgroundAttachment 设置或获取背景图像如何附加到文档内的对象中。
background-color backgroundColor 设置或获取对象内容后的颜色。
background-image backgroundImage 设置或获取对象的背景图像。
background-position backgroundPosition 设置或获取对象背景的位置。
background-position-x backgroundPositionX 设置或获取 backgroundPosition 属性的 x 坐标。
background-position-y backgroundPositionY 设置或获取 backgroundPosition 属性的 y 坐标。
background-repeat backgroundRepeat 设置或获取对象backgroundImage 属性如何平铺。
behavior behavior 设置或获取 DHTML 行为的位置。
border border 设置或获取对象周围边框的绘制属性。
border-bottom borderBottom 设置或获取对象下边框的属性。
border-bottom-color borderBottomColor 设置或获取对象下边框的颜色。
border-bottom-style borderBottomStyle 设置或获取对象下边框的样式。
border-bottom-width borderBottomWidth 设置或获取对象下边框的宽度。
border-collapse borderCollapse 设置或获取表明表格行和单元格边框是组合为单一边框还是像标准 HTML 那样分离。
border-color borderColor 设置或获取对象的边框颜色。
border-left borderLeft 设置或获取对象左边框的属性。
border-left-color borderLeftColor 设置或获取对象左边框的颜色。
border-left-style borderLeftStyle 设置或获取对象左边框的样式。
border-left-width borderLeftWidth 设置或获取对象左边框的宽度。
border-right borderRight 设置或获取对象右边框的属性。
border-right-color borderRightColor 设置或获取对象右边框的颜色。
border-right-style borderRightStyle 设置或获取对象右边框的样式。
border-right-width borderRightWidth 设置或获取对象右边框的宽度。
border-style borderStyle 设置或获取对象上下左右边框的样式。
border-top borderTop 设置或获取对象上边框的属性。
border-top-color borderTopColor 设置或获取对象上边框的颜色。
border-top-style borderTopStyle 设置或获取对象上边框的样式。
border-top-width borderTopWidth 设置或获取对象上边框的宽度。
border-width borderWidth 设置或获取对象上下左右边框的宽度。
bottom bottom 设置或获取对象相对于文档层次中下个定位对象的底部的位置。
clear clear 设置或获取对象是否允许在其左侧、右侧或两边放置浮动对象,以防下段文本显示在浮动对象上。
clip clip 设置或获取定位对象的哪个部分可见。
color color 设置或获取对象文本的颜色。
cssText 设置或获取样式规则的永久表述。
cursor cursor 设置或获取当鼠标指针指向对象时所使用的鼠标指针。
direction direction 设置或获取对象的阅读顺序。
display display 设置或获取对象是否要渲染。
font font 设置或获取对象最多六个独立的字体属性。
font-family fontFamily 设置或获取对象文本所使用的字体名称。
font-size fontSize 设置或获取对象文本使用的字体大小。
font-style fontStyle 设置或获取对象的字体样式,如斜体常规倾斜
font-variant fontVariant 设置或获取对象文本是否以小型大写字母显示。
font-weight fontWeight 设置或获取对象的字体宽度。
height height 设置或获取对象的高度。
ime-mode imeMode 获取输入方法编辑器(IME)的状态。
layout-flow layoutFlow 设置或获取对象内容的方向和绕排方向。
layout-grid layoutGrid 设置或获取指定文本字符版面的组合文档格线属性。
layout-grid-char layoutGridChar 设置或获取用于渲染元素文本内容的字符网格大小。
layout-grid-line layoutGridLine 设置或获取用于渲染元素文本内容的网格线值。
layout-grid-mode layoutGridMode 设置或获取文本布局网格是否使用二维。
layout-grid-type layoutGridType 设置或获取用于渲染元素文本内容的网格类型。
left left 设置或获取对象相对于文档层次中下个定位对象的左边界的位置。
letter-spacing letterSpacing 设置或获取对象的字符间附加空间的总和。
line-break lineBreak 设置或获取日本文本的换行规则。
line-height lineHeight 设置或获取对象两行间的距离。
list-style listStyle 设置或获取对象最多三个独立的 listStyle 属性。
list-style-image listStyleImage 获取要为对象应用的列表项目符号的图像。
list-style-position listStylePosition 获取相对于对象内容如何绘制项目符号。
list-style-type listStyleType 获取对象预定义的项目符号类型。
margin margin 设置或获取对象的上下左右边距。
margin-bottom marginBottom 设置或获取对象的下边距宽度。
margin-left marginLeft 设置或获取对象的左边距宽度。
margin-right marginRight 设置或获取对象的右边距宽度。
margin-top marginTop 设置或获取对象的上边距宽度。
min-heightMicrosoft® Internet Explorer 6 新增 minHeight 设置或获取元素的最小高度。
overflow overflow 设置或获取表明当内容超出对象高度或宽度时如何管理对象内容的值。
overflow-x overflowX 设置或获取当内容超出对象宽度时如何管理对象内容。
overflow-y overflowY 设置或获取当内容超出对象高度时如何管理对象内容。
padding padding 设置或获取要在对象和其边距或若存在的边框的话就是对象和其边框之间要插入的全部空间。
padding-bottom paddingBottom 设置或获取要在对象下边框和内容之间插入的空间总量。
padding-left paddingLeft 设置或获取要在对象左边框和内容之间插入的空间总量。
padding-right paddingRight 设置或获取要在对象右边框和内容之间插入的空间总量。
padding-top paddingTop 设置或获取对象上边框和内容之间插入的空间总量。
page-break-after pageBreakAfter 设置或获取表明对象后发生换页的字符串。
page-break-before pageBreakBefore 设置或获取表明对象前发生换页的字符串。
pixelBottom 设置或获取对象的下方位置。
pixelHeight 设置或获取对象的高度。
pixelLeft 设置或获取对象的左侧位置。
pixelRight 设置或获取对象的右侧位置。
pixelTop 设置或获取对象的上方位置。
pixelWidth 设置或获取对象的宽度。
posBottom 设置或获取以 bottom 标签属性指定的单位的对象下方位置。
posHeight 设置或获取以 height 标签属性指定的单位的对象高度。
position position 设置或获取对象所使用的定位方式。
posLeft 设置或获取以 left 标签属性指定的单位的对象左侧位置。
posRight 设置或获取以 right 标签属性指定的单位的对象右侧位置。
posTop 设置或获取以 top 标签属性指定的单位的对象上方位置。
posWidth 设置或获取以 width 标签属性指定的单位的对象宽度。
right right 设置或获取对象相对于文档层次中下个已定位的对象的右边界的位置。
ruby-align rubyAlign 获取由 RT 对象指定的注音文本的位置。
ruby-overhang rubyOverhang 获取由 RT 对象指定的注音文本的位置。
ruby-position rubyPosition 获取由 RT 对象指定的注音文本的位置。
scrollbar-3dlight-color scrollbar3dLightColor 设置或获取滚动条上滚动按钮和滚动滑块的左上颜色。
scrollbar-arrow-color scrollbarArrowColor 设置或获取滚动箭头标识的颜色。
scrollbar-base-color scrollbarBaseColor 设置或获取滚动条的主要颜色,其中包含滚动按钮和滚动滑块。
scrollbar-darkshadow-color scrollbarDarkShadowColor 设置或获取滚动条上滑槽的颜色。
scrollbar-face-color scrollbarFaceColor 设置或获取滚动条和滚动条的滚动箭头的颜色。
scrollbar-highlight-color scrollbarHighlightColor 设置或获取滚动框和滚动条滚动箭头的左上边缘颜色。
scrollbar-shadow-color scrollbarShadowColor 设置或获取滚动框和滚动条滚动箭头的右下边缘颜色。
scrollbar-track-color scrollbarTrackColor 设置或获取滚动条轨迹元素的颜色。
float styleFloat 设置或获取文本要绕排到对象的哪一侧。
table-layout tableLayout 获取表明表格布局是否固定的字符串。
text-align textAlign 设置或获取对象中的文本是左对齐、右对齐、居中对齐还是两端对齐。
text-align-last textAlignLast 设置或获取如何排列对象的最后一行或仅有的一行。
text-autospace textAutospace 设置或获取自动留空和文本的窄空间宽度调整。
text-decoration textDecoration 设置或获取对象中的文本是否有闪烁、删除线、上划线或下划线的样式。
textDecorationBlink 设置或获取表明对象的 textDecoration 属性是否含有有“blink”的 Boolean 值。
textDecorationLineThrough 设置或获取表明对象内的文本是否有删除线的 Boolean 值。
textDecorationNone 设置或获取表明对象textDecoration 属性是否设置为 none 的 Boolean 值。
textDecorationOverline 设置或获取表明对象中的文本是否有上划线的 Boolean 值。
textDecorationUnderline 设置或获取对象中的文本是否有下划线的 Boolean 值。
text-indent textIndent 设置或获取对象中文本的缩进。
text-justify textJustify 设置或获取对象内的文本所使用的对齐类型。
text-kashida-space textKashidaSpace 设置或获取对象内文本对齐行时所使用空白扩展的 kashida 扩展的倍率。
text-overflowMicrosoft® Internet Explorer 6 新增 textOverflow 设置或获取表明是否显示省略号以表明文本溢出的值。
text-transform textTransform 设置或获取对象中文本的渲染方式。
text-underline-position textUnderlinePosition 设置或获取对象textDecoration 属性中设置的下划线的位置。
top top 设置或获取对象相对于文档层次中下个定位对象的上边界的位置。
unicode-bidi unicodeBidi 设置或获取关于双向法则的嵌入级别。
vertical-align verticalAlign 设置或获取对象的垂直排列。
visibility visibility 设置或获取对象的内容是否显示。
white-space whiteSpace 设置或获取对象中是否自动换行。
width width 设置或获取对象的宽度。
word-break wordBreak 设置或获取单词内的换行行为,特别是对象中出现多语言的情况。
word-spacing wordSpacing 设置或获取对象中单词间的附加空间总量。
word-wrap wordWrap 设置或获取当内容超过其容器边界时是否断词。
writing-mode writingMode 设置或获取对象内容的方向和绕排。
z-index zIndex 设置或获取定位对象的堆叠次序。
zoom zoom 设置或获取对象的放大比例。

注释

所谓内嵌样式,是指你使用 STYLE 标签属性直接为单个 HTML 元素应用的样式表(CSS)指派。使用 style 对象可以检查这些指派,并进行新的指派或更改已有的。

要使用 style 对象,应该在元素对象上使用 style 关键字。要获得内嵌样式的当前设置,应该在 style 上使用对应的 style 属性。

style 对象并不提供对定义在样式表中的样式指派的访问。要获得样式表中样式的信息,请使用 styleSheets 集合访问定义于文档中的单个样式表。

rule 对象访问 style 对象时,下列属性不可用: posHeight, posWidth, posTop, posLeft, pixelHeight, pixelWidth, pixelToppixelLeft

此对象在 Microsoft® Internet Explorer 4.0 的脚本中可用。

示例

下面的例子使用 style 对象将文档主体文本的字体设置为 Verdana。

document.body.style.fontFamily = "Verdana"

这个例子将给定文档中的全部绝对定位的图像都放置在文档顶部。

var oImages = document.all.tags("IMG");
if (oImages.length) {
for (var iImg = 0; iImg < oImages.length; iImg++) {
var oImg = oImages(iImg);
if (oImg.style.position == "absolute") {
oImg.style.top = 0;
}
}
}

这个例子将第二个元素(div2)的内嵌样式复制到了第一个元素(div1)中,同时还保留第二个的样式。div1 的背景颜色将在指派的过程中被覆盖。

<DIV ID="div1" STYLE="background-color:blue;font-weight:bold">项目 1</DIV>
<DIV ID="div2" STYLE="background-color:red;font-size:18pt;
font-family:Verdana;">项目 2</DIV>
<SCRIPT>
div1.style.cssText += (';' + div2.style.cssText);
</SCRIPT>

标准信息

没有应用于此对象的公共标准。

应用到

A, ACRONYM, ADDRESS, APPLET, B, BIG, BLOCKQUOTE, BODY, BR, BUTTON, CAPTION, CENTER, CITE, CODE, COL, COLGROUP, CUSTOM, DD, defaults, DEL, DFN, DIR, DIV, DL, DT, EM, EMBED, FIELDSET, FONT, FORM, FRAME, FRAMESET, hn, HR, HTML, I, IFRAME, IMG, INPUT type=button, INPUT type=checkbox, INPUT type=file, INPUT type=hidden, INPUT type=image, INPUT type=password, INPUT type=radio, INPUT type=reset, INPUT type=submit, INPUT type=text, INS, KBD, LABEL, LEGEND, LI, LISTING, MARQUEE, MENU, NOBR, OBJECT, OL, OPTION, P, PLAINTEXT, PRE, Q, rule, S, SAMP, SELECT, SMALL, SPAN, STRIKE, STRONG, SUB, SUP, TABLE, TBODY, TD, TEXTAREA, TFOOT, TH, THEAD, TR, TT, U, UL, VAR, XMP