前端篇—html

HTML定義

    超文本標記語言(Hyper Text Markup Language),標準通用標記語言下的一個應用。HTML不是一種編程語言,而是一種標記語言 (markup language),是網頁製作所必備的。“超文本”就是指頁面內可以包含圖片、鏈接,甚至音樂、程序等非文字元素。

html / css / js

html結構

<!DOCTYPE html>
<html>
<head>
	<meta chrset='utf-8'>
	<title>文檔頭部!</title>
</head>
<body>
	<div >
		<h1>文檔主體...</h1>
		<p></p>
	</div>
</body>
</html>

標籤分類及屬性

屬性:

  1. 鍵值對
  2. 只能出現在開始標籤或自閉合標籤中
  3. 屬性名字小寫,屬性必須用引號引起來
  4. 如果屬性值和屬性名相同,可以縮寫,例:readonly='readonly’可以寫成readonly.

標籤分爲閉合標籤自閉合標籤
標籤分爲塊級標籤(block)內聯標籤(inline)

html/dead/body/title/meta
<!--數據展示渲染-->
div/p/span/h/a/br/ul/ol/li/img/stable/td/tr/dd
b/hr/em/up/sub/
<!--可提交數據-->
input/form/textarea/select/option
style/script/link
<!--不常用-->
strike/del/

head

title

<title>在瀏覽器標題欄的顯示</title>

meta

<meta>
<meta charset='utf-8'>
<!--關鍵詞-->
<meta name='keyword' content='關鍵詞、搜索詞'>
<!--網頁介紹-->
<meta name='description' content='網頁介紹'>
<!--自動刷新/刷新時間/跳轉網頁-->
<meta http-equiv='Refresh' content='2'>
<meta http-equiv='Refresh' content='2;www.xxx.com'>
<!--兼容IE-->
<meta http-equiv='X-UA-Compatible' content='IE=EmulataIE7'>

link

<!--設置網頁在標題欄的圖標-->
<link rel='ico' href='ico.ico'>
<!--引入css文件-->
<link type='text/css' style='stylesheet' href='css.css'>

script

<script></script>

style


<style>
	<!-- 寫body中各標籤的樣式 -->
</style>

body

標題標籤:h1-6

<!-- 6級標題標籤:按標題大小依次 -->
<h1>h1</h1>
<h2>h2</h2>
<h3>h3</h3>
<h4>h4</h4>
<h5>h5</h5>
<h6>h6</h6>

h標籤

跳行標籤:p

<!--塊級標籤-->
<!--跳行標籤:一行結束後會隔一個空行-->
<p>人有悲歡離合,</p>
<p>月有陰晴圓缺,</p>
<p>此事古難全。</p>
<p>但願人長久,</p>
<p>千里共嬋娟。</p>

在這裏插入圖片描述

換行標籤:br

<!--換行標籤-->
人有悲歡離合,<br>月有陰晴圓缺,<br>此事古難全。<br>
但願人長久,<br>千里共嬋娟。

在這裏插入圖片描述

div

<!--塊級標籤-->

span

<!--內聯標籤-->
<span>span1</span>
<span>span2</span>

在這裏插入圖片描述

b、em、strike、del

<!--加粗-->
加粗<b>加粗</b><br>
<!--斜體-->
斜體<em>斜體</em><br>
<!--去除-->
去除<strike>去除</strike><br>
<del>去除</del>

在這裏插入圖片描述

上標(sub)、下標(sup)

    <!--下標-->
    <p>2<sub>10</sub></p>
    <!--上標-->
    10<sup>2</sup>

在這裏插入圖片描述

特殊符號

