1. 程式人生 > 實用技巧 >04HTML和CSS

04HTML和CSS

HTML

框架

<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
</body>
</html>

文字

  1. 註釋 <!-- 註釋 -->
  2. 換行<br>
  3. 標題<h1></h1>
  4. 段落 <p></p>
  5. 分割線<hr> ,屬性:color width size align
  6. 加粗<b></b>
  7. 斜體<i></i>
  8. 字型<font></font> ,屬性:color size face
  9. 居中<center></center>

注意,HTML5不建議使用標籤屬性,建議使用css設定。屬性值單雙引號都可以。

屬性color的表示:

  1. 英文:red green blue
  2. rgb(0, 0, 255)
  3. 十六進位制#0000FF

圖片

標籤:<img src="./image/test.jpg">

屬性:

  1. align width height
  2. alt="xxx", 圖片載入失敗,提示資訊

列表

標籤:

  1. 有序<ol> <li></li> </ol>
  2. 無序<ul> <li></li> </ul>

列表屬性:

  1. 有序type:1 A a I i
  2. 無序type: disc square circle

超連結

標籤:<a href="http://www.baidu.com">百度</a>

屬性:

  1. target開啟位置:_self當前標籤開啟 _blank空白標籤開啟

表格

<table border="1" cellspacing="0">
	<caption>資訊表</caption>
    <tr>
        <th>ID</th>
        <th>姓名</th>
        <th>年齡</th>
    </tr>
    <tr>
        <td>1</td>
        <td>張三</td>
        <td>28</td>
    </tr>
</table>

表格屬性:width border cellpadding cellspacing bgcolor align

HTML5新增(沒有格式):

  • <thead> 表格頭
  • <tbody> 表格體
  • <tfoot> 表格尾

行屬性:bgcolor align

單元格屬性:colspan合併列 rowspan合併行

表單

method有get和post

get顯示密碼,引數長度受限,封裝在請求行中。

post不會顯示,引數長度不限制,會封裝在請求體內。

標籤:

  • input:通過type屬性改變樣式
  • select: 下拉列表
  • textarea: 文字域

<label for="name"></label>標籤中的for屬性需要後面的有一個id屬性,說明標籤對應的選項。

<form action="#" method="get">
<label for="username">暱稱:</label>
    <input type="text" name="username" placeholder="請輸入使用者名稱" id="username">  <br>
<label for="password">密碼:</label>
    <input type="password" name="password" id="password">  <br>
性別:<input type="radio" name="gender" value="male" checked> 男
     <input type="radio" name="gender" value="female"> 女 <br>
愛好:<input type="checkbox" name="hobby" value="read"> 讀書
     <input type="checkbox" name="hobby" value="java" checked> Java <br>
圖片:<input type="file" name="file"> <br>
生日:<input type="date" name="birth"> <br>
<!--下拉列表-->
地區:
<select name="city">
    <option selected> --請選擇--</option>
    <option value="1">北京</option>
    <option value="2">南京</option>
</select> <br>
備註:<br>
<textarea cols="20" rows="3"> </textarea> <br>
<!--隱藏域--> <input type="hidden" name="id" value="aaa">

<!--一般提交按鈕--> <input type="submit" value="提交"> <br>
<!--圖片提交按鈕--> <input type="image" src="image/icon_1.jpg"> <br>
</form>

標籤:

  1. <dev></dev>佔一行,塊級別
  2. <span></span> 行內標籤

語義化標籤

html5中為了提高程式的可讀性,提供了一些標籤,但是這些標籤都沒有格式。

頁首<header></header>

頁尾<footer></footer>

CSS

CSS使用方式

Cascading style sheets層疊樣式表

使用方式:

  1. 內聯樣式:定義在標籤內<div style="color:red;"></div>
  2. 內部樣式:定義在head內,在<style> div{...} </style>定義
  3. 外部樣式:用<link rel="stylesheet" href="css/a.css">引用

CSS定義

語法:

  1. css定義格式:選擇器{屬性名:屬性值;...}
  2. 選擇器:基本選擇器,擴充套件選擇器
  3. 屬性:有許多,下一章講

基本選擇器:

  • 元素選擇器:等級最低
  • 類選擇器:等級中間,設定具有同樣屬性的內容,可以共用。
  • id選擇器:等級最高,設定特定標籤的內容,單獨使用。
<!DOCTYPE html>
<head>
    <title>Test</title>
    <style>
        #div1{color: red;}
        div{color: green;}
        .cls1{color: blue;}
    </style>
</head>
<body>
    <div id="div1">Hello</div>
    <div>Word</div>
    <div class="cls1">haha</div>
</body>
</html>

擴充套件選擇器:

  1. 選擇所有元素:*{}
  2. 並集選擇器:選擇器1,選擇器2{}
  3. 子選擇器:選擇器1 選擇器2{}
  4. 父選擇器:選擇器1>選擇器2{}
  5. 屬性選擇器:元素名稱[屬性名="屬性值"]{}
  6. 偽類選擇器:元素:狀態{}, 比如a:link{color:red;}

CSS屬性

文字

  1. font-size: 20px;
  2. color: red;
  3. text-align: left;
  4. line-height: 15px;

背景: background: url("image/logo.jpg") no-repeat center;

邊框: border: 1px solid green;

尺寸: width: 200px; height: 100px;

盒子模型

  1. 外邊距margin: 50px 50px;
  2. 內邊距padding: 50px 50px;預設情況下,內邊距會影響盒子大小
  3. float:float:left;