HTML+CSS入門(一)

一、什麼是html

  • html是用來描述網頁的超文本標記語言,不是編程語言(c、c++等)
  • html使用標記標籤來描述網頁
  • html標籤是由尖括號和關鍵字組成,一般有開始標籤和結束標籤構成,中間就是在網頁上顯示的內容。
  • <div>這是一個div標籤</div>

二、html文檔

html文檔是由html標籤和文本組成的。我們寫好的html文件,在瀏覽器打開之後,內容會在瀏覽器上顯示,但是標籤不會顯示。因爲瀏覽器的作用是讀取 HTML 文檔,並以網頁的形式顯示出它們。瀏覽器會對html文檔進行解析。

HTML基本結構

第一行的<!DOCTYPE html> 是一個聲明告訴瀏覽器以html5文檔標準來解析此文檔,並且會向下兼容。

1)head部分是關於文檔的描述信息。charset="UTF-8" 這個是國際通用的編碼格式,gb2312是中國的。很多時候網頁出現亂碼就是因爲編碼格式不正確。除此之外,在head部分也可以在“style”標籤內部寫樣式。

2)body是網頁的主體部分,網頁的佈局以及將要顯示在網頁的內容都寫在這裏

3)script部分,寫相關的javascript語句,對dom進行操作實現動態效果。另外你也可以引入js庫,比如jquery等,這可以極大提高我們的工作和學習效率

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>第一個網頁</title>
</head>
<body>
            <p>this is a paragraph</p>
</body>
</html>
<script></script>

三、html編輯器

寫一個html文檔有電腦上有記事本就可以了,把文檔的後綴名改成’.html’就好了。但是這樣做的效率會很低,這裏推薦幾款實用的編輯器

sublime text3

notepad++

webstorm

四、html元素

1. 寫一個hello,world

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>第一個html</title>
</head>
<body>
            <p>Hello,world</p>
</body>
</html>

2. 常用標籤

html標籤分爲行內元素塊級元素
塊級元素:瀏覽器顯示時,通常會以新行來開始(和結束)。簡單說獨佔一行。(div、p、form、ul、address、table、h1….)
行內元素: 在顯示時通常不會以新行開始(一行可以寫多個)。(span、a、b、strong、small…)

3. 通過一個例子來認識標籤

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>第一個html</title>
</head>
<body>
          <h1>這是一個div</h1>
          <div style="width:500px;height:600px;border:1px solid gray">
                  <h3>(1)格式化和引用標籤</h3>
                  <p><b>孔子</b>說:"<i>見賢思齊焉,見不賢而內自省也。</i>"</p>
                   <hr>
                   <p><strong>李白</strong>說:"舉頭望明月,低頭思故鄉。"</p>
                   <hr>
                   <p><big>薛之謙</big><small>說:</small>"<blockquote>  該配合你演出的我演視而不見,在逼一個最愛你的而你即興表演</blockquote>"</p>
                   <hr>
                   住址:<address>廣東省深圳市南山區XX鎮XX街道XXX號</address>
                   鏈接:衆裏尋她千<a href="http://www.baidu.com" >百度</a>,驀然回首那人卻在燈火闌珊處。
                   <h3>(2)刪除效果和下劃線效果</h3>
                   <p>都說十五的月亮,<del>石榴</del>十六圓</p>
                   <h3>(3)上標和下標</h3>
                   <p>
                           2<sup>3</sup>=8
                           <span>A<sub>1</sub>=x</span></p>
          </div>
</body>
</html>

效果圖(沒寫什麼樣式,有點醜哈,湊合看看):
這裏寫圖片描述

h1、h2、h3、h4、h5爲標題,他們的字體大小依次向下變小。
p 爲段落,裏面可以嵌套span標籤
b、strong都可以達到加重字體的效果,small爲小字體相反big爲大字體,i爲斜字體。
a爲一個超鏈接,上圖點擊則會跳到百度頁面。
sup爲上標,sub爲下標。del刪除效果,ins下劃線效果。
blockquote爲長引用(會插入行和外邊距)

五、幾種樣式的寫法

我們在瀏覽網頁是會看到很多絢麗多彩的網頁,這些很多要歸功於樣式。樣式即style,通俗地說就是給html穿上衣服,讓他們看起更漂亮、美觀一點。下面介紹幾種樣式的寫法:

  • 內聯樣式:寫在標籤的內部,樣式寫在style屬性裏。
  <div style="width:100px;height:100px;background:purple">Hello,World</div>
  • 外部樣式:外部保存樣式文件,通過link標籤來引入頁面使用。
    id是一個唯一的標識,通過box,可以找到頁面中的這個div,併爲它添加樣式。
#box{
    width:100px;
    height: 100px;
    background:purple;
    font-size: 30px;
    }
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
            <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
    <div id="box">這是一個盒子</div>
