搜尋
首頁web前端js教程在前端中的html基礎知識

在前端中的html基礎知識

Mar 19, 2018 am 11:59 AM
html基礎知識

這次帶給大家在前端中的html基礎知識 ,使用前端中html基礎知識的注意事項有哪些,下面就是實戰案例,一起來看一下。

HTML基本知識

學習html首先我們先看看HTML本質:

web框架本質

我們在學習socket,我們建立一個socketserver,然後運行起來,有一個client客戶端要連接socket服務端,連接上之後,如果兩邊都沒有close,就一直不斷開,可以不斷的進行請求。

那我們說一個網站,我們在伺服器端運行我們的網站,所有的客戶端就可以透過瀏覽器訪問我們寫的網站,所以我們用的iis,apache等它們本質上就是一個socket服務端,而我們開啟的瀏覽器就是client端,進行資料傳輸。

我們如果基於TCP,客戶端和服務端連線之後,只要兩邊不close,也都可以一直不斷的存取互動。但是網站瀏覽器瀏覽和這個是不一樣的。瀏覽器訪問了服務端,服務端給我們數據,瀏覽器得到了數據之後,連接就立刻斷開了,如果還想要拿數據,還得再次建立連接。即一次請求,一次回應,一次斷開。

我們下面寫一個socket服務端:

 1 import socket 2  3 def handle_request(client): 4     buf = client.recv(1024) 5     client.send(bytes("HTTP/1.1 200 ok\r\n\r\n",encoding="utf-8")) 6     client.send(bytes("Hello,Charles",encoding="utf-8")) 7  8  9 def main():10     sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)11     sock.bind(('localhost',8000))12     sock.listen(5)13 14     while True:15         connection,addr = sock.accept()16         handle_request(connection)17         connection.close()18 19 if name == 'main':20     main()

我們運行之後用瀏覽器訪問起來:

 

所以伺服器的本質根源就是這20行程式碼,建立socket連線。

其實我網站的顯示內容本質上也就是一大堆的字串,我們在send函數中發送了hello,clarles,在網站上就顯示了那個內容,如果我們加上一些標籤比如

<h1 id="Hello-Charles">Hello,Charles</h1>

 那麼瀏覽器中顯示的就是如下:

#那所以客戶端和伺服器端進行互動的時候,服務端回傳的永遠是字串,這個字串之所以我們在瀏覽器上能看到上圖的樣式,那是因為瀏覽器把這個字串進行了解析。瀏覽器認識這種格式。

所以我們要學的html其實就是一套瀏覽器認識的規則,這就是html本質。

而我們開發者要做的就是:

1.學習html規則|(充當模板的作用)

2.從資料庫中取得數據,然後替換到html檔的指定位置,這個事情以後就由web框架來做 

html標籤知識

 註解:

標籤分類:

1.自閉合標籤:

2.主動閉合標籤:

測試

 head內的標籤

meta

 1.頁面編碼(告訴瀏覽器是什麼編碼)

#2.刷新與跳轉:

頁面預設30s刷新一次

3.關鍵字:給搜尋引擎的

4.描述:描述網站內容

5 .X-UA-Compatible:專為IE設定的

title

网页头部信息:

TItle

1.css 

2.icon:网站图标

 

 

Style

在页面中写样式

例如:
 

Script

1.引进文件

2.写js代码

...

 body内的标签

标签一般分为两种:块级标签 和 行内标签

行内标签:a、span、select 等

块级标签:p、h1、p 等

各种符号

http://www.cnblogs.com/web-d/archive/2010/04/16/1713298.html

空格:     小于号:>    大于号:<

1.p和br

p表示段落,默认段落之间是有间隔的!

br 是换行

<p>1231<br>32132</p>
<p>123132132</p>
<p>123132132</p>

2.H 标签

h1

3.input系列:

a.text文本框: ,显示效果:

b.password密码框:输入的密码是点,显示效果:

c. submit提交按钮:,显示效果:

 用于表单的提交

d.button按钮:,显示效果:

 仅仅只是一个按钮,没有办法进行表单的提交

e. radio单选框:,

name属性如果都相同,则互斥

value属性用于后台获取选择的值


        

            

请选择性别:

        男:         女:                       

f.checkbox多选框:

<p>爱好</p>篮球:<input>足球:<input>排球:<input>网球:<input><p>技能</p>
 python:<input>
 php:<input>

 效果:

如果需要默认选中的话:加一个属性:checked="checked"

g.file上传文件:

如果你要用上传文件功能,你再form表单中一定要加一个属性:enctype='multipart/form-data' 

h:reset内容重置:

4.textarea多行文本:

多行文本的默认值写在中间

5.select下拉框:

<select>
      <option>北京</option>
       <option>上海</option>
       <option>南京</option>
       <option>广州</option>
       <option>深证</option></select>

 显示效果:

参数解释:

  • size设置一次显示多少个值

  • multiple可以多选,按住control键

  • selected="selected":默认选择的值

分组显示:optgroup,但是这些江苏省,湖南省没有办法选中

<select>
     <optgroup>
             <option>宿迁</option>
             <option>苏州</option>
     </optgroup>
     <optgroup>
             <option>湘潭</option>
             <option>长沙</option>
     </optgroup></select>

 效果如图:

6. a标签

作用:

  • 跳转

  • 锚点 :href="#某个标签的id"标签的ID不允许重复

nbsp;html>
    <meta>
    <title>Title</title>
    <a>第一章</a>
    <a>第二章</a>
    <a>第三章</a>
    <a>第四章</a>
    <p>第一章内容</p>
    <p>第二章内容</p>
    <p>第三章内容</p>
    <p>第四章内容</p>

