JAVA Web day01--- Android小白的第一天學習筆記

来源:http://www.cnblogs.com/qdxx/archive/2016/02/24/5215405.html
-Advertisement-
Play Games

HTML 1、HTML的概述 1.1、HTML簡介 l HTML(Hyper Text Markup Language):超文本標記語言。 >標記就是標簽 >HTML不是一種編程語言,而是一種標記語言 l 作用: 就是用來寫網頁的 1.2、HTML的書寫規範 a).HTML的創建 可以使用文本編輯器...


HTML

1、HTML的概述

1.1、HTML簡介

l HTML(Hyper Text Markup Language):超文本標記語言。

>標記就是標簽

>HTML不是一種編程語言,而是一種標記語言

l 作用:

就是用來寫網頁的

1.2、HTML的書寫規範

a).HTML的創建

可以使用文本編輯器來創建,擴展名html或htm

因為windows之前不支持3個以上的拓展名,後來才逐漸完善,所以html和htm本質是一樣的

可以被IE(瀏覽器)解析瀏覽的。

b).HTML的結構

<html>

<head>

<title></title>

</head>

<body></body>

</html>

c).Html標簽的規範

*Html是由一對尖括弧包裹著的關鍵字組成的。例如:<title>

*HTML通常是成對出現的,是由一個開始標簽和一個結束標簽組成的。例如:<title></title>

特殊情況:

HTML的空標簽。例如:<br/>

*HTML標簽通常是有屬性的。屬性格式:屬性名=”屬性值”   可以用雙引號、單引號或者不加引號。建議使用引號的。  例如:<font color="blue" size='22' face=隸書>真晴朗</font>

*HTML是可以嵌套使用的。(只允許包裹嵌套,不允許交叉嵌套)

*HTML是大小寫不敏感的。推薦使用小寫

2、HTML的基本標簽(鏈接標簽、表格標簽)

2.1、文件標簽

l <html>標簽

聲明瞭該文檔是一個HTML文檔。

包裹了整個HTML 文件

l <head>標簽

網頁的說明信息。

它裡面的內容是不會顯示。

l <title>標簽

它是網頁的標題

l <body>標簽

負責顯示頁面的

它裡面的內容是會顯示的

*屬性:

>text 設置body標簽中正文的顏色

>background  設置body背景圖片

>bgcolor 設置body的背景顏色

2.2、排版標簽

l <br/>標簽

*就是一個換行

l

*是一個空格

l HTML註釋

*格式:<!--註釋內容 -->

l <p>標簽

*就是一個段落標簽。段前段後各加一行

*屬性:

>align  設置段落的對齊方式

l <hr/>標簽

*就是一條水平線

*屬性:

>color  設置水平線的顏色

>size 設置水平線的粗細

>width 設置水平線的長度

擴展:

1、HTML長度設置(瞭解)

像素:width =”6”或者width =”6px”

百分比:width =”80%”.它會隨著瀏覽器改變而改變

2.3、塊標簽

l <div>

在文檔中設定一個塊區域

塊級元素(自動換行)

l <span>

在行內設定一個塊區域

內聯元素(不自動換行)

HTML絕大多數都屬於塊級元素或者內聯元素

2.4、字體標簽

l <font>標簽

*設置字體的大小、顏色、字體類型

*屬性:

>color 設置字體顏色

>size 設置字體大小 取值範圍 1~7

>face 設置字體類型。

l 標題標簽

*h1~h6

*h1最大,h6最小

l 斜體、粗體標簽

<i></i>

<b></b>

2.5、列表標簽

l 有序列表(ol標簽)

*屬性

>type 設置有序列表的項目序號。 A,I,1

>start 設置有序列表的項目序號起始值。

l 無序列表(ul標簽)(常用)

*屬性:

>type 設置無序列表的項目標號。

l 列表項條目(li標簽)

2.6、圖片標簽

l <img />

*屬性:

>src 設置圖片引入路徑的(常用)

>alt設置替代圖片的文字(常用)

>width 設置圖片的寬度 

>height 設置圖片的高度

>border 設置圖片的相框寬度

>align 設置圖片的對齊方式(不建議使用)

2.7、鏈接標簽(重點)

l <a>

*如果要實現跳轉鏈接,那麼必須有內容。例如:<a>內容</a>

