1. 程式人生 > >前端---CSS介紹一

前端---CSS介紹一

submit 排列 repeat ann href 前端 ali 表示 cal

css能夠使網頁元素的樣式更加豐富,讓網頁的內容和樣式拆分開,CSS是Cascading Style Sheets的首字母的縮寫,意思是層疊樣式表,html只負責文檔的結構和內容,內容的表現形式交給CSS,html文檔變得更加簡潔。

css基本語法:

選擇器:{屬性:值;屬性:值}

如:

div{

width:100px;

height:100px;

background:gold;

}

css引入方式:

1:內聯式:通過標簽<style>屬性,在標簽上直接寫樣式:

<style="width:100px;height:100px;">.....</style>

2:嵌入式:通過style標簽,在網頁上創建嵌入式的樣式表

<style>

div{

    width:100px;

    height:100px‘

    }

</style>

3:外鏈式:通過link標簽,鏈接外部樣式文件寫到頁面中

<link rel="stylesheet" type="text/css" href="css文件地址">

CSS選擇器:

1:標簽選擇器,一般用於通用的設置

div{ color:red}

....................

<div>這是第一個div</div>

<div>這是第二個div</div>

2:類選擇器:通過類名來選擇元素,一個類可應用於多個元素,一個元素可以使用多個類

.blue{color:blue}

.big{font-size:20px}

.box{width:100px;height:100px;background:gold}

.................

<div class="blue">....</div>

<h3 class="blue big ">.....</h3>

<p class="blue big box">.....</p>

3:層級選擇器:主要應用在標簽嵌套的結構中,層級選擇器,是結合上面的兩種選擇器來寫的選擇器,可以與標簽選擇器結合使用。

.con{width:300px;height:80px;background:red}

.con span{color:red}

.con .pink{color:pink}

.con .gold{color:gold}

........................

<div class="con">

<span>....</span>

<a href="#" class="pink">.......</a>

<a href="#" class="gold">......</a>

</div>

<span>........</span>

<a href="#" class="pink">.....</a>

4:id選擇器,使用"#名字"表示

<style>
#red{
width: 300px;
height: 300px;
background: pink;
}
</style>
</head>
<body>
<div id="red">

</div>
</body>

常用的布局樣式屬性:

width:設置元素的寬度

height:設置元素的高度

background:設置元素的背景顏色或背景圖片

border:設置元素的四周邊框,(border:1px solid red;(solid:表示實心線,dotted:點線;double:雙線;dashed:虛線))

也可以拆分寫成四個邊的寫法

border-top:設置頂邊邊框

border-left:設置左邊邊框

border-right:設置右邊邊框

border-bottom:設置底邊邊框

background-image:url(img地址)

background-repeat:repeat-y;

例如:

div{
width: 1000px;
height: 300px;
/* background: red; 設置背景顏色 */
background-image: url(../img/banner.jpg);
background-repeat: repeat-x;
/* repeat-y: 背景圖片豎著放
no-repeat:圖片只會出現一次*/
background-repeat: repeat-y;
}

padding:設置元素包含的內容和元素邊框的距離,即為內邊距,同樣可以拆分為:padding-top,padding-right,padding-bottom,padding-right;

float設置元素浮動,浮動可以讓塊元素排列在一起,浮動分為左浮動,有浮動,float:left; float:right;

小於號:&lt; 大於號:&gt; 縮進:$nbsp;

margin:外邊距

/* 1個參數表示上下左右
2個參數表示上下,左右
3個參數表示上,左右,下
4個參數表示上,右,下,左*/
margin: 10px 20px 40px 50px;(順時針)

音頻鏈接:<audio src="音樂地址...." controls="controls">XXXXX</audio>

文本常用的樣式屬性一:

color:設置文字的顏色

font-size:設置文字的大小

font-family:設置文字的字體。如:font-family:"微軟雅黑";

font-weight:設置文字是否加粗,font-weight:bold;設置加粗。 font-weight:normal;不加粗

line-height:設置文字的行高,如:line-height:24px; 表示文字高度加上文字上下的間距是24px

text-decoration:設置文字的下劃線,text-decoration:none;將文字的下劃線去掉

text-align:設置文字水平對齊方式,如:text-align:center;設置水平居中

text-indent:設置文字首行縮進,如:text-indent:24px; 設置文字首行縮進24

樣式中的註釋:

/* 設置頭部的樣式*/

//使用p標簽,系統會自動增加16px,如果想要對齊,需要將margin重新設置為0

  p{
margin: 0;
}

........................

<boby> <p>0000000</p></boby>

span標簽與div標簽的區別:

span標簽表示一個透明的盒子,作用和div差不多,但使用span不會自動換行,div可以自動換行

form:設置表單,action表示動作,需要設置提交到哪裏的url地址,method:請求方法,get和post,name作用是把當前端的數據再提交到後臺服務器的時候,需要把name的屬性一起提交

<form action="http://www.baidu.com" method="get">
用戶名:<input type="text" name="usr"/><br />
密碼:<input type="password" name="pwd" /><br />
<input type="submit" value="提交" />
</form>

常用的表單元素:

<label>:標簽為表單元素定義文字標註

<input>標簽定義通用的表單元素

type屬性:

“text”:定義單行文本輸入框

"password":定義密碼輸入框

"radio":定義單選框

"checkbox":定義復選框

"file":定義上傳文件

"submit“:定義提交按鈕

"reset":定義重置按鈕

"button"定義一個普通按鈕

<value>屬性定義表單元素的值

<name>屬性,定義表單元素的名稱,此名稱是提交數據時的鍵名

<textarea>定義多行文本輸入框

<select>定義下拉表單元素。<option>與<select>標簽配合使用

例子:

<body>
用戶名:<input type="text" /><br />
密碼:<input type="password" /><br />
<label>性別:</label>
<!-- 定義name屬性,每次只可以點擊一個,否則兩個都可選擇,checked:默認值 -->
<input type="radio" name="sex"/ checked="checked">男
<input type="radio" name="sex" />女
<label>興趣愛好:</label>
<input type="checkbox" />籃球
<input type="checkbox" />足球
<input type="checkbox" />乒乓球<br />
<label>請上傳你的玉照:</label><input type="file" /><br />
<label>自我介紹:</label><textarea></textarea><br />
<label>請選擇城市:</label>
<select>
<option>北京</option>
<option>上海</option>
<option>深圳</option>
<option>廣州</option>
</select><br />
<input type="submit" value="提交" />
<input type="button" value="普通按鈕" />
<input type="reset" value="重置"/>

</body>

返回頂部實例:

<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
</head>
<body>
<p id="top">1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<p>1</p>
<a href="#top">返回頂部</a>
</body>
</html>

      

前端---CSS介紹一