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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

前端,从入门到入土

發(fā)布時間:2024/3/26 HTML 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前端,从入门到入土 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前端,從入門到入土

?

寫在前面,更是寫給自己:

???????2020年11月16日,我發(fā)表了我的第一篇博客,主要是為了自己學習,給自己看的一篇博客,希望能堅持下去,記錄我學習前端時的點點滴滴,希望不要成為黑歷史2333,希望我每次打開我的博客看到這段話時,能保持第一次編程的好奇。

???????加油!

????????????????????????????????????????2020年11月16日的我


我的博客:

→→→CSDN博客←←←


學習方法:

網(wǎng)課:BV14J4114768

資料:w3school


HTML

開頭

? “<!DOCTYPE>”:document type,文檔類型聲明,作用是告訴瀏覽器使用哪種HTML版本來顯示網(wǎng)頁

<!DOCTYPE html>

? 意思是:這網(wǎng)頁用html5版本來顯示

<html lang="en"> <html lang="zh-CN">

? lang = language,雖然en,但你可以輸入中文,中文同理,但是會影響到谷歌生草機

<mate charset="UTF-8"> <mate name="viewport" content="width=device-width, initial-scale=1.0">

? charset:字符集,識別和存儲文字,常見的有GB2312(簡體中文)、BIG5(繁體中文)、GBK(簡體和繁體中文)和UTF-8UTF-8被稱為萬國碼,基本包含了全世界國家需要用到的字符,寫它就完事了

? 以上部分直接在VC中輸入"!"即可自動生成


標簽(很多但很有用)

標題標簽:

<h1>從h1到h6是標題標簽</h1> <h2>我是二級標簽</h2> <h3>等級從1到6字體逐漸變小變細</h3> <h4>只會在一行內(nèi)顯示</h4>

?

段落標簽:

<p>p是paragraph的縮寫,可以分成若干的段落</p>

在html文件的文本里回車是木大的,瀏覽器會自動忽視回車,兩個及以上的空格會減少到一個空格

?

換行標簽:

就這?<br />爬!

效果:

就這?

爬!

?

文本格式化標簽:

<strong>這是加粗</strong> <b>b也是加粗,strong是加粗,雖然這倆看起來都是加粗</b> <em>這是傾斜</em> <i>i也是傾斜,弟位和b差不多</i> <del>這是刪除線</del> <s>s也是刪除線,弟位……</s> <ins>這是下劃線</ins> <u>u也是下劃線,弟位同前面幾個……</u>

?

div和span標簽:

<div>這是div標簽,自己獨占一行,后面不能寫別的東西</div> <span>這是span標簽,一行可以放好幾個</span>

div=division,意為分割、分區(qū),是大箱子;span意為跨度、跨距,是小箱子

?

圖像標簽和路徑:

src屬性是圖片路徑,是img標簽的***必須屬性***,它用于指定圖像文件的路徑和文件名
<img src="img.jpg"/>

效果:

alt屬性是文本,當圖像無法顯示時用此文本替換圖片
<img src="img1.jpg" alt="←這是我的頭像">

注意:并"img1.jpg"這張圖片,所以出錯了;

效果:

圖片:我裂開了

title,屬性是文本,提示用,鼠標放在圖像上時顯示文本
<img src="img.jpg" title="這是我的頭像"/>

效果:

因為文字被迫把圖片裁小,導致字體不清楚,湊合看

width和height,屬性為像素,可以設置圖像的大小
<img src="img.jpg" width="114"/>

效果:

width(寬)和height(高)只用設置一個,圖片會等比例縮放,如果想兩個都設,可能會發(fā)生如下情況

<img src="img.jpg" height="114" width="514"/>

效果:

img.zip(滑稽)

border,屬性為像素,可以設定圖片的邊框
<img src="img.jpg" border="20"/>

(vc中border的字體顏色和其他如src或alt的不一樣,因為邊框主要在CSS中使用)

效果:

這相片要是個灰白的就成遺照了

相對路徑:相對于HTML文件的路徑
相對路徑分類符號說明
同一級路徑圖像文件位于HTML文件的同一級 如<img src="img.jpg"/>
下一級路徑/圖像文件位于HTML文件的下一級 如<img src="images/img.jpg"/>
上一級路徑…/圖像文件位于HTML文件的上一級<img src="../image.jpg"/>
絕對路徑:從盤符開始的路徑,或者是圖片所在的網(wǎng)址
<img src="C:\Users\Beaker\Desktop\practice\img.jpg"/>

