1. 程式人生 > >我的IT夢——web前端開發之HTML,CSS(一)

我的IT夢——web前端開發之HTML,CSS(一)

jpg 標記語言 方便 add body 前端 input cti 列表

HTML

  • HTML全稱HyperText Markup Language(超文本標記語言)
  • 標簽成對出現
  • <!DOCTYPE html> 文檔類型定義
  • < > 標記||標簽
  • charset=UTF-8 字符編碼集,萬國碼
  • <head></head> 頭部
  • <body></body> 內容
  • <!-- --> 註釋
  • 標題
    <h1></h1>
    <h2></h2>
    <h3></h3>
    <h4></h4>
    <h5></h5>

    <h6></h6>
  • 無序排列
    <ul>
    <li>第一項</li>
    <li>第二項</li>
    <li>第三項</li>
    <li>第四項</li>
    </ul>
  • 有序排列
    <ol>
    <li>第一項</li>
    <li>第二項</li>
    <li>第三項</li>
    <li>第四項</li>
    </ol>
  • 定義列表
    <dl>

    <dt>第一項</dt>
    <dd>第二項</dd>
    </dl>
  • <p></p> 文章段落
  • <br/> 換行
  • &nbsp 空格
  • 引用
    <blockquote></blockquote>
    <q></q>
  • 超鏈接
    <a href="" target=""></a>
  • 插入圖片 <img src="圖片所在地址" alt="自己命名,方便查找">
  • 粗體
    <strong></strong>(強調)
    <b></b>
  • 斜體
    <em></em>
    <i></i>
  • 劃分區塊
    <div></div>

HTML,CSS,JavaScript三者的關系

  • html 結構,決定網頁的結構和內容
  • css 表現(樣式),設定網頁的表現方式
  • Js 行為,控制網頁的行為

HTML標簽

定義縮寫

<abbr title="Hyper Text Markup language">html</abbr>

定義“定義”對圖片的一個闡述

figure>
<img src="img/151209173849244246.jpg" alt="米奇"/>
<figcaption>米奇</figcaption>
</figure>

視頻

<video src="img/movie.mp4" controls autoplay loop></video>

音頻

<audio src="img/Mrbaluoke.wav" controls autoplay loop></audio>

表格

<table border="1">
<caption>學生登記表</caption>
<tr>
    <th>姓名</th>表頭
    <th>年齡</th>
    <th>班級</th>
    <th>備註</th>
</tr>
<tr>
    <td>張三</td>
    <td>6</td>
    <td>1-1</td>
    <td>無</td>
</tr>
<tr>
    <td>李四</td>
    <td>6</td>
    <td>1-1</td>
    <td>無</td>
</tr>
<tr>
    <td>王五</td>
    <td>7</td>
    <td>2-1</td>
    <td>無</td>
</tr>
<tr>
    <td colspan="4">由XX學校</td>
</tr>
</table>

表單

  • action 提交的路徑地址 method 提交方式 get || post
    <form action="#" method="post"></form>
  • 文本框
    <input type="text" placeholder="請輸入賬號" name="username"/>
  • 密碼框
    <input type="password" maxlength="6" name="user_password"/>
  • 純情按鈕
    <input type="button" value="搜索"/>
  • 提交按鈕
    <input type="submit"/> <button>我是新的按鈕</button>
  • 多選框
    足球 <input type="checkbox" name="sport"/>
    頭球 <input type="checkbox" name="sport"/>
    手球 <input type="checkbox" name="sport" checked/>
  • 單選框
    男 <input type="radio" name="sex"/>
    女 <input type="radio" name="sex"/>

  • label for 一個 id id具有唯一性
    <label for="football">足球</label>
    <input type="checkbox" name="sport" id="football"/>

  • 下拉框
    <select name="" id="">
    <option value="beijing">北京</option>
    <option value="tianjing">天京</option>
    <option value="dongjing">東京</option>
    </select>

  • 多行文字框
    <textarea name="" id=""></textarea>
  • post 相對 get 更安全 id 具有唯一性 對前臺而言可快速找到元素、修改樣式等操作 name 對於後臺獲取數據有用

內聯框架

 `<iframe src="http://www.baidu.com"  width="700" height="500" frameborder="0"></iframe>`

CSS

語法規則

選擇器

{
聲明;
屬性:屬性值;
}

通配符

{
margin: 0;
padding: 0; }

標記||標簽||元素

h3{
color: #00D600;
font-size: 30px;
font-family: "黑體","Microsoft Yahei",sans-serif; }

id選擇器

#test_h4_id{ color: blue; }

類選擇器 復用

.test_class{ color: #eea236; }

屬性選擇器

input[type="text"]{ border: 1px solid red; }

偽類選擇器

a 顏色 a:link{ color: #000; }
訪問後 a:visited{ color: #ccc; }
鼠標移入||鼠標懸停 a:hover{ color: red; }
a點擊時 一瞬間 a:active{ font-size: 20px; }

後代選擇器

p span{ color: red;border: 1px solid red; }

子級選擇器

p>span{ color: red; border: 1px solid red; }

並集選擇器

h1,h2,h3,h4,h5,h6{ font-weight: normal; }

偽元素選擇器

.testa:before{ content: "前前前"; }
.test
a:after{ content: "反正有大把時光"; }
div{ width: 200px; border: 1px solid; }
div:first-letter{ font-size: 30px; }
div:first-line{ }

權重

!importent>style>id>class>元素>通配符

樣式繼承

子級的樣式不是顯示聲明,從父級繼承,但子級可以單獨聲明樣式不影響父級,文字的樣式會繼承。
不被繼承的:margin,padding,boeder,background

我的IT夢——web前端開發之HTML,CSS(一)