[HTML特殊符號]
(https://www.jb51.net/onlineread/htmlchar.htm)

&copy;&lt;&gt;

在這裏插入圖片描述

圖片標籤:img

<img src="html.jpg" width="300px" height="200px" alt='圖片加載失敗' title='鼠標指到圖片時顯示'>

在這裏插入圖片描述
在這裏插入圖片描述

超鏈接、錨:a

<!--超鏈接:當前頁面跳轉到其他網址-->
<a href='https://blog.csdn.net/weixin_42016382/article/details/100755254'>這是一個超鏈接</a>
<!--在新標籤打開鏈接-->
<a href='https://blog.csdn.net/weixin_42016382/article/details/100755254' target='_blank'>在新標籤打開鏈接</a>
<!--錨:站內位置跳轉-->
<a href='#div1'>這個超鏈接會跳轉到id='div1'的元素</a>

這是一個超鏈接

無序列表(ul-unorder list)、有序列表(ol-order list)

<!--無序列表-->
<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
</ul>
<!--有序列表-->
<ol>
    <li>1</li>
    <li>2</li>
    <li>3</li>
</ol>
<!--定義列表-->
<dl>
    <dt><dd>1</dd>
        <dd>2</dd>
    </dt>
    <dt><dd>3</dd>
        <dd>4</dd>
    </dt>
</dl>

在這裏插入圖片描述

表格:tab

	<table border="1">
        <tr>
            <th>1</th>
            <th>2</th>
        </tr>
        <tr>
            <td>3</td>
            <td>4</td>
        </tr>
    </table>

在這裏插入圖片描述

表單:form

<!--
method='get':數據在url中傳給服務器,安全性差,提交內容長度有限制
method='post':數據在form表單中傳給服務器,相對較安全,提交內容長度無限制
action='127.0.0.1:8000/index':數據傳輸到這個url服務端
type:text-輸入框
    password-密碼:將輸入數據轉成***
    submit-提交:將數據以鍵值對的格式傳給服務器{'game':['lol', 'pubg']}、{'gender':['male']}
    button-按鈕:配合js
    radio-單選框
    checkbox-複選框
    file:上傳文件
    reset:重置所有輸入
name:將複選框/多選框選項綁定到一起(下面例子中{'game':['lol', 'pubg']}、{'gender':['male']}),也是給服務器傳輸數據時鍵值對中的key
value:給服務器傳輸數據中鍵值對的value,在submit/button中是按鍵文字

-->
    <form action='/index' method="get">
        <p>輸入:<input type="text" name="text" value="text" ></p>
        <p>密碼(輸入中會自動變成****):<input type="password" name="pw"></p>
        <p>
            英雄聯盟<input type="checkbox" name="game" value="lol" >
            絕地求生<input type="checkbox" name="game" value='pubg'>
        </p>
        <p><input type="radio" name="gender" value="male"><input type="radio" name="gender" value="female">
        </p>
        <p><input type="file"></p>
        <p><input type="reset"></p>
        <p><input type="button" value="按鈕"></p>
        <p><input type="submit" value="提交"></p>
    </form>

在這裏插入圖片描述

點擊提交後url:
/index?text=text&pw=23123&game=lol&game=pubg&gender=male

選擇框select

單選

	<select>語言:
        <option value='python'>python</option>
        <option value='c++'>c++</option>
        <option value='c'>c</option>
        <option value='php'>php</option>
        <option value='java'>java</option>
    </select>

在這裏插入圖片描述

多選

<!--multiple:多選
	size='4':可以看見4個選項
-->
    <select multiple size='4'>語言:
        <option value='python'>python</option>
        <option value='c++'>c++</option>
        <option value='c'>c</option>
        <option value='php'>php</option>
        <option value='java'>java</option>
    </select>

在這裏插入圖片描述

菜單

   <select multiple size="10">
        <optgroup label="語言1">
            <option value='python'>python</option>
            <option value='c++'>c++</option>
            <option value='c'>c</option>
            <option value='php'>php</option>
            <option value='java'>java</option>
        </optgroup>
        <optgroup label="語言2">
            <option value='python'>python</option>
            <option value='c++'>c++</option>
            <option value='c'>c</option>
            <option value='php'>php</option>
            <option value='java'>java</option>
        </optgroup>
    </select>

在這裏插入圖片描述

textarea

<body>
    <textarea row="100" cols="60">個人簡介</textarea>
</body>

在這裏插入圖片描述

lable

<!--for定位到id='text'的input標籤,點擊label標籤中的文字'姓名'時,會關聯到input的輸入框或者單選複選框-->
<label for='text'>姓名:</label><input id='text' type="text" name="text" value="text" >
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章