1. 程式人生 > >HTML|CSS總結與補充

HTML|CSS總結與補充

AC 堆疊 寬度 系列 checked styles 取數據 www. charset

知識內容:

1.HTML總結

2.CSS總結

一、HTML總結

詳細內容見:http://www.cnblogs.com/wyb666/p/8733699.html

 1、HTML是一套規則,瀏覽器認識的規則


2、開發者:
學習Html規則
開發後臺程序:
- 寫html文件(充當模板的作用) ******
- 數據庫獲取數據,然後替換到html文件的指定位置(Web框架)


3、本地測試
- 找到文件路徑,直接瀏覽器打開
- pycharm打開測試


4、編寫Html文件
- doctype對應關系
- html標簽,標簽內部可以寫屬性 ====> 只能有一個
- 註釋: <!-- 註釋的內容 -->


5、標簽分類
- 自閉合標簽
<meta charset="UTF-8">
- 主動閉合標簽
<title>老男孩</title>

 6.HTML常用標簽:
head內標簽:
- <meta -> 編碼,跳轉,刷新,關鍵字,描述,IE兼容
<meta http-equiv="X-UA-Compatible" content="IE=IE9;IE=IE8;" />
- title標簽 網頁標題
- <link /> 引入CSS
- <style /> CSS有關
- <script> JavaScript有關


body內標簽:
- 圖標, &nbsp; &gt; &lt;


- p標簽,段落


- br,換行


======== 小總結 =====
所有標簽分為:
塊級標簽: div(白板),H系列(加大加粗),p標簽(段落和段落之間有間距)
行內標簽: span(白板)
標簽之間可以嵌套
標簽存在的意義,css操作,js操作
ps:chorme審查元素的使用
- 定位
- 查看樣式


- h系列(h1 h2 h3 h4 h5 h6 大小依次減小,均加粗加黑)


- div -> 塊級標簽


- span -> 內聯標簽


- input系列 + form標簽
input type=‘text‘ - name屬性,value="趙凡"
input type=‘password‘ - name屬性,value="趙凡"
input type=‘submit‘ - value=‘提交‘ 提交按鈕,表單
input type=‘button‘ - value=‘登錄‘ 按鈕

input type=‘radio‘ - 單選框 value,checked="checked",name屬性(name相同則互斥)
input type=‘checkbox‘ - 復選框 value, checked="checked",name屬性(批量獲取數據)
input type=‘file‘ - 依賴form表單的一個屬性 enctype="multipart/form-data"
input type=‘rest‘ - 重置

<textarea >默認值</textarea> - name屬性
select標簽 - name,內部option value, 提交到後臺,size,multiple

- a標簽
- 跳轉
- 錨 href=‘#某個標簽的ID‘ 標簽的ID不允許重復

- img
src
alt
title

- 列表
ul
li
ol
li
dl
dt
dd


- 表格
table
thead
tr
th
tbody
tr
td
colspan = ‘‘
rowspan = ‘‘


- label
用於點擊文件,使得關聯的標簽獲取光標
<label for="username">用戶名:</label>
<input id="username" type="text" name="user" />


- fieldset -> 分組
legend -> 定義標題

- 共計18組標簽

二、CSS總結

詳細內容見:http://www.cnblogs.com/wyb666/p/8970209.html
1. CSS樣式可以寫在標簽的style屬性中
2. 在head裏面 style標簽中寫樣式
- id選擇區
#i1{
background-color: #2459a2;
height: 48px;
}

- class選擇器 ******

.名稱{
...
}

<標簽 class=‘名稱‘> </標簽>

- 標簽選擇器
div{
...
}


所有div設置上此樣式

- 層級選擇器(空格) ******
.c1 .c2 div{

}
- 組合選擇器(逗號) ******
#c1,.c2,div{

}

- 屬性選擇器 ******
對選擇到的標簽再通過屬性再進行一次篩選
.c1[n=‘alex‘]{ width:100px; height:200px; }

PS:
- 優先級,標簽上style優先,編寫順序,就近原則

css樣式也可以寫在單獨文件中,再使用link標簽引入
<link rel="stylesheet" href="commons.css" />

3、註釋
/* */

4、CSS常用屬性

  (1)字體

    font-family 字體種類

    font-size 字體大小

    font-weight 字體加粗

    color字體顏色

   
(2)文本屬性
   text-align 對齊(重要)
text-decoration 裝飾 (去除a標簽的下劃線(text-decoration: none))
text-indent 首行縮進

(3)背景屬性
background-color 背景顏色
background-image 背景圖片(九宮格涮葫蘆娃) url() no-repeat 50% 50%

(4)color
red (直接寫名字)
#FF0000
rgb(255, 0, 0) --> rgba(255,0,0,0.5)

(5) 邊框屬性 border
1. border-width (邊框寬度)
2. border-style (邊框樣式)
3. border-color (邊框顏色)
簡寫:
border: 1px solid red;

  (6)居中

    text-align:ceter, 水平方向居中
line-height,垂直方向根據標簽高度

  (7)高度寬度

   height, 高度 百分比
width, 寬度 像素,百分比 


6、float
讓標簽浪起來,塊級標簽也可以堆疊
老子管不住:
<div style="clear: both;"></div>

7、display
display: none; -- 讓標簽消失
display: inline;
display: block;
display: inline-block;
具有inline,默認自己有多少占多少
具有block,可以設置無法設置高度,寬度,padding margin
******
行內標簽:無法設置高度,寬度,padding margin
塊級標簽:設置高度,寬度,padding margin


8、CSS盒子模型

content (內容)
padding (內填充) 調整內容和邊框之間距離時使用這個屬性
border (邊框)
margin (外邊距) 多用於調整調整標簽之間的距離 (註意兩個挨著的標簽margin取最大值)
註意: 要習慣看瀏覽器console窗口那個盒子模型

   9.偽類和偽元素
(1)偽類
:link
:visited
:hover (重要)
:active
:focus(input標簽獲取光標焦點)
(2)偽元素
:first-letter
:before(重要 在內部前面添加)
:after(重要 在內部後面添加)

HTML|CSS總結與補充