HTML DOM教程 41-HTML DOM Style 對象

來源:互聯網
上載者:User
文章目錄
  •   2:使用Style 對象屬性的文法:
  •   cssText 屬性

HTML DOM教程 41-HTML DOM Style 對象

 

  1:Style 對象

  Style 對象代表一個單獨的樣式聲明。可從應用樣式的文檔或元素訪問Style 對象。

  2:使用Style 對象屬性的文法:
  document.getElementById("id").style.property="值"

  3:Style 對象的屬性:

  背景,邊框和邊距 ,布局 ,列表 ,雜項 ,定位 ,列印 ,捲軸 ,表格 ,文本 ,規範.

  下面將分別列出這些屬性。

  3.1 Background 屬性
屬性 描述 IE F O W3C
background 在一行中設定所有的背景屬性 4 1 9 Yes
backgroundAttachment 設定背景映像是否固定或隨頁面滾動 4 1 9 Yes
backgroundColor 設定元素的背景顏色 4 1 9 Yes
backgroundImage 設定元素的背景映像 4 1 9 Yes
backgroundPosition 設定背景映像的起始位置 4 No No Yes
backgroundPositionX 設定backgroundPosition屬性的X座標 4 No No No
backgroundPositionY 設定backgroundPosition屬性的Y座標 4 No No No
backgroundRepeat 設定是否及如何重複背景映像 4 1 9 Yes
  3.2 Border 和 Margin 屬性
屬性 描述 IE F O W3C
border 在一行設定四個邊框的所有屬性 4 1 9 Yes
borderBottom 在一行設定底邊框的所有屬性 4 1 9 Yes
borderBottomColor 設定底邊框的顏色 4 1 9 Yes
borderBottomStyle 設定底邊框的樣式 4 1 9 Yes
borderBottomWidth 設定底邊框的寬度 4 1 9 Yes
borderColor 設定所有四個邊框的顏色 (可設定四種顏色) 4 1 9 Yes
borderLeft 在一行設定左邊框的所有屬性 4 1 9 Yes
borderLeftColor 設定左邊框的顏色 4 1 9 Yes
borderLeftStyle 設定左邊框的樣式 4 1 9 Yes
borderLeftWidth 設定左邊框的寬度 4 1 9 Yes
borderRight 在一行設定右邊框的所有屬性 4 1 9 Yes
borderRightColor 設定右邊框的顏色 4 1 9 Yes
borderRightStyle 設定右邊框的樣式 4 1 9 Yes
borderRightWidth 設定右邊框的寬度 4 1 9 Yes
borderStyle 設定所有四個邊框的樣式 (可設定四種樣式) 4 1 9 Yes
borderTop 在一行設定頂邊框的所有屬性 4 1 9 Yes
borderTopColor 設定頂邊框的顏色 4 1 9 Yes
borderTopStyle 設定頂邊框的樣式 4 1 9 Yes
borderTopWidth 設定頂邊框的寬度 4 1 9 Yes
borderWidth 設定所有四條邊框的寬度 (可設定四種寬度) 4 1 9 Yes
margin 設定元素的邊距 (可設定四個值) 4 1 9 Yes
marginBottom 設定元素的底邊距 4 1 9 Yes
marginLeft 設定元素的左邊距 4 1 9 Yes
marginRight 設定元素的右邊據 4 1 9 Yes
marginTop 設定元素的頂邊距 4 1 9 Yes
outline 在一行設定所有的outline屬性 5M 1 9 Yes
outlineColor 設定圍繞元素的輪廓顏色 5M 1 9 Yes
outlineStyle 設定圍繞元素的輪廓樣式 5M 1 9 Yes
outlineWidth 設定圍繞元素的輪廓寬度 5M 1 9 Yes
padding 設定元素的填充 (可設定四個值) 4 1 9 Yes
paddingBottom 設定元素的下填充 4 1 9 Yes
paddingLeft 設定元素的左填充 4 1 9 Yes
paddingRight 設定元素的右填充 4 1 9 Yes
paddingTop 設定元素的頂填充 4 1 9 Yes
  3.3 Layout 屬性
屬性 描述 IE F O W3C
clear 設定在元素的哪邊不允許其他的浮動元素 4 1 9 Yes
clip 設定元素的形狀 4 1 9 Yes
content 設定元資訊 5M 1   Yes
counterIncrement 設定其後是正數的計數器名稱的列表。其中整數指示每當元素出現時計數器的增量。預設是1。 5M 1   Yes
counterReset 設定其後是正數的計數器名稱的列表。其中整數指示每當元素出現時計數器被設定的值。預設是0。 5M 1   Yes
cssFloat 設定映像或文本將出現(浮動)在另一元素中的何處。 5M 1 9 Yes
cursor 設定顯示的指標類型 4 1 9 Yes
direction 設定元素的文本方向 5 1 9 Yes
display 設定元素如何被顯示 4 1 9 Yes
height 設定元素的高度 4 1 9 Yes
markerOffset 設定marker box的principal box距離其最近的邊框邊緣的距離 5M 1   Yes
marks 設定是否cross marks或crop marks應僅僅被呈現於page box邊緣之外 5M 1   Yes
maxHeight 設定元素的最大高度 5M 1 9 Yes
maxWidth 設定元素的最大寬度 5M 1 9 Yes
minHeight 設定元素的最小高度 5M 1 9 Yes
minWidth 設定元素的最小寬度 5M 1 9 Yes
overflow 規定如何處理不適合元素盒的內容 4 1 9 Yes
verticalAlign 設定對元素中的內容進行垂直排列 4 1 No Yes
visibility 設定元素是否可見 4 1 9 Yes
width 設定元素的寬度 4 1 9 Yes
  3.4 List 屬性