</body>
</html>
  • 內嵌樣式:寫在head內部,對當前文檔的修飾。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
             <style type="text/css">
                    #box{
                            width:100px;
                            height: 100px;
                            background:purple;
                            font-size: 30px;
                            }
             </style>
<body>
    <div id="box">這是一個盒子</div>
</body>
</html>

六、HTML表格

表格元素:tr是行元素,td是表頭,th是表格元素,caption是表明。

表格屬性:cellpadding是單元格和邊框的距離,cellspacing 是單元格之間的距離,colspan跨多列的單元格,rowspan跨多行的單元格,bgcolor設置背景顏色。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Table</title>
<body>
    <table border="1px solid gray" cellpadding="10" cellspacing="3" > 
          <caption><h2>學生信息表</h2></caption>
              <tr >
                <th>姓名</th>
                <th>年齡</th>
                <th>性別</th>
                <th>愛好</th>
                <th colspan="2">電話</th>  
              </tr>
              <tr>
                <td >安東尼</td>
                <td>20</td>
                <td></td>
                <td>籃球</td>
                <td>18720988802</td>
              </tr>
              <tr>
                <td>杜蘭特</td>
                <td>18</td>
                <td></td>
                <td>網遊</td>
                <td>13269901273</td>
              </tr>
              <tr>
                <td>露絲卡</td>
                <td>21</td>
                <td></td>
                <td>蹦極</td>
                <td>0712-3301018</td>
              </tr>
      </table>
</html>

這裏寫圖片描述

七、HTML列表

1. 有序列表

默認是從數字1開始的,ol的start屬性設置開始的數字,type屬性設置有序列表的類型,A爲大寫字母,a爲小寫字母,I爲羅馬字母列表,i爲小寫羅馬字母。

<ol start='10'>
<li>詹姆斯</li>
<li>杜蘭特</li>
<li>庫裏</li>
</ol>

這裏寫圖片描述

2. 無序列表

type屬性設置無序列表的項目符號類型,默認是disc,circ是空心圓,square正方形

<ul type="circle">
<li>詹姆斯</li>
<li>杜蘭特</li>
<li>庫裏</li>
</ul>

這裏寫圖片描述

3. 定義列表

定義列表不僅僅是一列項目,而是項目及其註釋的組合。自定義列表以 dl 標籤開始。每個自定義列表項以 dt開始。每個自定義列表項的定義以 dd 開始。

<dl>
<dt>前端知識</dt>
<dd>html,css</dd>
<dd>bootstrap,jquery</dd>
<dt>水果</dt>
<dd>菠蘿</dd>
<dd>榴蓮</dd>
<dt>書籍</dt>
<dd>偷影子的人</dd>
<dd>匆匆那年</dd>
</dl>

這裏寫圖片描述

八、HTML表單

1. html表單元素

1)input元素

根據type類型的不同,有不同的形態。這裏是文本類型,placeholder是對輸入框內容的一個提示

<input type="text" name="username" placeholer="請輸入你的用戶名">

2)select元素

option是待選擇的項,value值是實際傳給後臺的值
<select name="city">
            <option value="beijing">北京</option>
            <option value="shanghai">上海</option>
            <option value="guangzhou">廣州</option>
            <option value="shenzhen">深圳</option>
    </select>

3)textarea元素

文本域可以輸入多行,rows和cols定義所佔的行列數。
<textarea name="message" rows="10" cols="30">
                這是一個叫做message的文本域
</textarea>
</body>

4)button元素

html事件很多時候是通過按鈕來觸發的,onclick是說當點擊按鈕的時候會觸發謀個函數,這個函數是寫在script裏面的
<button name='btn1' onclick="sayHello()">問候</button>

2. 輸入類型和屬性

1)action是提交給後臺的地址,label一般和文本框搭配使用,告訴我們文本框填的是什麼,for屬性對應文本框的id,當點擊label文字是,光標會自動跳到輸入域。

2)type=’password’,輸入的密碼將會看不見,以黑色實心點替代,maxlength是可輸入的最大長度。

3)type=’radio’,單選框,必須把它們的name設爲一樣的,這樣才能把它們當作一組。否則的話,兩個都可以被選中。

4)type=’checkbox’複選框,可以同時選中多個

<form action="XXX">
               <p> <label for="username">用戶名:</label>
                <input type="text" id="username" ></p>
                <p><label for="pws">密   碼: </label> 
                    <input type="password" id="pwd" maxlength="6"></p>
               <p><input type="radio" name="sex" value="man">男
                <input type="radio" name="sex" value="woman">女 </p>
              <p><input type="checkbox" name='interests' value='basketball'>籃球
                        <input type="checkbox" name='interests' value='swimming'>游泳
                        <input type="checkbox" name='interests' value='climbing'>攀登</p>
                <input type="submit" value="提交">
       </form>
發佈了40 篇原創文章 · 獲贊 87 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章