这个就是一个锚的效果:点击第一章,跳转到本页面的第一章位置;点击第二章,跳转到本页面的第二个位置 

7.img标签

没有图片显示的内容

注意:默认img标签,有一个1px的边框,在使用的时候应该先用border:0;把边框去掉

8.列表 

nbsp;html>
    <meta>
    <title>Title</title>
    
            
  • asdf
  •         
  • asdf
  •         
  • asdf
  •     
    
            
  1. asd
  2.         
  3. asd
  4.         
  5. asd
  6.     
    
        
asdf
            
asdf12
            
asdf12
        
asdf
            
asdf12
            
asdf12
    

显示效果如图:

9.表格:

nbsp;html>
    <meta>
    <title>Title</title>
    
                                                                                                                      
主机名ip端口号
localhost192.168.1.18080
                                                                                                                                                                                                            
主机名ip端口号
localhost192.168.1.18080

效果显示:

要注意代码的规范性!!

合并单元格:

nbsp;html>
    <meta>
    <title>Title</title>
    
    
                                                                                                                                                                                                                                                                                                                                                                                              
表头1表头2表头3表头4
111
2222
333

 行合并用:rowspan       列合并用:colspan

效果显示:

10.label标签:用于点击文字,使得关联的标签获得光标

<label>用户名:</label><input>

用id把input 和 label进行关联,原本如果只是写一个label和一个input,我们在点击用户名的时候,input没有被选中,如果用for关联了input里的id之后,我们点击“用户名”的时候也就选中input输入框

11.fieldset: 在一个框中然后插入标题

nbsp;html>
    <meta>
    <title>Title</title>
    
        登录                      
                          

显示效果:

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

知名的网站前端布局分析

关于前端的css基本知识

以上是在前端中的html基礎知識的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Python vs. JavaScript:開發人員的比較分析Python vs. JavaScript:開發人員的比較分析May 09, 2025 am 12:22 AM

Python和JavaScript的主要區別在於類型系統和應用場景。 1.Python使用動態類型,適合科學計算和數據分析。 2.JavaScript採用弱類型,廣泛用於前端和全棧開發。兩者在異步編程和性能優化上各有優勢,選擇時應根據項目需求決定。

Python vs. JavaScript:選擇合適的工具Python vs. JavaScript:選擇合適的工具May 08, 2025 am 12:10 AM

選擇Python還是JavaScript取決於項目類型:1)數據科學和自動化任務選擇Python;2)前端和全棧開發選擇JavaScript。 Python因其在數據處理和自動化方面的強大庫而備受青睞,而JavaScript則因其在網頁交互和全棧開發中的優勢而不可或缺。

Python和JavaScript:了解每個的優勢Python和JavaScript:了解每個的優勢May 06, 2025 am 12:15 AM

Python和JavaScript各有優勢,選擇取決於項目需求和個人偏好。 1.Python易學,語法簡潔,適用於數據科學和後端開發,但執行速度較慢。 2.JavaScript在前端開發中無處不在,異步編程能力強,Node.js使其適用於全棧開發,但語法可能複雜且易出錯。

JavaScript的核心:它是在C還是C上構建的?JavaScript的核心:它是在C還是C上構建的?May 05, 2025 am 12:07 AM

javascriptisnotbuiltoncorc; sanInterpretedlanguagethatrunsonenginesoftenwritteninc.1)JavascriptwasdesignedAsignedAsalightWeight,drackendedlanguageforwebbrowsers.2)Enginesevolvedfromsimpleterterpretpretpretpretpreterterpretpretpretpretpretpretpretpretpretcompilerers,典型地,替代品。

JavaScript應用程序:從前端到後端JavaScript應用程序:從前端到後端May 04, 2025 am 12:12 AM

JavaScript可用於前端和後端開發。前端通過DOM操作增強用戶體驗,後端通過Node.js處理服務器任務。 1.前端示例:改變網頁文本內容。 2.後端示例:創建Node.js服務器。

Python vs. JavaScript:您應該學到哪種語言?Python vs. JavaScript:您應該學到哪種語言?May 03, 2025 am 12:10 AM

選擇Python還是JavaScript應基於職業發展、學習曲線和生態系統:1)職業發展:Python適合數據科學和後端開發,JavaScript適合前端和全棧開發。 2)學習曲線:Python語法簡潔,適合初學者;JavaScript語法靈活。 3)生態系統:Python有豐富的科學計算庫,JavaScript有強大的前端框架。

JavaScript框架:為現代網絡開發提供動力JavaScript框架:為現代網絡開發提供動力May 02, 2025 am 12:04 AM

JavaScript框架的強大之處在於簡化開發、提升用戶體驗和應用性能。選擇框架時應考慮:1.項目規模和復雜度,2.團隊經驗,3.生態系統和社區支持。

JavaScript,C和瀏覽器之間的關係JavaScript,C和瀏覽器之間的關係May 01, 2025 am 12:06 AM

引言我知道你可能會覺得奇怪,JavaScript、C 和瀏覽器之間到底有什麼關係?它們之間看似毫無關聯,但實際上,它們在現代網絡開發中扮演著非常重要的角色。今天我們就來深入探討一下這三者之間的緊密聯繫。通過這篇文章,你將了解到JavaScript如何在瀏覽器中運行,C 在瀏覽器引擎中的作用,以及它們如何共同推動網頁的渲染和交互。 JavaScript與瀏覽器的關係我們都知道,JavaScript是前端開發的核心語言,它直接在瀏覽器中運行,讓網頁變得生動有趣。你是否曾經想過,為什麼JavaScr

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!