日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html从入门到精通(全)

發(fā)布時間:2023/12/20 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html从入门到精通(全) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

  • 前言
  • 1. 基本標簽
  • 2. 實體符號
  • 3. 表格
  • 4. 進階標簽
    • 4.1 背景圖片顏色
    • 4.2 圖片
    • 4.3 超鏈接
    • 4.4 列表
    • 4.5 表單
    • 4.6 控件
    • 4.7 div和span

前言

本文是一個綜合闡述,可看我之前寫的一篇文章復習鞏固
html標簽詳細詮釋(全)
整篇文章代碼如下
代碼資源

  • HTML: Hyper Text Markup Language (超文本標記語言)
  • 由大量的標簽組成,每一個標簽都有開始標簽和結(jié)束標簽(但也有單標簽)
<!doctype html><!--根--> <html><!--頭--><head><!--網(wǎng)頁標題,顯示在網(wǎng)頁左上角--><title>網(wǎng)頁的標題</title></head><!--體--><body>網(wǎng)頁的主體內(nèi)容,歡迎學習HTML!</body></HTML>

1. 基本標簽

段落標記<p> </p>
標題字<h1>標題字</h1> (有h1到h6)
換行標記<br>
橫線<hr>
預留格式<pre> </pre>
刪除字<del>刪除字</del>
插入字體<ins>插入字</ins>
粗體字體<b>粗體字</b>
斜體字體<i>斜體字</i>
數(shù)字在右上角10<sup>2</sup>
數(shù)字在右下角10<sub>m</sub>
字體標簽

<font color="red" size="50">字體標簽</font>

補充
hr還有額外兩個屬性

<!--color和width都是hr標簽的屬性--> <hr color="red" width="50%"> <!--語法太松散了。--> <hr color='green' width=30%>

meta標簽是說明而不是編碼

<!doctype html> <html><head><!--這行代碼的作用是告訴瀏覽器采用哪一種字符集打開當前頁面。注意:并不是設(shè)置當前頁面的字符編碼方式。--><meta charset="gbk">........

2. 實體符號

用來表示html中不能顯示的符號

  • 實體符號特點是:以&開始,以;結(jié)束

空格&nbsp;
小于號&lt;
大于號&gt;

3. 表格

設(shè)置表格的行數(shù)和列數(shù)以及邊緣寬度高度等

  • 表單table
  • 行數(shù)tr
  • 列數(shù)td
  • 列數(shù)th (比td多了居中和加粗)
  • 頭thead ,體tbody, 腳tfoot
  • row合并的時候,刪除“下面的”單元格
  • col合并的時候,對刪除哪個沒有要求
<table align="center" border="1px" width="60%" height="150px"><!--align對齊方式--><tr align="center"><td>a</td><td>b</td><td>c</td></tr><tr><td>d</td><td>e</td><td>f</td></tr><tr><td>x</td><td>y</td><td align="center">z</td></tr> </table>

具體代碼完整如下

<!doctype html> <html><head><!--這行代碼的作用是告訴瀏覽器采用哪一種字符集打開當前頁面。注意:并不是設(shè)置當前頁面的字符編碼方式。--><meta charset="gbk"><title>thead tbody tfoot 在table中不是必須的,只是這樣做便于后期的JS代碼的編寫。</title></head><body><table border="1px" width="50%"><!--頭--><thead><tr><th>員工編號</th><th>員工薪資</th><th>部門名稱</th></tr></thead><!--體--><tbody><tr><td>1</td><td>2</td><td>3</td></tr><tr><td>a</td><td>b</td><td rowspan="2">f</td></tr><tr><td colspan="2">d</td></tr></tbody><!--腳--><tfoot><tr><td>1</td><td>2</td><td>3</td></tr></tfoot></table></body> </html>

4. 進階標簽

4.1 背景圖片顏色

設(shè)置背景顏色和背景圖片
具體格式如下

<!--bgcolor : 設(shè)置背景色background : 設(shè)置背景圖片以上的設(shè)置都是對背景進行設(shè)置。 --> <body bgcolor="red" background="img/bd_logo1.png"> </body>

