Đối tượng Style của HTML DOM

Đối tượng Style

Đối tượng Style đại diện cho một biểu đạt phong cách riêng lẻ.

Thuộc tính của đối tượng Style

Thuộc tính Mô tả
alignContent Đặt hoặc trả về cách đối齐 giữa các hàng trong khối container đàn hồi, khi các phần tử không sử dụng tất cả không gian có sẵn.
alignItems Đặt hoặc trả về cách đối齐 của phần tử trong khối container đàn hồi.
alignSelf Đặt hoặc trả về cách đối齐 của phần tử được chọn trong khối container đàn hồi.
animation Thuộc tính viết tắt cho tất cả các thuộc tính animation, trừ animationPlayState.
animationDelay Đặt hoặc trả về thời điểm animation bắt đầu.
animationDirection Đặt hoặc trả về animation có nên phát ngược trong vòng lặp chẵn hay không.
animationDuration Đặt hoặc trả về số giây hoặc mili giây cần để animation hoàn thành một chu kỳ.
animationFillMode Đặt hoặc trả về giá trị áp dụng ngoài thời gian thực hiện animation.
animationIterationCount Đặt hoặc trả về số lần animation nên phát.
animationName Đặt hoặc trả về tên animation @keyframes.
animationPlayState Đặt hoặc trả về trạng thái chạy hoặc dừng của animation.
animationTimingFunction Đặt hoặc trả về đường cong tốc độ của animation.
background Đặt hoặc trả về tất cả các thuộc tính nền trong một dòng.
backgroundAttachment Đặt hoặc trả về ảnh nền là cố định hay di chuyển theo cuộn trang.
backgroundClip Đặt hoặc trả về khu vực vẽ nền.
backgroundColor Đặt hoặc trả về màu nền của phần tử.
backgroundImage Đặt hoặc trả về ảnh nền của phần tử.
backgroundOrigin Đặt hoặc trả về khu vực định vị của hình ảnh nền.
backgroundPosition Đặt hoặc trả về vị trí bắt đầu của hình ảnh nền.
backgroundRepeat Đặt hoặc trả về cách lặp lại (làm nền) hình ảnh nền.
backgroundSize Đặt hoặc trả về kích thước của hình ảnh nền.
backfaceVisibility Đặt hoặc trả về việc phần tử có nên hiển thị khi không hướng về màn hình hay không.
border Đặt hoặc trả về việc đường viền,樣式 và màu của đường viền nên được đặt trong một dòng.
borderBottom Đặt hoặc trả về tất cả các thuộc tính borderBottom trong một dòng.
borderBottomColor Đặt hoặc trả về màu của đường viền bên dưới.
borderBottomLeftRadius Đặt hoặc trả về hình dạng của đường viền góc trái dưới.
borderBottomRightRadius Đặt hoặc trả về hình dạng của đường viền góc phải dưới.
borderBottomStyle Đặt hoặc trả về樣式 của đường viền bên dưới.
borderBottomWidth Đặt hoặc trả về độ rộng của đường viền bên dưới.
borderCollapse Đặt hoặc trả về việc đường viền của bảng nên được gộp lại thành một đường viền duy nhất hay không.
borderColor Đặt hoặc trả về màu của đường viền của phần tử (được đặt tối đa bốn giá trị).
borderImage Thuật ngữ viết tắt để đặt hoặc trả về tất cả các thuộc tính borderImage.
borderImageOutset Đặt hoặc trả về lượng hình ảnh đường viền vượt ra ngoài box của đường viền.
borderImageRepeat Đặt hoặc trả về việc hình ảnh đường viền nên lặp lại, quấn hoặc kéo dãn.
borderImageSlice Đặt hoặc trả về lượng dịch vào trong của đường viền hình ảnh.
borderImageSource Đặt hoặc trả về hình ảnh được sử dụng làm đường viền.
borderImageWidth Đặt hoặc trả về độ rộng của đường viền hình ảnh.
borderLeft Đặt hoặc trả về tất cả các thuộc tính borderLeft trong một dòng.
borderLeftColor Đặt hoặc trả về màu của đường viền bên trái.
borderLeftStyle Đặt hoặc trả về樣式 của đường viền bên trái.
borderLeftWidth Đặt hoặc trả về độ rộng của đường viền bên trái.
borderRadius Thuật ngữ viết tắt để đặt hoặc trả về tất cả bốn thuộc tính borderRadius.
borderRight Đặt hoặc trả về tất cả các thuộc tính borderRight trong một dòng.
borderRightColor Đặt hoặc trả về màu của đường viền bên phải.
borderRightStyle cài đặt hoặc trả về phong cách của viền phải.
borderRightWidth cài đặt hoặc trả về độ rộng của viền phải.
borderSpacing cài đặt hoặc trả về khoảng trống giữa các ô trong bảng.
borderStyle cài đặt hoặc trả về phong cách của viền của phần tử (được phép thiết lập tối đa bốn giá trị).
borderTop cài đặt hoặc trả về tất cả các thuộc tính borderTop trong một câu声明.
borderTopColor cài đặt hoặc trả về màu sắc của viền trên.
borderTopLeftRadius cài đặt hoặc trả về hình dạng của góc trên trái của viền.
borderTopRightRadius cài đặt hoặc trả về hình dạng của góc trên phải của viền.
borderTopStyle cài đặt hoặc trả về phong cách của viền trên.
borderTopWidth cài đặt hoặc trả về độ rộng của viền trên.
borderWidth cài đặt hoặc trả về độ rộng của viền của phần tử (được phép thiết lập tối đa bốn giá trị).
bottom cài đặt hoặc trả về vị trí dưới cùng của phần tử định vị.
boxDecorationBreak cài đặt hoặc trả về hành vi của nền và viền khi phân trang hoặc khi đổi hàng cho các phần tử nội tuyến.
boxShadow thêm một hoặc nhiều bóng vào khung (box).
boxSizing cho phép bạn định nghĩa một số phần tử phù hợp với một khu vực nào đó.
captionSide cài đặt hoặc trả về vị trí của tiêu đề bảng.
caretColor cài đặt hoặc trả về màu sắc của dấu nhắc hoặc con trỏ.
clear cài đặt hoặc trả về vị trí của phần tử so với đối tượng nổi.
clip cài đặt hoặc trả về phần nào của phần tử định vị là hiển thị.
color cài đặt hoặc trả về màu sắc của văn bản.
columnCount cài đặt hoặc trả về số cột mà phần tử nên được chia.
columnFill cài đặt hoặc trả về cách lấp đầy các cột.
columnGap cài đặt hoặc trả về khoảng cách giữa các cột.
columnRule dùng để cài đặt hoặc trả về thuộc tính viết tắt của tất cả các thuộc tính columnRule.
columnRuleColor cài đặt hoặc trả về màu sắc của quy tắc giữa các cột.
columnRuleStyle cài đặt hoặc trả về phong cách của quy tắc giữa các cột.
columnRuleWidth cài đặt hoặc trả về độ rộng của quy tắc giữa các cột.
columns dùng để cài đặt hoặc trả về thuộc tính viết tắt của columnWidth và columnCount.
columnSpan cài đặt hoặc trả về số cột mà phần tử nên vượt qua.
columnWidth cài đặt hoặc trả về độ rộng của cột.
content Sử dụng cùng với các phần tử ảo :before và :after, chèn nội dung được tạo ra.
counterIncrement Tăng một hoặc nhiều bộ đếm.
counterReset Tạo hoặc đặt lại một hoặc nhiều bộ đếm.
cursor Đặt hoặc trả về loại con trỏ chuột được hiển thị.
direction Đặt hoặc trả về hướng văn bản.
display Đặt hoặc trả về loại hiển thị của phần tử.
emptyCells Đặt hoặc trả về việc có hiển thị viền và nền của ô trống hay không.
filter Đặt hoặc trả về bộ lọc hình ảnh (hiệu ứng thị giác như mờ và độ bão hòa).
flex Đặt hoặc trả về chiều dài của đối tượng, so với phần còn lại.
flexBasis Đặt hoặc trả về chiều dài ban đầu của đối tượng flex.
flexDirection Đặt hoặc trả về hướng của đối tượng flex.
flexFlow Thuật ngữ viết tắt của thuộc tính flexDirection và flexWrap.
flexGrow Đặt hoặc trả về lượng tăng của đối tượng so với các đối tượng khác.
flexShrink Đặt hoặc trả về cách co lại của đối tượng so với các đối tượng khác.
flexWrap Đặt hoặc trả về việc đối tượng flex có nên chuyển dòng hay không.
cssFloat Đặt hoặc trả về cách đối齐 ngang của phần tử.
font Đặt hoặc trả về thuộc tính font trong một câu chỉ định.
fontFamily Đặt hoặc trả về họ font của văn bản.
fontSize Đặt hoặc trả về kích thước font của văn bản.
fontStyle Đặt hoặc trả về phong cách của font là normal, italic hay oblique.
fontVariant Đặt hoặc trả về font có nên hiển thị bằng chữ in hoa nhỏ hay không.
fontWeight Đặt hoặc trả về độ dày của font.
fontSizeAdjust Giữ tính đọc của văn bản khi xảy ra sự trả lại font.
fontStretch Chọn cách co giãn và biến dạng của hệ thống font.
hangingPunctuation Định nghĩa dấu phẩy có thể đặt bên ngoài khung dòng không.
height Đặt hoặc trả về chiều cao của phần tử.
hyphens Đặt cách chia từ để cải thiện bố cục đoạn.
icon Cho phép tác giả sử dụng các vật liệu tương đương để đặt phong cách của phần tử.
imageOrientation Định nghĩa hướng quay phải hoặc theo chiều kim đồng hồ mà người đại diện ứng dụng áp dụng cho hình ảnh.
isolation Định nghĩa phần tử có phải tạo nội dung堆叠 mới hay không.
justifyContent Khi đối tượng không sử dụng tất cả không gian khả dụng, đặt hoặc trả về cách đối齐 giữa các đối tượng trong khối容trí elastic.
left Đặt hoặc trả về vị trí bên trái của phần tử định vị.
letterSpacing Đặt hoặc trả về khoảng cách giữa các ký tự trong văn bản.
lineHeight Đặt hoặc trả về khoảng cách giữa dòng trong văn bản.
listStyle Đặt hoặc trả về phong cách danh sách trong một dòng.
listStyleImage Đặt hoặc trả về hình ảnh làm dấu hiệu của mục danh sách.
listStylePosition Đặt hoặc trả về vị trí của dấu hiệu của mục danh sách.
listStyleType Đặt hoặc trả về loại dấu hiệu của mục danh sách.
margin Đặt hoặc trả về mép ngoài của phần tử (tối đa có thể đặt bốn giá trị).
marginBottom Đặt hoặc trả về mép ngoài dưới của phần tử.
marginLeft Đặt hoặc trả về mép ngoài trái của phần tử.
marginRight Đặt hoặc trả về mép ngoài phải của phần tử.
marginTop Đặt hoặc trả về mép ngoài trên của phần tử.
maxHeight Đặt hoặc trả về chiều cao tối đa của phần tử.
maxWidth Đặt hoặc trả về chiều rộng tối đa của phần tử.
minHeight Đặt hoặc trả về chiều cao tối thiểu của phần tử.
minWidth Đặt hoặc trả về chiều rộng tối thiểu của phần tử.
navDown Đặt hoặc trả về vị trí navigation khi sử dụng phím mũi tên xuống.
navIndex Đặt hoặc trả về thứ tự nhảy của phần tử.
navLeft Đặt hoặc trả về vị trí navigation khi sử dụng phím mũi tên trái.
navRight Đặt hoặc trả về vị trínavigation khi sử dụng phím mũi tên phải.
navUp Đặt hoặc trả về vị trí导航 khi sử dụng phím mũi tên lên.
objectFit Chỉ định cách nội dung của phần tử thay thế nên phù hợp với khung được thiết lập bởi chiều cao và chiều rộng của nó.
objectPosition Chỉ định cách đối齡 của phần tử thay thế trong khung của nó.
opacity Đặt hoặc trả về cấp độ không mờ của phần tử.
order Đặt hoặc trả về thứ tự của mục弹性相对于 các mục còn lại.
orphans Đặt hoặc trả về số dòng tối thiểu phải留在 cuối trang khi xảy ra phân trang trong phần tử.
outline Đặt hoặc trả về tất cả các thuộc tính outline trong một dòng.
outlineColor Đặt hoặc trả về màu của viền xung quanh phần tử.
outlineOffset Chuyển vị viền và vẽ nó bên ngoài cạnh viền.
outlineStyle Đặt hoặc trả về kiểu của viền xung quanh phần tử.
outlineWidth Đặt hoặc trả về độ rộng của viền xung quanh phần tử.
overflow Đặt hoặc trả về cách xử lý nội dung hiển thị bên ngoài khung phần tử.
overflowX Điều chỉnh cách xử lý cạnh trái/phải của nội dung, nếu nó chảy ra khỏi khu vực nội dung của phần tử.
overflowY Đặt hoặc trả về cách xử lý cạnh trên/dưới của nội dung, nếu nó chảy ra khỏi khu vực nội dung của phần tử.
padding Đặt hoặc trả về khoảng cách trong của phần tử (được phép đặt tối đa bốn giá trị).
paddingBottom Đặt hoặc trả về khoảng cách dưới trong lề trong của phần tử.
paddingLeft Đặt hoặc trả về khoảng cách trái trong lề trong của phần tử.
paddingRight Đặt hoặc trả về khoảng cách phải trong lề trong của phần tử.
paddingTop Đặt hoặc trả về khoảng cách trên trong lề trong của phần tử.
pageBreakAfter Đặt hoặc trả về hành vi phân trang sau phần tử.
pageBreakBefore Đặt hoặc trả về hành vi phân trang trước phần tử.
pageBreakInside Đặt hoặc trả về hành vi phân trang trong phần tử.
perspective Đặt hoặc trả về cách nhìn của phần tử 3D.
perspectiveOrigin Đặt hoặc trả về vị trí dưới cùng của phần tử 3D.
position Đặt hoặc trả về loại phương pháp định vị của phần tử (tĩnh, tương đối, tuyệt đối hoặc cố định).
quotes Đặt hoặc trả về loại dấu ngoặc kép của dẫn lời.
resize Đặt hoặc trả về phần tử có thể được người dùng điều chỉnh kích thước hay không.
right Đặt hoặc trả về vị trí bên phải của phần tử định vị.
scrollBehavior Đặt hoặc trả về hiệu ứng cuộn tròn mượt mà khi người dùng nhấp vào liên kết trong khung cuộn, thay vì nhảy thẳng.
tableLayout Đặt hoặc trả về cách bố trí của tế bào bảng, hàng và cột.
tabSize Đặt hoặc trả về độ dài của tab.
textAlign Đặt hoặc trả về cách đối齡 ngang của văn bản.
textAlignLast Khi text-align được đặt thành "justify", đặt hoặc trả về cách đối齡 của dòng cuối cùng của khối hoặc dòng trước khi mạnh bạo chuyển dòng.
textDecoration Đặt hoặc trả về văn bản trang trí.
textDecorationColor Đặt hoặc trả về màu sắc của văn bản trang trí.
textDecorationLine Đặt hoặc trả về loại dòng trong văn bản trang trí.
textDecorationStyle Đặt hoặc trả về樣式 của đường line trong văn bản trang trí.
textIndent Đặt hoặc trả về cách gập vào của dòng văn bản đầu tiên.
textJustify Đặt hoặc trả về phương pháp đối齡 khi text-align được đặt thành "justify".
textOverflow Đặt hoặc trả về tình huống xảy ra khi văn bản chảy ra khỏi phần tử bao gồm.
textShadow Đặt hoặc trả về hiệu ứng bóng của văn bản.
textTransform Đặt hoặc trả về kích thước chữ của văn bản.
top Đặt hoặc trả về vị trí trên cùng của yếu tố định vị.
transform Áp dụng变换 2D hoặc 3D cho yếu tố.
transformOrigin Đặt hoặc trả về vị trí của yếu tố được chuyển đổi.
transformStyle Đặt hoặc trả về cách render các yếu tố con trong không gian 3D.
transition Được sử dụng để đặt hoặc trả về tắt gọn của bốn thuộc tính chuyển đổi.
transitionProperty Đặt hoặc trả về thuộc tính CSS của hiệu ứng chuyển đổi.
transitionDuration Đặt hoặc trả về số giây hoặc mili giây cần thiết để hoàn thành hiệu ứng chuyển đổi.
transitionTimingFunction Đặt hoặc trả về đường cong tốc độ của hiệu ứng chuyển đổi.
transitionDelay Đặt hoặc trả về thời điểm bắt đầu hiệu ứng chuyển đổi.
unicodeBidi Đặt hoặc trả về việc có nên che盖 văn bản để hỗ trợ nhiều ngôn ngữ trong cùng một tài liệu hay không.
userSelect Đặt hoặc trả về việc có thể chọn văn bản của yếu tố hay không.
verticalAlign Đặt hoặc trả về cách canh dọc nội dung của yếu tố.
visibility Đặt hoặc trả về yếu tố có thể nhìn thấy hay không.
whiteSpace Đặt hoặc trả về cách xử lý các ký tự tab, ký tự ngắt dòng và khoảng trống trong văn bản.
width Đặt hoặc trả về độ rộng của yếu tố.
wordBreak Đặt hoặc trả về quy tắc ngắt dòng của các ngôn ngữ không phải CJK.
wordSpacing Đặt hoặc trả về khoảng cách giữa các từ trong văn bản.
wordWrap Cho phép từ dài, không thể bị ngắt được được ngắt và chuyển sang dòng mới.
widows Đặt hoặc trả về số dòng tối thiểu của yếu tố phải hiển thị ở trên cùng của trang.
zIndex Đặt hoặc trả về thứ tự đ堆栈 của yếu tố định vị.

Truy cập vào đối tượng Style

Bạn có thể truy cập vào đối tượng Style từ phần head của tài liệu hoặc từ yếu tố HTML cụ thể.

Ví dụ 1

Truy cập vào đối tượng樣式 từ phần head của tài liệu:

var x = document.getElementsByTagName("STYLE");

Thử trực tiếp

Ví dụ 2

Truy cập vào đối tượng樣式 của yếu tố được chỉ định:

var x = document.getElementById("myH1").style;

Thử trực tiếp

Tạo đối tượng Style

Ví dụ 1

Bạn có thể sử dụng phương thức document.createElement() để tạo yếu tố <style>:

var x = document.createElement("STYLE");

Thử trực tiếp

Ví dụ 2

Bạn cũng có thể thiết lập thuộc tính phong cách cho phần tử hiện có:

document.getElementById("myH1").style.color = "red";

Thử trực tiếp

Trang liên quan

Hướng dẫn HTML:HTML CSS

Hướng dẫn CSS:Hướng dẫn CSS

Tài liệu tham khảo HTML:Thẻ <style> trong HTML

Tài liệu tham khảo CSS:Thuộc tính CSS