屬性 描述 IE F O W3C
listStyle 在一行設定列表的所有屬性 4 1 9 Yes
listStyleImage 把映像設定為清單項目標記 4 1 No Yes
listStylePosition 改變清單項目標記的位置 4 1 9 Yes
listStyleType 設定清單項目標記的類型 4 1 9 Yes
  3.5 Positioning 屬性
屬性 描述 IE F O W3C
bottom 設定元素的底邊緣距離父元素底邊緣的之上或之下的距離 5 1 9 Yes
left 置元素的左邊緣距離父元素左邊緣的左邊或右邊的距離 4 1 9 Yes
position 把元素放置在static, relative, absolute 或 fixed 的位置 4 1 9 Yes
right 置元素的右邊緣距離父元素右邊緣的左邊或右邊的距離 5 1 9 Yes
top 設定元素的頂邊緣距離父元素頂邊緣的之上或之下的距離 4 1 9 Yes
zIndex 設定元素的堆疊次序 4 1 9 Yes
  3.6 Printing 屬性
屬性 描述 IE F O W3C
orphans 設定段落留到頁面底部的最小行數 5M 1 9 Yes
page 設定顯示某元素時使用的頁面類型 5M 1 9 Yes
pageBreakAfter 設定某元素之後的分頁行為 4 1 9 Yes
pageBreakBefore 設定某元素之前的分頁行為 4 1 9 Yes
pageBreakInside 設定某元素內部的分頁行為 5M 1 9 Yes
size 設定頁面的方向和尺寸   1 9 Yes
widows 設定段落必須留到頁面頂部的最小行數 5M 1 9 Yes
  3.7 Scrollbar 屬性 (IE-only)
屬性 描述 IE F O W3C
scrollbar3dLightColor 設定箭頭和捲軸左側和頂邊的顏色 5W No No No
scrollbarArrowColor 設定捲軸上的箭頭顏色 5W No No No
scrollbarBaseColor 設定捲軸的底色 5W No No No
scrollbarDarkShadowColor 設定箭頭和捲軸右側和底邊的顏色 5W No No No
scrollbarFaceColor 設定捲軸的表色 5W No No No
scrollbarHighlightColor 設定箭頭和捲軸左側和頂邊的顏色,以及捲軸的背景 5W No No No
scrollbarShadowColor 設定箭頭和捲軸右側和底邊的顏色 5W No No No
scrollbarTrackColor 設定捲軸的背景色 5W No No No
  3.8 Table 屬性
屬性 描述 IE F O W3C
borderCollapse 設定表格邊框是否合并為單邊框,或者像在標準的HTML中那樣分離。 5 1 9 Yes
borderSpacing 設定分隔儲存格邊框的距離 5M 1 9 Yes
captionSide 設定表格標題的位置 5M No No Yes
emptyCells 設定是否顯示表格中的空儲存格 5M 1 9 Yes
tableLayout 設定用來顯示表格儲存格、行以及列的演算法 5 No No Yes
  3.9 Text 屬性
屬性 描述 IE F O W3C
color 設定文本的顏色 4 1 9 Yes
font 在一行設定所有的字型屬性 4 1 9 Yes
fontFamily 設定元素的字型系列。 4 1 9 Yes
fontSize 設定元素的字型大小。 4 1 9 Yes
fontSizeAdjust 設定/調整文本的尺寸 5M 1 No Yes
fontStretch 設定如何緊縮或伸展字型 5M No No Yes
fontStyle 設定元素的字型樣式 4 1 9 Yes
fontVariant 用小型大寫字母字型來顯示文本 4 1 9 Yes
fontWeight 設定字型的粗細 4 1 9 Yes
letterSpacing 設定字元間距 4 1 9 Yes
lineHeight 設定行間距 4 1 9 Yes
quotes 設定在文本中使用哪種引號 5M 1   Yes
textAlign 排列文本 4 1 9 Yes
textDecoration 設定文本的修飾 4 1 9 Yes
textIndent 縮緊首行的文本 4 1 9 Yes
textShadow 設定文本的陰影製作效果 5M 1   Yes
textTransform 對文本設定大寫效果 4 1 9 Yes
unicodeBidi   5 1   Yes
whiteSpace 設定如何設定文本中的折行和空白符 4 1 9 Yes
wordSpacing 設定文本中的詞間距 6 1 9 Yes
  3.10 Standard 屬性
屬性 描述 IE F O W3C
dir 設定或返迴文本的方向 5 1 9 Yes
lang 設定或返回元素的語言代碼 5 1 9 Yes
title 設定或返回元素的諮詢性的標題 5 1 9 Yes
  3.11 其他屬性  cssText 屬性

  它是一組樣式屬性及其值的文本表示。這個文字格式設定化為一個 CSS 樣式表,去掉了包圍屬性和值的元素選取器的花括弧。將這一屬性設定為非法的值將會拋出一個代碼為 SYNTAX_ERR 的 DOMException 異常。當 CSS2Properties 對象是唯讀時候,試圖設定這一屬性將會拋出一個代碼為 NO_MODIFICATION_ALLOWED_ERR 的 DOMException 異常。

  關於 CSS2Properties 對象

  CSS2Properties 對象表示一組 CSS 樣式屬性及其值。它為 CSS 規範所定義的每一個 CSS 屬性都定義了 JavaScript 屬性。一個 HTMLElement 的 style 屬性是一個可讀可寫的 CSS2Properties 對象,就好像 CSSRule 對象的 style 屬性一樣。

不過,Window.getComputedStyle() 的傳回值是一個 CSS2Properties 對象,其屬性是唯讀。


 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.