整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          HTML與CSS入門經典 筆記

          argin和padding屬性--------用于添加元素周圍的間距(順時鐘順序,都是上右下左)

          align和float屬性--------用于將元素相對其它內容放置

          text-align和vertical-align------------控制網頁內容的對齊

          邊距在元素之外,填充在元素之內

          1.margin 樣式單邊距 此屬性是處理元素外面的間距

          可以設置邊距為具體的長度(像素,點,ems)或者百分比。如是百分比,百分比是基于整個網頁而不是元素大小的(margin-left=25%,表示元素的左邊距將是整個頁面寬度的25%)

          margin屬性包括margin-top;margin-right;margin-bottom;margin-left 分別是上,右,下,左邊框的寬度值

          2.padding 填充 在元素的矩形區域內部添加空間

          3.border-width 定義四個邊框的寬度:

          border-width:border-top-width border-right-width border-bottom-width border-left-width; 分別是上,右,下,左邊框的寬度值

          4.text-align樣式使其元素在其定界區域內水平對齊

          5.vertical-align屬性 使元素在垂直對齊。指定元素如何與其父元素對齊(在有些情況下,是與網頁中元素的當前行對齊)。“當前行”指的是顯示在元素內的元素所處的垂直位置,換句話說,就是內聯元素。

          屬性取值

          top:將元素的頂部與當前行對齊

          middle:將元素的中心與當前行對齊

          bottom:將元素的底部與當前行對齊

          text-top:將元素的頂部與父元素的頂部對齊

          baseline:將元素的基線與父元素的基線對齊

          text-bottom:將元素的底部與父元素的底部對齊

          6.float屬性使元素能在設計中到處移動,從而讓其他元素圍繞它們。元素的浮動是水平而不是垂直方向的,只有兩種可能值:right和left.使用這兩個值時,浮動元素將浮動到容器元素所允許的最右或者最左.

          7.clear屬性清除浮動元素

          取值:left,right,both,none ,inherit

          8.盒子模型

          邊距(margin)--> 邊框(border)-->填充(padding)-->內容(content)

          9.position屬性 定位類型

          relative:相對定位,默認定位類型。理解為棋盤上棋子的排列:棋子從左往右排列,達到邊緣時移到下一行。棋子排列方式是由display決定。

          樣式屬性display的值為block的元素自動放在下一行(默認),而為inline的元素自動放在同一行,位于前一個元素后面

          absolute:絕對定位,能夠指定元素的矩形局域相對于父元素區域的位置

          屬性值:

          left:左邊的位置偏移

          right:右邊的位置偏移

          top:頂部的位置偏移

          bottom:底部的位置偏移

          10.z-index屬性 控制元素的堆疊順序。z-index值較大的元素在z-index值較小的元素上面

          11.文本流(即內容流) 控制的樣式屬性有如下:

          float: 決定文本如何沿元素繞排 可設置為left或right 如將圖像的float屬性設置為left,圖像將放在文本的左邊

          clear:禁止文本沿元素繞排

          overflow:在元素太小而不能包含所有文本時控制文本的溢出方式,可設置為visible,hidden,scroll

          行一行的吸引人

          表單呀表單

          W3C標準

          World Wide WebConsortium(萬維網聯盟)

          成立于1994.web技術領域,最具權威和影響力的國際中立性技術標準機構

          http://www.w3.org/

          http://www.chinaw3c.org/

          W3C標準包括

          結構化標準語言(HTML,XHTML,XML)

          表現標準語言(CSS)

          行為標準(DOM,ECMAScript)

          編輯工具

          >記事本

          >Dreamweaver

          >WebStorm (企業主流)

          基本結構

          <!doctype html><!--聲明規范-->

          <html>

          <head>

          <title>標題標簽</title>

          <meta charset="utf-8"><!--編碼方式-->

          網頁頭部

          </head>

          <body>

          網頁主體

          顯示的網頁主題內容

          </body>

          </html>

          ===========================================================

          網頁的基本標簽

          >標題標簽

          <h1>一級標簽</h1><!--一級標簽網頁中出現一次-->

          <h2>二級標簽</h2>

          <h3>三級標簽</h3>

          <h4>四級標簽</h4>

          <h5>五級標簽</h5>

          <h6>六級標簽</h6>

          >段落標簽

          <p></p>

          >換行標簽

          <br/><!--注意是單標簽-->

          >水平線標簽

          <hr/>

          >字體樣式標簽

          <strong>字體加粗</strong>

          <em>斜體</em>

          >注釋以及特殊代碼

          <!--注釋-->

          空格 &nbsp

          大于號 &gt

          小于號 &lt

          引號 &quot

          版權符號 &copy

          >圖像標簽

          常見的圖像格式:JPG GIF PNG BMP

          <img src="path圖像地址" alt="圖像代替的文字" title="鼠標懸停提示文字" width="圖像寬度" height="圖像高度"/>

          >超鏈接標簽

          <a href="path" target="_self ^ _blank">連接文本或頭像</a>

          >錨鏈接標簽

          實現由甲位置跳轉到乙位置

          <a name="marker標簽名">乙位置</a>

          <a hreaf="#marker指定的標簽>甲位置</a>

          >功能性鏈接

          <a href="mailto:324289335@QQ.com">聯系我們</a>

          ===========================================================

          行內元素和塊元素

          行內元素 排在一行

          塊元素 獨占一行<p></p> <h1></h1>

          ===========================================================

          列表

          >有序列表

          <ul>

          <li></li>

          <li></li>

          <li></li>

          </ul>

          >無序列表

          <ul>

          <li></li>

          <li></li>

          <li></li>

          </ul>

          >定義列表

          <dl>

          <dt></dt>

          <dd></dd>

          <dd></dd>

          <dt></dt>

          <dd></dd>

          <dd></dd>

          </dl>

          ===========================================================

          表格

          特點

          簡單通用

          結構穩定

          基本結構

          單元格

          <table border="寬度">

          <tr><!--行-->

          <th colspan="3"></th><!--colspan屬性是單元格跨列標題單元格字體加粗-->

          </tr>

          <tr>

          <td rowspan="2"></td><!--rowspan屬性是單元格跨行-->

          <td></td><!--列-->

          <td></td>

          </tr>

          <tr><!--行-->

          <td></td><!--列-->

          <td></td>

          </tr>

          </table>

          ===========================================================

          網頁中的媒體元素

          如何實現在網頁上播放視頻和音頻

          1,第三方自主開發的播放器

          2,FLash

          3,HTML5媒體元素

          視頻元素

          <video src="視頻路徑"controls></video>

          <!--controls提供播放的控件-->

          <video controls autoplay>

          <!--autoplay是設置自動播放-->

          <source src="視頻路徑" type=".MP4"/>

          <source src="視頻路徑" type=".ogg"/>

          </video>

          音頻元素

          <oudio src="視頻路徑"controls="controls"></video>

          <!--controls提供播放的控件屬性值HTML5以后可以省略-->

          <oudio controls autoplay>

          <!--autoplay是設置自動播放-->

          <source src="視頻路徑" type=".MP3"/>

          <source src="視頻路徑" type=".wma"/>

          </oudio>

          ===========================================================

          iframe框架

          <iframe name="名字" width="800px" height="150px"/>

          ===========================================================

          表單

          表單元素

          <input name="名字"method="post提交的方式" action="發送的地址">

          >單選按鈕 type="radio"

          <from>

          <input name="名字1"type="radio單選按鈕值" value="選擇值" checked默認選中>

          <input name="名字1"type="radio單選按鈕值" value="選擇值" checked默認選中>

          </from>

          -----------------------------------------------------------

          >復選框 type="checkbox"

          <from>

          <input name="名字" type="checkbox" value="選擇值1" checked默認選中/>提示1

          <input name="名字" type="checkbox" value="選擇值2" checked默認選中/>提示2

          <input name="名字" type="checkbox" value="選擇值3" checked默認選中/>提示3

          </from>

          -----------------------------------------------------------

          >下拉列表框

          <select name="列表名稱" size="行數">

          <option value="選項的值" selected>選項</option>

          <option value="選項的值">選項</option>

          </select>

          -----------------------------------------------------------

          按鈕

          >重置按鈕type="reset"

          >提交按鈕type="submit"

          >button按鈕

          >圖片按鈕 type="image"

          >文件域 type="file"

          >郵箱type="emil"

          >網址type="url"

          >數字 type="number"

          >滑塊 type="range"

          >搜索框 type="search"

          表單元素的語法

          method和action屬性

          常見的表單元素

          input(text、password、radio、checkbox、submit、reset、email、url、number、range、search)、select、textare

          ===========================================================

          表單的高級應用

          >隱藏<input name="名字" type="text" value="值1" readonly/>

          >禁用<input type="submit" value="保存" disabled/>

          >標注

          <label for="male">男</label>

          <input type="radio" name="gender" id="male"/>

          <label for ="">女</label>

          <input type="radio" name="gender" id="female"/>

          ===========================================================

          表單的初級驗證

          1,減輕服務器的壓力

          2,保證數據的可行型和安全性

          >初級驗證的方法

          >placeholder屬性(提示信息)

          >required屬性(必填項)

          >pattern屬性(符合正則表達式)

          、系統結構:

          ① B/S架構:Browser/Server(瀏覽器/服務器的交互形式。)

          • Browser支持的語言:HTML、CSS、JavaScript;S是服務器端Server支持的語言有:C、C++、Java等
          • B/S架構系統有什么優點和缺點? 優點:升級方便,只升級服務器代碼即可,維護成本低。缺點:速度慢、體驗不好、界面不炫酷
          • 企業大部分使用B/S架構
          • B/S架構的系統代表有:京東、百度、天貓等

          ② C/S架構:Client/Server(客戶端/服務器的交互形式。)

          • C/S架構的優點和缺點?
          • 優點:速度快、體驗好、界面炫酷(娛樂性多數是C/S架構)
          • 缺點:升級麻煩、維護成本較高。
          • C/S架構的系統代表有:QQ、微信、支付寶等

          2、 HTML概述

          ① 什么是HTML?② 怎么開發HTML?③ 怎么運行HTML?

          • ① HTML:Hyper Text Markup Language(超文本標記語言)

          ?由大量的標簽組成,每一個標簽都有開始標簽和結束標簽。

          ?超文本:圖片、聲音、視頻等

          • ② HTML開發使用普通的文本編輯器就行,創建擴展名是.html或.htm

          ?編輯器有:HBuilder、vscode等

          ③ 直接采用瀏覽器打開HTML文件就能運行

          ④ HTML是誰制定的?

          • ④ W3C:世界萬維網聯盟

          ?W3C制定了HTML的規范:每個瀏覽器生產廠家都會遵守規范。HTML也會按照規范去寫代碼

          ?HTML規范目前最高的版本是:HTML5.0,簡稱H5

          ?我們現在主要學的HTML4.0(基本用法)

          • 為了方便中國Web前端程序員開發,提供了大量幫助文檔。為開發提供方便。

          ?w3school:先出現的,和W3C無關

          ?w3cschool:后出現的,和W3C無關

          ?W3C制定了很多規范:HTML/XML/http協議/https協議……

          3、 第一個HTML

          4、基本標簽

          • p:段落標記
          • h1~h6:標題字,與word的標題字相同
          • br:換行標記(獨目標記)
          • hr:橫線(獨目標記)
          • color:橫線顏色
          • width:橫線寬度(可以px和%)
          • pre:預留格式
          • del:刪除字
          • ins:插入字(有下劃線)
          • b:粗體字
          • i:斜體字
          • sup:上標
          • sub:下標
          • font:字體標簽
          • color:字體顏色
          • size:字體大小(1~7)

          頁面效果圖:

          5、實體符號:為了避免和標簽沖突,所以需要使用實體符號

          • <:<
          • >:>
          • 空格:
          • 注:html中按多個空格鍵,在網頁中只顯示一個空格

          6、HTML表格

          • table:表格
          • tr:行
          • td:列
          • th:列(比td加粗居中)
          • 合并行:rowspan(一個格占兩個位置)
          • 注:row合并的時候,刪除下面的單元格
          • 合并列:colspan(一個格占兩個位置)
          • 注:col合并的時候,刪除哪個沒有要求

          7、thead、tbody、tfoot標簽

          • thead、tbody、tfoot不是必須的,便于后期JS編寫。

          8、body的背景顏色和背景圖片

          • bgcolor:背景色
          • background:背景圖片
          • 背景圖片在背景色的上面

          9、img標簽

          • src:圖片的路徑
          • 只設置width,height會等比例縮放
          • 只設置height,不起作用
          • title:鼠標懸停時顯示的信息
          • alt:設置圖片加載失敗時顯示的提示信息

          10、 超鏈接或熱鏈接

          • href:hot references 熱引用;
          • 后面一定是一個資源的地址。
          • 后面的路徑可以是絕對路徑也可以是相對路徑,可以是網絡某個資源的路徑。
          • target:
          • _blank:新窗口
          • _self:當前窗口(默認)
          • _top:頂級窗口
          • _parent:父級窗口

          超鏈接的作用:

          通過超鏈接可以從瀏覽器向服務器發送請求。

          11、request與response的概念

          • request:瀏覽器向服務器發送數據(請求)
          • B --》S
          • response:服務器向瀏覽器發送數據(響應)
          • S--》B

          12、列表

          • 有序列表:ol
          • type:1、A、a、I、i
          • 無序列表:ul
          • type:circle(○)、square(□)、disc(●)

          13、表單(重點)

          • action:寫提交的URL地址
          • method:默認get;還有post
          • 表單有什么用?
          • 答:收集用戶的信息。表單展現之后,用戶填寫表單,點擊提交。 (submit)
          • 怎么畫一個表單?
          • 答:用form標簽
          • 一個網頁可以有多個表單form
          • 表單最終是需要提交數據給服務器的,form標簽有一個action屬性,這個屬性用來指定服務器地址。
          • action屬性用來指定數據提交給哪個服務器
          • action屬性和超鏈接中的href屬性一樣。都可以向服務器發送請求(request)
          • http://192.168.111.3:8080/oa/save 這是請求路徑,
          • 表單提交數據最終提交給192.168.111.3機器上的8080端口對應的軟件。
          • input中的type取值:
          • radio:單選控件
          • checkbox:多選控件
          • submit:提交控件
          • reset:重置控件
          • button:普通控件
          • text:文本控件
          • password:密碼控
          • file:文件控件
          • 上傳文件專用
          • hidden:隱藏域
          • 網頁上看不到,但是表單提交的時候數據會自動提交給服務器。
          • input中的value屬性用來指定按鈕上顯示的文本信息。
          • 超鏈接a與表單form的區別?
          • 答:表達form可以收集信息,而超鏈接a無法收集信息。
          • 表單提交里面的按鈕input中屬性必須定義name,不然提交不了。
          • 表單是以什么格式提交數據給服務器的?
          • 格式:action?name=value&name=value&name=value..
          • HTTP協議規定的,必須以這種格式提交給服務器
          • java中String split('&');
          • 重點強調:表單項寫了name屬性的,一律會提交給服務器。不想提交就不要寫name屬性。
          • 文本框和密碼框的value不需要程序員指定,用戶輸入什么value就是什么。
          • 當name沒有寫的時候,該項不會提交給服務器
          • 但是當value沒有寫的時候,value的默認值是空字符串"",將空字符串提交給服務器。java代碼得到的是:String s = "";

          效果圖:

          地址欄提交的信息:

          ?username=abc&userpassowrd=1234&sex=1&aihao=study&aihao=dream&myText=我沒有value屬性;&position=ln&myFile=&myHidden=

          14、表單的說明:

          • ① 用戶手動輸入的文本框,都不需要給value賦值
          • ② textarea沒有value屬性
          • ③ radio、checkbox默認選項需要使用,checked="checked"(簡寫:checked)
          • ④ select中的option屬性:? selected="selected" 為默認選中 ?size:顯示條目數量
          • multiple="multiple" 支持多選(select的屬性)
          • ⑤ input的屬性
          • readonly和disabled:
          • 都是只讀不能修改
          • 數據不會提交
          • maxlength:設置文本框中輸入的字符數量。

          15、HTML中的結點

          • 在HTML文檔中,任何元素(結點)都有id屬性,id屬性是該節點的唯一標識。所以在同一個HTML文檔中id值不能重復。
          • 注意:表單提交數據的時候,只和name有關系,和id無關
          • id有什么作用?
          • javascript語言:可以對HTML文檔中的任何節點進行增刪改操作。
          • 獲取節點時,通常通過id來獲取節點
          • HTML文檔是一棵樹,樹上有很多節點,每一個節點都有唯一的id(DOM樹)

          16、div和span

          • div和span有什么用?
          • div和span都可以稱為圖層。
          • 有什么用?
          • 圖層的作用為了保證頁面可以靈活的布局。
          • div和span是可以定位的,只要定下div的左上角的x軸和y軸坐標即可。
          • div和span的區別?
          • di獨占一行
          • span不會獨占一行

          主站蜘蛛池模板: 亚洲一区二区精品视频| 黑人大战亚洲人精品一区| 日本无卡码一区二区三区| 国产福利电影一区二区三区久久久久成人精品综合 | 久久久精品人妻一区亚美研究所| 熟妇人妻一区二区三区四区| 亚洲AV无码一区二区三区系列| 亚洲日韩中文字幕一区| 日韩精品在线一区二区| 国产一区内射最近更新| 玩弄放荡人妻一区二区三区| 亚洲一区二区三区亚瑟| 99久久人妻精品免费一区| 免费av一区二区三区| 精品一区二区三区四区| 人妻少妇AV无码一区二区| 亚洲AV日韩精品一区二区三区| 国产日韩视频一区| 在线精品一区二区三区电影| 亚洲国产视频一区| 午夜天堂一区人妻| 精品亚洲综合在线第一区| 日韩AV无码一区二区三区不卡毛片 | 亚洲一区爱区精品无码| 久久国产香蕉一区精品| 亚洲国产成人久久综合一区77| 日美欧韩一区二去三区| 国产萌白酱在线一区二区| 国产日韩精品一区二区三区 | 久夜色精品国产一区二区三区| 国产成人无码精品一区在线观看| 人成精品视频三区二区一区| 无码AV动漫精品一区二区免费 | 中文字幕乱码一区久久麻豆樱花| 亚洲一区二区三区深夜天堂| 中字幕一区二区三区乱码| 亚洲丰满熟女一区二区v| 亚洲狠狠狠一区二区三区| 亚洲AV无码一区二区二三区入口| 久久国产视频一区| 国产激情一区二区三区小说|