這個路徑為我電腦內(nèi)頭像所在的位置

?

超鏈接標簽

格式:<a herf="跳轉(zhuǎn)目標" target="目標窗口的彈出方式"> 文本或圖像 </a>

a = anchor,意為:錨

屬性作用
href必須屬性,指定鏈接目標的url地址
target指定鏈接頁面的打開方式,其中_self為默認值,_blank為在新窗口中打開方式
分類:
  • 外部鏈接:

    <a href="http://www.baidu.com" target="_self">百度</a>

    從當前頁面跳轉(zhuǎn)到百度

  • 內(nèi)部鏈接:

    <a href="practice2.html" target="_blank">練習2</a>

    在新窗口中打開練習2,因為練習2和練習1在同一級路徑下,所以href有名稱就行

  • 空鏈接:沒有確定的鏈接目標時,可以這么寫

    <a href="#" 空白頁 </a>下載鏈接:
  • 下載鏈接:如果href里面是一個文件,那么會下載這個文件

  • 網(wǎng)頁元素鏈接:在網(wǎng)頁中的各種網(wǎng)頁元素,如文本、圖像、表格、音頻、視頻等都可以添加到超鏈接

    <a href="http://www.baidu.com"><img src="img.jpg"/></a>
  • 錨點鏈接:點鏈接可以快速定位到頁面中的某個位置

    <a href="#live">個人信息</a> <h6 id="live">個人信息介紹</h6>
  • ?

    注釋標簽

    ? 以<!--開始,以-->結束,中間放注釋語句

    ? 快捷鍵Ctrl+/

    ?

    表格標簽

    ? <table></table>:表格

    ? <tr></tr>:行(必須放在table內(nèi))

    ? <td></td>:單元格(table data,必須放在tr內(nèi))

    ? <th></th>:表頭單元格(table head,用法同td),表頭單元格里面的文本會加粗居中顯示

    ? <thead></thead>:定義表格的頭部,內(nèi)部必須有tr標簽,方便閱讀

    ? <tbody></tbody>:定義表格的主體,用法同thead

    ? 示例:

    <table><thead><tr><th>姓名</th> <th>性別</th> <th>年齡</th></tr></thead><tbody><tr><td>小明</td> <td></td> <td>18</td></tr></tbody> </table>

    ? 表格屬性(不常用,經(jīng)常通過CSS來設置):

    屬性名屬性值描述
    alignleft、center、right設置表格相對周圍元素的對齊方式
    border1或""設置表格有沒有邊框,默認為"",表示沒有
    cellpadding像素值設置文本和邊框之間有多大的空白,默認1像素
    cellspacing像素值設置邊框的粗細,默認像素2
    width和height像素值或百分比規(guī)定表格的寬度和高度

    ? 示例:

    <table align="center" border="1" cellpadding="0" cellspacing="0" width="500" height="300">…… </table>

    ? 合并單元格:

    (1,1)(1,2)(1,3)
    (2,1)(2,2)(2,3)
    (3,1)(3,2)(3,3)

    ? rowspan:跨行合并,例如(2,1)和(3,1)合并,從最上面的單元格為目標作開始

    ? colspan:跨列合并,例如(1,2)和(1,3)合并,從最左邊的單元格為目標作開始

    ? 示例:(以上表為例,將(1,2)和(1,3)合并、(2,1)和(3,1)合并)

    <table><tr><td></td><td colspan="2"></td></tr><tr><td colspan="2"></td><td></td><td></td></tr><tr><td></td><td></td></tr> </table>

    ? 記得刪除被合并的單元格!!!

    ?

    列表標簽

  • 無序列表

    使用<ul></ul>定義無序列表,使用<li></li>定義列表項

    <ul><li>就這</li><li>不會吧?不會吧?</li><li>別惡心我</li> </ul>

    效果:

    ? 就這?

    ? 不會吧?不會吧?

    ? 別惡心我

    (想去掉前面的加重號請學習CSS(其實不用li,用p就好了))

  • 有序列表

    使用<ol>定義有序列表,使用<li>定義列表項,使用方法同無序列表

    效果:

  • 就這?

  • 不會吧?不會吧?

  • 別惡心我

  • 自定義列表

    使用<dl>定義列表,使用<dt>定義項目,使用<dd>定義項目中的小項目

    <dl><dt>聯(lián)系方式</dt><dd>QQ</dd><dd>微信</dd><dd>郵箱</dd> </dl>

    效果:

    聯(lián)系方式

    ? QQ

    ? 微信

    ? 郵箱

    (別問前面怎么不要空格,問就是CSS)

  • 表格主要用于展示數(shù)據(jù),而列表重要的是布局

    ?

    表單標簽

    ? 在HTML中,一個完整的表單通常由表單域表單控件(也稱表單元素)提示信息組成

    表單域

    ? 表單域是一個包含表單元素的區(qū)域

    ? 在HTML中, <form>標簽用于 定義表單域,以實現(xiàn)用戶信息的收集和傳遞

    ? <form>會把它范圍內(nèi)的表單元素信息提交給服務器

    <form action="url地址" method="提交方式" name="表單域名稱">各種表單元素控件 </form>

    ? 常用屬性:

    屬性屬性值作用
    actionurl地址用于指定接受并處理表單數(shù)據(jù)的服務器程序的url地址
    methodget/post用于設置表單數(shù)據(jù)的提交方式,其取值為get或post
    name名稱用于指定表單元素的名稱,以區(qū)分同一個頁面中的多個表單域
    表單元素
    input標簽

    ? <input>標簽用于收集用戶信息

    ? 在<input>標簽中,包含一個***type***屬性,更具不同的type屬性值,輸入字段擁有很多種形式(可以是文本字段、復選框、掩碼后的文本控件、單選按鈕、按鈕等)

    <input type="屬性值" />

    ? type屬性的屬性值極其描述如下:

    屬性值描述
    button定義可點擊按鈕(多數(shù)情況下,用于通過JS啟動腳本)
    checkbox定義復選框
    file定義輸入字段和“瀏覽”按鈕,供文件上傳
    hidden定義隱藏的輸入字段
    image定義圖像形式的提交按鈕
    password定義密碼字段,該字段中的字符被掩碼
    radio定義單選按鈕
    reset定義重置按鈕,重置按鈕會清楚表單中的所有數(shù)據(jù)
    submit定義提交按鈕,提交按鈕會把表單數(shù)據(jù)發(fā)送到服務器
    text定義單行的輸入字段,用戶可在其中輸入文本,默認寬度為20個字符

    ? 除type屬性外,<input>標簽還有其他很多屬性,其常用屬性如下:

    屬性屬性值描述
    name由用戶自定義定義input元素的名稱
    value由用戶自定義規(guī)定input元素的值
    checkedchecked規(guī)定input元素首次加載時應該被選中
    maxlength正整數(shù)規(guī)定輸入字段中的字符的最大長度

    ? <label>標簽為input元素定義標注

    ? <label>標簽用于綁定一個表單元素,當點擊<label>標簽內(nèi)的文本時,瀏覽器就會自動將光標轉(zhuǎn)到或者選擇到對應的表單元素上,用來增加用戶體驗

    select標簽

    ? 在頁面中,如果有多個選項讓用戶選擇,并且想要節(jié)約頁面空間時,我們可以使用<select>標簽控件定義下拉列表

    ? 內(nèi)部的每個選項均放在<option>標簽內(nèi),且至少有一個<option>標簽

    ? 可用selected來規(guī)定select元素首次加載時的默認選中項

    textarea標簽

    ? 可以輸入較多的文本,可以輸入多行文本

    ? cols=“每行中的字符數(shù)” row=“顯示的行數(shù)”(實際應用中為什么不用神奇的CSS呢?)

    ? 表單標簽整活:

    <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>HTML練習</title> </head> <body><form>用戶名:<input type="text" value="請輸入用戶名" maxlength="6" name="name"> <br>密碼:<input type="password" name="password"><br><input type="radio" name="sex" checked="checked" id="man"><label for="sex"></label><input type="radio" name="sex" id="woman"><label for="woman"></label><br>愛好:<input type="checkbox" name="hobby" checked="checked" id="eat"><label for="eat">吃飯</label><input type="checkbox" name="hobby" id="sleep"><label for="sleep">睡覺</label><input type="checkbox" name="hobby" id="fight"><label for="fight">打豆豆</label><br>籍貫:<select><option selected="selected">(請選擇出生地)</option><option>地球</option><option>月球</option><option>火星</option><option>M78星云</option></select><br>上傳照片:<input type="file"><br>愿望:<textarea cols="30" rows="5">你不會真敢想吧?</textarea><br><input type="button" value="獲取驗證碼"><br><input type="submit" value="點擊注冊"><br><input type="reset" value="重新來過"></form> </body> </html>

    ?

    特殊字符

    ? 一些字符不方便在HTML頁面中使用,此時可以使用特殊字符來替代

    特殊字符描述代碼
    空格&nbsp;
    <小于號&lt;
    >大于號&gt;
    &和符&amp;
    人民幣&yen;
    ?版權&copy;
    ?注冊商標&reg;
    °&deg;
    ±正負號&plusmn;
    ×乘號&times;
    ÷除號&divide;
    2平方&sup2;
    3立方&sup3;

    CSS

    簡介

    ? CSS,是層疊樣式表(Cascading Style Sheets)的簡稱,如果說HTML是前端中的名詞,那么CSS就是前端中的形容詞,主要用于設置HTML頁面中的文本內(nèi)容、圖片的外形以及版面的布局和外觀顯示樣式

    ? 簡而言之,做美容的

    ? CSS最大的優(yōu)勢是讓HTML專注做結構,樣式交給CSS,即結構(HTML)和樣式(CSS)相分離

    ? 格式:選擇器 {屬性:參數(shù);}

    ? 舉個栗子:

    <!DOCTYPE html> <html lang="zh-CN"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>CSS實驗</title><style>p {color: aqua;font-size: 36px;}</style> </head> <body><p>就這?</p> </body> </html>

    ? 注意:CSS內(nèi)的注釋為/*注釋文本*/,而非HTML的<!--注釋文本-->


    基礎選擇器

    ? 栗子:

    <div>我是div1</div> <div>我是div2</div> <p>我是p1 </p> <ul><li>我是li1</li> </ul> <ol><li>我是li2</li> </ol>

    ? 如何把div里面的文字改成紅色?只想改第一個div里面的文字呢?把ul里面的li文字改為紅色呢?

    ? 為了把不同的標簽選出來,用選擇器來解決

    標簽選擇器

    ? 標簽選擇器(元素選擇器)是指用HTML標簽名稱作為選擇器,按標簽名稱分類,為頁面中某一類標簽指定統(tǒng)一的CSS樣式

    ?

    類選擇器

    ? 想要差異化選擇不同的標簽,單獨選一個或者某幾個標簽,可以使用類選擇器

    ? 語法:

    .類名{屬性1:屬性值1; }

    ? 栗子:

    <style>.red{color:red;} </style> …… <div class="red">文本</div>

    ? class內(nèi)可以寫多個類名,中間用空格隔開,例如

    <style>.red {color:red;}.font35 {font-size:35px;} </style> …… <p class="red font35">文本</p>

    ?

    id選擇器

    ? id選擇器可與為標有特定id的HTML元素指定特定的樣式

    ? HTML元素以id屬性來設置id選擇器,CSS中id選擇器以"#"來定義

    ? 語法:

    <style>#id {屬性1:屬性值1;} </style>

    ? 栗子:

    <style>#red {color:red;} </style> …… <div id="pink">文本 </div>

    ? 類選擇器和id選擇器的區(qū)別:

    ? 1. ID選擇器只能在文檔中使用一次。與類選擇器不同,在一個HTML文檔中,ID選擇器只能使用一次,而且僅一次。而類選擇器可以使用多次

    ? 2. **可以使用類選擇器詞列表方法為一個元素同時設置多個樣式。**我們可以為一個元素同時設多個樣式,但只可以用類選擇器的方法實現(xiàn),ID選擇器是不可以的(不能使用 ID 詞列表)

    ?

    通配符選擇器

    ? 在CSS中,通配符選擇器使用 “*” 定義,它表示選取頁面中所有元素(標簽)

    ? 語法:

    <style>* {屬性1:屬性值1;} </style>

    ? 栗子:

    <style>* {color:red;} </style> …… <div>文本1</div> <p>文本2</p>

    總結

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

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