*屬性:

>href 設置鏈接路徑(常用)

  訪問內網:相對路徑或者絕對路徑

訪問外網:需要加上http協議。 例如:http://www.baidu.com

>name 設置錨點(常用)

  配合herf使用

  設置錨點,a標簽可以沒有內容

>target 定位資源打開位置。

一般可以配合框架使用。

例如:<a href=”xx.html” target=”top”>打開</a>

  <frame name=”top”/>

  那麼就是在名字為top的框架中打開。

2.8、表格標簽(重點)

l 表格標簽

*table,用來定義一個表格

l 行標簽

*tr,用來定義一個表格內的行

l 單元格標簽

*td,用來定義一個單元格。

*th,用來定義一個表頭單元格。預設居中加粗

*td及th屬性:

>colspan 列合併

>rowspan 行合併

l 表格標題標簽

*caption,用來定義一個表格標題

*必須緊跟在table標簽之後

l 分組標簽

*對錶格中的行進行分組

*thead 定義表格的頁眉。僅有一個

*tbody 定義表格的主體。一個或多個

*tfoot 定義表格的頁腳。僅有一個

*如果在分組標簽外定義了行,那麼行預設屬於TBODY

*分組標簽如果使用必須三個一起使用,否則無效果。

分行下載:

可以控製表格分行下載,從而提高下載速度。

在需要分行下載處加上<tbody>和</tbody>。

 

3、HTML的表單標簽(重點)

作用:表單用來提交用戶輸入的數據

3.1、表單標簽

*<form>,就定義了一個表單

*常用屬性:

>action  規定當提交表單時,向何處發送表單數據。(預設向本頁提交)

向外網提交:需要加http協議,

例如:http://www.baidu.com

向內網提交:相對路徑和絕對路徑

>method  規定如何發送表單數據

HTML中分為兩種:

post  和  get

預設是get

面試題:

表單提交 post和get的區別?

1、get方式提交會把參數顯示在地址欄

post方式提交不會把參數顯示在地址欄上。(請求體中)

2、get方式敏感信息不安全

post方式敏感信息安全

3、get方式提交,官方限制提交大小僅1KB(但多數瀏覽器可以提交2KB)

post方式提交,提交大數據

get方式發送表單數據:

地址欄上:?參數名1=參數值1&參數名2=參數值2

Post方式發送表單數據:

請求體中

3.2、輸入標簽

*input,定義了一個輸入表單項,用來接收用戶輸入的信息。

*屬性:

>type 指定輸入標簽的類型

文本框 text。輸入的文本信息直接顯示在框中。

密碼框 password。輸入的文本以原點或者星號的形式顯示。非明文

單選框 radio 如:性別選擇。

覆選框 checkbox 如:興趣選擇。

提交按鈕 submit 用於提交表單中的內容。

重置按鈕 reset 將表單中填寫的內容設置為初始值

附件框 file 後期擴展內容,會自動生成一個文本框,和一個瀏覽按鈕。例如:照片

隱藏欄位 hidden 在頁面上不顯示,但在提交的時候隨其他內容一起提交。例如:用戶編號

按鈕   button 可以為其自定義事件。

圖片提交按鈕 image 是一個圖片形式的提交按鈕。用來美化提交按鈕的。提交表單數據時,會將滑鼠點擊圖片的坐標一起封裝。較少使用

>name 用來指定輸入項的名稱。即參數名稱

>value 用來指定輸入項的值。即參數值

>checked 用來設置單選框或者多選框的預設勾選。值為checked為預設選中

>src 當type=”image”時,該屬性用來引入圖片

3.3、選擇框標簽

*select,定義了一個選擇框

*屬性:

>name 用來指定選擇項的名稱。即參數名稱

> multiple 用來設置選擇框為多選形式

*option,定義了一個選擇框條目

*屬性:

>value 用來指定選擇項的值。即參數值

如果未設置value屬性,那麼預設提交的是<option>標簽的內容體

>selected 用來設置選擇框的預設選中。值為selected為預設選中

3.4、文本域標簽

*textarea,定義一個文本域輸入框

*屬性:

>name 用來指定文本域的名稱,即參數名

>cols 定義文本域顯示幾列

>rows 定義文本域顯示幾行

和<input type=“text”/>區別:

1、文本域可以換行,而文本框不可以

