1. 程式人生 > 實用技巧 >CSS基礎

CSS基礎

基礎語法

1.選擇器分組

h1,h2,h3,h4,h5,h6 {
  color: green;
  }

2.繼承以及子問題

通過CSS繼承,子元素會繼承最高的元素元素所擁有的屬性

這些子元素諸如 p, td, ul, ol, ul, li, dl, dt,和 dd

不需要另外的規則,所有 body 的子元素都應該顯示 Verdana 字型,子元素的子元素也一樣。並且在大部分的現代瀏覽器中,也確實是這樣的。

id選擇器

#red {color:red;}
#green {color:green;}

派生選擇器

#sidebar p {
	font-style: italic;
	text-align: right;
	margin-top: 0.5em;
	}

類選擇器

.center {text-align: center}

屬性選擇器

只有在規定了 !DOCTYPE 時,IE7 和 IE8 才支援屬性選擇器。在 IE6 及更低的版本中,不支援屬性選擇

[title]
{
color:red;
}
input[type="text"]
{
  width:150px;
  display:block;
  margin-bottom:10px;
  background-color:yellow;
  font-family: Verdana, Arial;
}

css背景

背景重複

background-repeat:
repeat-x
repeat-y
norepeat

背景定位

background-position:center;

center top botton right left

background-position:66% 33%;

放置在2/3 1/3

水平對齊

text-align 文字水平對齊方式

white-space處理文字裡面的空白

屬性 描述
color 設定文字顏色
direction 設定文字方向。
line-height 設定行高。
letter-spacing 設定字元間距。
text-align 對齊元素中的文字。
text-decoration 向文字新增修飾。
text-indent
縮排元素中文字的首行。
text-shadow 設定文字陰影。CSS2 包含該屬性,但是 CSS2.1 沒有保留該屬性。
text-transform 控制元素中的字母。
unicode-bidi 設定文字方向。
white-space 設定元素中空白的處理方式。
word-spacing 設定字間距。

超連結

a:link {color:#FF0000;}		/* 未被訪問的連結 */
a:visited {color:#00FF00;}	/* 已被訪問的連結 */
a:hover {color:#FF00FF;}	/* 滑鼠指標移動到連結上 */
a:active {color:#0000FF;}	/* 正在被點選的連結 */
text-decoration:none;

去除文字的下劃線

border: 1px solid blue;

設定邊框的大小 粗細 顏色

border-collapse 屬性設定是否將表格邊框摺疊為單一邊框:

color是設定文字中的顏色

屬性 描述
border-collapse 設定是否把表格邊框合併為單一的邊框。
border-spacing 設定分隔單元格邊框的距離。
caption-side 設定表格標題的位置。
empty-cells 設定是否顯示錶格中的空單元格。
table-layout 設定顯示單元、行和列的演算法。

您還可以按照上、右、下、左的順序分別設定各邊的內邊距,各邊均可以使用不同的單位或百分比值:

h1 {padding: 10px 0.25em 2ex 20%;}

相對定位

移動後位置還保留著

相對定位

絕對定位

css浮動的概念

CSS高階

margin auto 平等的均分就是居中

display:inline 設定成行內元素

list-style-type:none;
filter可以設定透明影象
媒介型別 描述
all 用於所有的媒介裝置。
aural 用於語音和音訊合成器。
braille 用於盲人用點字法觸覺回饋裝置。
embossed 用於分頁的盲人用點字法印表機。
handheld 用於小的手持的裝置。
print 用於印表機。
projection 用於方案展示,比如幻燈片。
screen 用於電腦顯示器。
tty 用於使用固定密度字母柵格的媒介,比如電傳打字機和終端。
tv 用於電視機型別的裝置。