操作css樣式

2021-09-29 12:34:15 字數 3689 閱讀 1590

css樣式之屬性操作

一、文字屬性

1.text-align:cnter 文字居中

2.line heigth 垂直居中 :行高,和高度對應

4.text-decoration:none 去掉超連結下劃線

5.要是給a標籤修改顏色的時候,就定到a標籤上,用繼承有

時候是搞不定的因為繼承的級別是很低的,如果a標籤設定

了樣式,是不會繼承父親的

6.首行縮排:text-indent:30px

7.font-style:oblique 或者italic…(設定字型的樣式為斜體)

二.字型屬性(type)

font-family(使用什麼字型)

font-style(字型的樣式,是否斜體):normal/italic/oblique

font-variant(字型大小寫):normal/small-caps

font-weight(字型的粗細):normal/bold/bolder/lithter

font-size(字型的大小):absolute-size/relative-size/length/percentage

三、背景屬性

1.background-color:背景顏色

2.background-image:url(『11.jpg』); 背景鏈結

3.background-repeat:repeat-x; x軸平鋪

4.background-repeat:no-repeat; 不重複

5.background-position:400px 200px 調整背景的位置(距左。距右)

6.background-position: center:center; 背景居中

簡寫:background: url(『11.jpg』) no-repeat center;

四.塊屬性(block)

邊距屬性:

margin-top(設定頂邊距)

margin-right(設定右邊距)

margin-bottom(設定底邊距)

margin-left(設定左邊距)填充距屬性:

padding-top設定頂端真充距)

padding-right設定頂端真充距)

padding-bottom設定頂端真充距)

padding-left設定頂端真充距)

列表屬性

去掉列表前面的標誌:ul li

去掉列表前面的空格:ul

上面兩行也可寫成下面一行

去掉盒子上面的間隙:*

五.邊框屬性(border)

border-top-width(頂端邊框寬度)

border-right-width(右端邊框寬度)

border-bottom-width(底端邊框寬度)

border-left-width(d左邊框寬度)

border-width(一次定義邊框寬度)

border-color(設定邊框顏色)

border-style(設定邊框樣式)

border-top(一次定義頂端各種屬性)

border-right(一次定義右端各種屬性)

border-bottom(一次定義底端各種屬性)

border-left(一次定義左端各種屬性)

**混排:

width(定義寬度屬性)

height(定義高度屬性)

float(文字環繞在乙個元素的四周)

clear(定義某一邊是否有環繞)

六.display屬性

display屬性

1.將塊級標籤設定成內聯標籤:disply:inline;

2.將內聯標籤設定成塊級標籤:disply:block;

3.內聯塊級標籤:像塊級一樣可設長寬,也可像內聯一樣在一行顯示:

display:inline-block;

4.display:none; 吧不想讓使用者看到的給隱藏了(很重要的乙個屬性

)5.visibility :hiddon; 也是隱藏

**注意與visibility:hidden的區別:

visibility:hidden:可以隱藏某個元素,但隱藏的元素仍需占用與未

隱藏之前一樣的空間。也就是說,該元素雖然被 隱藏

了,但仍

然會影響布局。

display:none:可以隱藏某個元素,且隱藏的元素不會占用任何空

間。也就是說,該元素不但被隱藏了,而且該元 素原本占用的空間

也會從頁面布局中消失

專案符號和編號(list)

display(定義是否顯示)

white-space(怎樣處理空白部分):normal/pre/nowrap

list-style-type(在列表前加專案符號)disc(圓點)/circle(圈)/square(方形)

/decimal( 阿 拉 伯 數 字 ) /lower-roman(小 寫 羅 馬 數 字 )/upper-roman(大 寫 羅 馬 數

字)/lower-alpha(小寫英文本母)/upper-alpha(大寫英文本母)/nore

list-style-tyle(在列表前加圖案):/none

list-style-position(決定列表項中第二行的起邕位置)

list-style(一次性定義所有屬性)

七、定位(positioning) 即層屬性

type:設定物件的定位方式。

有三種方式:absolute(絕對定位)、relative(相對定位)、static

(無特殊定位)。相對應的

visibility:設定物件定位層的最初顯示狀態。有三種狀態:inherit(繼承父層的顯示屬性)、

visible(物件可視)、hidden隱藏物件。相對應的 css屬性是」visibility」。

z-index:設定物件的層疊順序。編號較大的層會顯示在編號較小的層上邊。變數值可以是

正值也可以是負值。相對應的 css屬性是」z-index」。

overflow:設定如果層的內容超出了層的大小時如何處理。有四種處理方式:visible,增加

層的大小,從而將層的所有內容顯示出來;hidden,保持層的大小不變,將超出層的內容剪裁掉;scroll,總是顯示滾動;auto,只有在內容超出層的邊界時才顯示滾動條。相對應的

css屬性是」overflow」。 placement:設定物件定位層的位置和大小。可以分別設定 lef(t左

邊定位)、top(頂部定位)、width(寬)、height(高)。相對應的 css屬性分別是」left;top;

width;height」。clip:定義定位層的可視區域。區域外的部分為不可視區,為透明的。可

以理解為在定位層上放乙個矩形遮罩的效果。相對應的 css屬性是」clip」。

八、擴充套件(extensions)

pagebreak:在列印的時候強迫在樣式控制的物件前後換頁。

before:設定物件前出現的頁分割符。設定為 always時,始終在物件之前插入頁分割符。相

對應的 css屬性是」page-

break

-before」。

after:設定物件後出現的頁分割符。設定為 always時,始終在物件之後插入頁分割符。相

對應的 css屬性是」』>。

操作css樣式

div。style。width 100px 在div標籤內我們新增了乙個style屬性,並設定了width值。這種寫法會給標籤帶來大量的style屬性,跟實際專案是不符。我們沒有讓css和html分離。所以如果是為了獲取css樣式 window。getcomputedstyle 獲取經過計算機算的所...

JavaScript操作css樣式

在html中樣式定義分為內部css和外部css兩種 內部css 定義 使用style屬性針對特定元素的樣式 讀取 設定單個內部樣式 a.element.style.propertyname b.element.style.getpropertyvalue propertyname element.s...

CSS樣式基本操作

1 純色背景 css 允許應用純色作為背景,也允許使用背景影象建立相當複雜的效果。這是段落 這個段落設定了內邊距。可以為所有元素設定背景色,這包括 body 一直到 em 和 a 等行內元素。background color 不能繼承,其預設值是 transparent。transparent 有 ...