2、文本域的值是寫在內容體中的,文本框的值是在value中

 

作業 : 用table和form組合在一起寫一個註冊表單。(用form嵌套table)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>用戶註冊</title>

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

</head>

<body>
    <form action="">
        <table>
            <tr>
                <td>用戶名</td>
                <td><input type="text" name="username"></td>
            </tr>
            <tr>
                <td>密碼</td>
                <td><input type="password" name="password"></td>
            </tr>
            <tr>
                <td>性別</td>
                <td><input type="radio" name="sex" value="man"
                    checked="checked"><input type="radio" name="sex"
                    value="woman"></td>
            </tr>
            <tr>
                <td>愛好</td>
                <td><input type="checkbox" name="hobby" value="lol">英雄聯盟
                    <input type="checkbox" name="hobby" value="lushi">爐石傳說 <input
                    type="checkbox" name="hobby" value="dota2">dota2</td>
            <tr>
                <td>所在城市</td>
                <td><select name="city">
                        <option value="beijing" selected="selected">北京</option>
                        <option value="shanghai">上海</option>
                        <option value="guangzhou">廣州</option>
                        <option value="shenhzhen">深圳</option>
                </select></td>



            </tr>

            </tr>
            <tr>
                <td>照片</td>
                <td><input type="file" name="photo"></td>



            </tr>
            <tr>
                <td>簡介</td>
                <td><textarea rows="10" cols="20"></textarea></td>



            </tr>
            <tr>
                <td><input type="submit" value="提交"></td>
                <td><input type="reset" value="重置"></td>



            </tr>


        </table>

    </form>
</body>
</html>

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • AngularJS通過新的屬性與表達式來擴展HTML,有一種很形象的叫法,定義它為聲明式語言。 為剋服HTML在構建應用上的不足而設計! 這是它的目標。 它的官網進不去,應該是被牆了,這是goegle的團隊弄的。所以找了個應用AngularJS的網站,然後另存為下來的。 以一段簡單的代碼開頭 <di
  • 參考: http://www.cnblogs.com/TomXu/archive/2011/11/21/2257154.html http://knockoutjs.com/documentation/introduction.html 複習:AngularJS的數據綁定 顯示文本 <p>{{gre
  • HTML5現在前端圈中,已然成為一個不那麼新的技術辭彙了,很多公司也把HTML5也當成了硬性的技能要求,但是很多前端恐怕都不瞭解HTML5的拖拽怎麼實現吧。 看了下極客學院的視頻,大概的瞭解了下思路。所以整理備份,便於以後查閱。先上示例: index.html 1 <!doctype html> 2
  • UICollectionView 在創建的時候,要給它一個UICollectionViewFlowLayout (不然會崩潰),就像tableview一樣,也要為它註冊自定義的cell。 UICollectionViewFlowLayout *flowLayout = [[UICollectionV
  • 一、第一次做轉屏的時候走了不少彎路,過一段時間不寫,發現忘了差不多了,還好有度娘和google,讓我很快找到感覺,下麵來談談我對轉屏的瞭解(有不對的地方或更好的方法請留言,不勝感激!!!) iOS6前的轉屏比較簡單就一個方法 - (BOOL)shouldAutorotateToInterfaceOr
  • 我們在使用Android手機打電話時,有時可能會需要對來去電通話自動錄音,本文就詳細講解實現Android來去電通話自動錄音的方法,大家按照文中的方法編寫程式就可以完成此功能。 來去電自動錄音的關鍵在於如何監聽手機電話狀態的轉變: 1)來電的狀態的轉換如下(紅色標記是我們要用到的狀態) 空閑(IDE
  • 本篇將從四個方面對iOS開發中經常使用到的AFNetworking框架進行講解: 一、什麼是 AFN 二、為什麼要使用 AFN 三、AFN 怎麼用 三、AFN和ASI的區別 一、什麼是 AFN AFN 全稱為 AFNetworking,是一個構建與在 NSURLConnection、NSOperat
  • 本文目錄 一種緩存優化方案 響應頭'Last Modified'和請求頭'If Modified Since' 'Keep Alive'響應頭和不離線的URLSession 'Expires'響應頭 這篇文章的意義 正文開始 首先要說一件重要的事: NSCache和NSURLCache一點關係也沒有
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...