HTML前端入門歸納——控制元件
本人一直在從事.net的開發,介面都是採用的WPF,近期花了一個多月進行HTML前端的學習,在這裡呢進行學習總結和歸納。
本系列將主要分為4個模組:
控制元件
樣式
佈局
JavaScript
根據多年WPF的開發經驗,介面就是控制元件及樣式與佈局的組合,再加上程式碼來控制互動邏輯,本期先對HTML常用的控制元件進行歸納。
div : 區塊
1 <div class="***"> 2 </div>
div的概念與WPF中的Border類似,一般作為一個區域性控制元件的容器,可通過css來設定它的各個屬性,比如寬、高、背景色
1 div { 2 height: 160px; 3 width:200px; 4 background-color: #fff; 5 }
通過上面的css即可得到如下結果
我們也可以將div的背景色改為圖片,只需在css中加如下一句即可
background-image:url(圖片路徑);
background-repeat:no-repeat; 注:如果不加這句圖片會通過重複來進行填充
因為div經常被當作區域性控制元件的容器,所以我們可以在它的內部新增其他控制元件,
1 <div> 2 <p>叫爸爸</p> 3 </div>
input : 使用者輸入區
該控制元件可以通過設定type屬性來實現多種使用者互動,主要的用法如下:
<input type="***" value="***" name="***"/>
常用的幾種type效果如下所示:
有關input的更多資訊,建議參考另外一篇部落格,他會給你更全面的講解:HTML input
select : 選擇框
select通常需要與選項option一起出現,例如
1 <select> 2 <option value ="volvo">Volvo</option> 3 <option value ="saab">Saab</option> 4 <option value="opel">Opel</option> 5 <option value="audi">Audi</option> 6 </select>
生成的效果圖如下:
通過在select外巢狀一個div,再新增一個css樣式,即可得到一個相對美觀的選擇框。
1 div{ 2 background: url('https://raw.githubusercontent.com/ourjs/static/gh-pages/2015/arrow.png') right center no-repeat; 3 /* the width and the height of your image */ 4 width: 100px; 5 height: 30px; 6 overflow: hidden; 7 border: solid 1px #ccc; 8 } 9 10 select { 11 -webkit-appearance: none; 12 -moz-appearance: none; 13 appearance: none; 14 background: transparent; 15 border: none; 16 padding-left: 10px; 17 width: 120px; 18 height: 100%; 19 }
img :圖片
<img src="url" alt="some_text">
例如:
<img src="https://gss1.baidu.com/6ONXsjip0QIZ8tyhnq/it/u=3611826739,2799706291&fm=173&app=49&f=JPEG?w=218&h=146&s=50F111C4BEE9241596FD489703004087" alt="美國國務卿" />
ul : 列表
ul通常會與li列表項一起出現,例如:
1 <ul> 2 <li>Coffee</li> 3 <li>Tea</li> 4 <li>Milk</li> 5 </ul>
如果給它加上一點樣式,就能得到一個不一樣的列表
1 ul 2 { 3 list-style-type:none; 4 padding:0px; 5 margin:0px; 6 } 7 ul li 8 { 9 background-image:url(sqpurple.gif); 10 background-repeat:no-repeat; 11 background-position:0px 5px; 12 padding-left:14px; 13 }
table : 表格
table通常需要與表格行tr/表格頭內容th/表格行內容td一起使用,例如如下示例
1 <table border="1"> 2 <tr> 3 <th>Month</th> 4 <th>Savings</th> 5 </tr> 6 <tr> 7 <td>January</td> 8 <td>$100</td> 9 </tr> 10 </table>
HTML常用的幾種控制元件這裡就介紹完畢了,近期將進行樣式方面的歸納,敬請期待。
&n