4.2 圖片

  • 設(shè)置圖片寬度和高度的時候,只設(shè)置寬度,高度會進行等比例縮放。
  • img標簽就是圖片標簽
  • src屬性是圖片的路徑
  • width設(shè)置寬度,height設(shè)置高度
  • title設(shè)置鼠標懸停時顯示的信息。
  • alt設(shè)置圖片加載失敗時顯示的提示信息。
  • <img src="img/bd_logo1.png" width="100px" title="我是百度圖片哦" alt="圖片找不到哦!"/><img src="img/bd_logo1.png" width="100px" title="我是百度圖片哦" alt="圖片找不到哦!"></img><img src="img/bd_logo1.png" />

    4.3 超鏈接

    超鏈接的特點:

    • 有下劃線
    • 鼠標停留在超鏈接上面顯示小手形狀
    • 點擊超鏈接之后還能跳轉(zhuǎn)頁面
    • href后面的路徑可以是絕對路徑也可以是相對路徑,可以是網(wǎng)絡中某個資源的路徑,也可以是本地資源的路徑
    <a href="http://www.baidu.com">百度</a><a href="007-背景顏色和背景圖片.html">007</a><!--圖片超鏈接--> <a href="https://www.hao123.com/"><img src="img/hao123.png" width="120px"/> </a>

    超鏈接有一個target屬性:

    • _blank : 新窗口
    • _self : 當前窗口(默認就是這種方式。)
    • _top : 頂級窗口
    • _parent : 父窗口
    <a href="https://www.hao123.com/" target="_self"><img src="img/hao123.png" width="120px"/> </a>

    超鏈接的作用:
    通過超鏈接可以從瀏覽器向服務器發(fā)送請求,瀏覽器向服務器發(fā)送數(shù)據(jù)(請求:request),服務器向瀏覽器發(fā)送數(shù)據(jù)(響應:response),B/S結(jié)構(gòu)的系統(tǒng):每一個請求都會對應一個響應,用戶點擊超鏈接和用戶在瀏覽器地址欄上直接輸入URL,質(zhì)上沒有區(qū)別,都是向服務器發(fā)送請求,從操作上來講,超鏈接使用更方便。

    4.4 列表

    列表分為有序列表和無序列表

    • 有序列表ol
    • 無序列表ul
      li是列表名

    列表的示列完整代碼如下

    <!DOCTYPE html> <html><head><meta charset="utf-8"><title>列表</title></head><body><!--有序列表--><ol type="I"><li>水果<ol type="a"><li>蘋果</li><li>西瓜</li><li>桃子</li></ol></li><li>蔬菜<ol><li>西紅柿</li></ol></li><li>甜點</li></ol><!--無序列表--><ul type="circle"><li>中國<ul type="square"><li>北京<ul type="disc"><li>東城區(qū)</li><li>西城區(qū)</li><li>海淀區(qū)</li><li>朝陽區(qū)</li></ul></li><li>天津</li><li>上海</li></ul></li><li>美國</li><li>日本</li></ul></body> </html>

    截圖如圖所示


    補充下拉多選列表

    • multiple=“multiple” 支持多選的
    • size設(shè)置顯示條目數(shù)量
    <select multiple="multiple" size="2"><option>河北省</option><option>河南省</option><option>山東省</option><option>山西省</option> </select>

    4.5 表單

    表單的作用是收集用戶信息。表單展現(xiàn)之后,用戶填寫表單,點擊提交按鈕提交數(shù)據(jù)給服務器

    • 通過使用form標簽畫表單
    • 一個網(wǎng)頁當中可以有多個表單form
    • 表單最終是需要提交數(shù)據(jù)給服務器的,form標簽有一個action屬性,這個屬性用來指定服務器地址:action屬性用來指定數(shù)據(jù)提交給哪個服務器,action屬性和超鏈接中的href屬性一樣。都可以向服務器發(fā)送請求(request)

    例如:
    http://192.168.111.3:8080/oa/save 這是請求路徑,表單提交數(shù)據(jù)最終提交:192.168.111.3機器上的8080端口對應的軟件

    一個可以提交表的按鈕與單純不可以提交表單的按鈕對比

    <form action="http://192.168.111.3:8080/oa/save"><!-- 畫按鈕可以使用input輸入域,type="submit"的時候表示該按鈕是一個提交按鈕,具有提交表單的能力。--> <!-- 對于按鈕來說,按鈕的value屬性用來指定按鈕上顯示的文本信息。--> <input type="submit" value="登錄"/><!--這是一個普通按鈕,不具備提交表單的能力。--> <input type="button" value="設(shè)置按鈕上顯示的文本"/></form>

    對比表單和超鏈接內(nèi)在的區(qū)別聯(lián)系

    <a href="http://www.baidu.com">百度</a><!--這個按鈕和普通的超鏈接沒什么太大的區(qū)別。(超鏈接和表單都可以向服務器發(fā)送請求,只不過表單發(fā)送請求的同時可以攜帶數(shù)據(jù)。)--> <form action="http://www.baidu.com"><input type="submit" value="百度" /> </form>

    結(jié)合以上所學習的內(nèi)容
    將表單與表格結(jié)合在一起

    <form action="http://localhost:8080/jd/login"> <table><tr><td>用戶名</td><td><input type="text" name="username" /></td></tr><tr><td>密碼</td><td><input type="password" name="userpwd" /></td></tr><tr align="center"><td colspan="2"><input type="submit" value="登錄" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" value="清空" /></td></tr> </table> </form><!--submit必須放到form標簽內(nèi)部--> <input type="submit" value="登錄" /><!--必須放到form標簽內(nèi)部--> <input type="reset" value="清空" />

    截圖如下


    補充:
    form的一個method屬性,分別為get和post

    • get:采用get方式提交的時候,用戶提交的信息會顯示在瀏覽器的地址欄上
    • post:采用post方式提交的時候,用戶提交的信息不會顯示在瀏覽器地址欄上
    • 當用戶提交的信息中含有敏感信息,例如:密碼,建議采用post方式提交,method屬性不指定,或者指定get,這種情況下都是get。只有當method屬性指定為post的時候才是post請求。剩下所有的請求都是get請求
    • post提交的時候提交的數(shù)據(jù)格式和get還是一樣的,只不過不再地址欄上顯示出來,POST提交的數(shù)據(jù)還是:name=value&name=value&name=value…

    單選按鈕框以及多選按鈕框結(jié)合完整代碼如下

    <!DOCTYPE html> <html><head><meta charset="utf-8"><title>用戶注冊的表單</title></head><body><form action="http://localhost:8080/jd/register">用戶名<input type="text" name="username"/><br>密碼<input type="password" name="userpwd" /><br>確認密碼<input type="password"/><br>性別<input type="radio" name="gender" value="1" /><input type="radio" name="gender" value="0" checked/><!--單選按鈕的value必須手動指定--><br>興趣愛好<input type="checkbox" name="interest" value="smoke"/>抽煙<input type="checkbox" name="interest" value="drink" checked/>喝酒<input type="checkbox" name="interest" value="fireHair" checked/>燙頭<br>學歷<select name="grade"><option value="gz">高中</option><option value="dz">大專</option><option value="bk" selected>本科</option> <!--默認選中--><option value="ss">碩士</option></select><br>簡介 <!--文本域,文本域沒有value屬性,用戶填寫的內(nèi)容就是value--><textarea rows="10" cols="60" name="introduce"></textarea><br><input type="submit" value="注冊" /><input type="reset" value="清空" /></form><!--超鏈接也可以提交數(shù)據(jù)給服務器,但是提交的數(shù)據(jù)都是固定不變的。--><!--超鏈接是get請求。不是post請求。--><a href="http://localhost:8080/oa/save?username=zhangsan&password=111">提交</a></body> </html>

    4.6 控件

    file控件:文件上傳專用<input type="file" />

    <input type="file" /><form action="http://localhost:8080/oa/save"><!--隱藏域:網(wǎng)頁上看不到,但是表單提交的時候數(shù)據(jù)會自動提交給服務器。--> <input type="hidden" name="userid" value="111" />用戶代碼<input type="text" name="usercode" /><input type="submit" value="提交" /></form>

    input控件屬性

  • input兩個屬性readonly和disabled
    • 都是只讀不能修改
    • 但是readonly可以提交給服務器,disabled數(shù)據(jù)不會提交(即使有name屬性也不會提交。)
    <form action="http://localhost:8080/taobao/save">用戶代碼<input type="text" name="usercode" value="110" readonly /><br>用戶姓名<input type="text" name="username" value="zhangsan" disabled /><br><input type="submit" value="提交數(shù)據(jù)" /> </form>
  • input 的maxlength屬性
    • 設(shè)置文本框中可輸入的字符數(shù)量
    <body><!--maxlength 設(shè)置文本框中可輸入的字符數(shù)量。--><input type="text" maxlength="3" /> </body>
  • input的id屬性
    • 任何元素(節(jié)點)都有id屬性,id屬性是該節(jié)點的唯一標識。所以在同一個HTML文檔當中id值不能重復
    • 表單提交數(shù)據(jù)的時候,只和name有關(guān)系,和id無關(guān)
    • javascript可以對HTML文檔當中的任意節(jié)點進行增刪改,那么增刪改之前需要先拿到這個節(jié)點,通常我們通過id來拿節(jié)點對象。id的存在讓我們獲取元素(節(jié)點)更方便
    <form id="myform"><input type="text" id="username" name="username"/><input type="password" id="userpwd" name="userpwd"/><!--id就是節(jié)點的身份證號碼,不能重復。--><!--<input type="text" id="username" />--> </form>

    4.7 div和span

    • div和span都可以稱為“圖層”,保證頁面可以靈活的布局
    • div和span是可以定位的,只要定下div的左上角的x軸和y軸坐標即可
    • div獨自占用一行(默認情況下),而span不會
    • div可嵌套
    <div id="div1">我是一個DIV</div><span id="span2">我是一個SPAN標簽</span><div id="div3"><div><div>test</div></div> </div>

    總結(jié)

    以上是生活随笔為你收集整理的html从入门到精通(全)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。