HTMLCSS课堂笔记
生活随笔
收集整理的這篇文章主要介紹了
HTMLCSS课堂笔记
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
今日內(nèi)容:
1. HTML標(biāo)簽:表單標(biāo)簽2. CSS:HTML標(biāo)簽:表單標(biāo)簽
* 表單:* 概念:用于采集用戶輸入的數(shù)據(jù)的。用于和服務(wù)器進(jìn)行交互。* form:用于定義表單的。可以定義一個(gè)范圍,范圍代表采集用戶數(shù)據(jù)的范圍* 屬性:* action:指定提交數(shù)據(jù)的URL* method:指定提交方式* 分類:一共7種,2種比較常用* get:1. 請(qǐng)求參數(shù)會(huì)在地址欄中顯示。會(huì)封裝到請(qǐng)求行中(HTTP協(xié)議后講解)。2. 請(qǐng)求參數(shù)大小是有限制的。3. 不太安全。* post:2. 請(qǐng)求參數(shù)不會(huì)再地址欄中顯示。會(huì)封裝在請(qǐng)求體中(HTTP協(xié)議后講解)2. 請(qǐng)求參數(shù)的大小沒(méi)有限制。3. 較為安全。* 表單項(xiàng)中的數(shù)據(jù)要想被提交:必須指定其name屬性* 表單項(xiàng)標(biāo)簽:* input:可以通過(guò)type屬性值,改變?cè)卣故镜臉邮? type屬性:* text:文本輸入框,默認(rèn)值* placeholder:指定輸入框的提示信息,當(dāng)輸入框的內(nèi)容發(fā)生變化,會(huì)自動(dòng)清空提示信息 * password:密碼輸入框* radio:單選框* 注意:1. 要想讓多個(gè)單選框?qū)崿F(xiàn)單選的效果,則多個(gè)單選框的name屬性值必須一樣。2. 一般會(huì)給每一個(gè)單選框提供value屬性,指定其被選中后提交的值3. checked屬性,可以指定默認(rèn)值* checkbox:復(fù)選框* 注意:1. 一般會(huì)給每一個(gè)單選框提供value屬性,指定其被選中后提交的值2. checked屬性,可以指定默認(rèn)值* file:文件選擇框* hidden:隱藏域,用于提交一些信息。* 按鈕:* submit:提交按鈕。可以提交表單* button:普通按鈕* image:圖片提交按鈕* src屬性指定圖片的路徑 * label:指定輸入項(xiàng)的文字描述信息* 注意:* label的for屬性一般會(huì)和 input 的 id屬性值 對(duì)應(yīng)。如果對(duì)應(yīng)了,則點(diǎn)擊label區(qū)域,會(huì)讓input輸入框獲取焦點(diǎn)。* select: 下拉列表* 子元素:option,指定列表項(xiàng)* textarea:文本域* cols:指定列數(shù),每一行有多少個(gè)字符* rows:默認(rèn)多少行。CSS:頁(yè)面美化和布局控制
1. 概念: Cascading Style Sheets 層疊樣式表* 層疊:多個(gè)樣式可以作用在同一個(gè)html的元素上,同時(shí)生效2. 好處:1. 功能強(qiáng)大2. 將內(nèi)容展示和樣式控制分離* 降低耦合度。解耦* 讓分工協(xié)作更容易* 提高開發(fā)效率3. CSS的使用:CSS與html結(jié)合方式1. 內(nèi)聯(lián)樣式* 在標(biāo)簽內(nèi)使用style屬性指定css代碼* 如:<div style="color:red;">hello css</div>2. 內(nèi)部樣式* 在head標(biāo)簽內(nèi),定義style標(biāo)簽,style標(biāo)簽的標(biāo)簽體內(nèi)容就是css代碼* 如:<style>div{color:blue;}</style><div>hello css</div>3. 外部樣式1. 定義css資源文件。2. 在head標(biāo)簽內(nèi),定義link標(biāo)簽,引入外部的資源文件* 如:* a.css文件:div{color:green;}<link rel="stylesheet" href="css/a.css"><div>hello css</div><div>hello css</div>* 注意:* 1,2,3種方式 css作用范圍越來(lái)越大* 1方式不常用,后期常用2,3* 3種格式可以寫為:<style>@import "css/a.css";</style>4. css語(yǔ)法:* 格式:選擇器 {屬性名1:屬性值1;屬性名2:屬性值2;...}* 選擇器:篩選具有相似特征的元素* 注意:* 每一對(duì)屬性需要使用;隔開,最后一對(duì)屬性可以不加;5. 選擇器:篩選具有相似特征的元素* 分類:1. 基礎(chǔ)選擇器1. id選擇器:選擇具體的id屬性值的元素.建議在一個(gè)html頁(yè)面中id值唯一* 語(yǔ)法:#id屬性值{}2. 元素選擇器:選擇具有相同標(biāo)簽名稱的元素* 語(yǔ)法: 標(biāo)簽名稱{}* 注意:id選擇器優(yōu)先級(jí)高于元素選擇器3. 類選擇器:選擇具有相同的class屬性值的元素。* 語(yǔ)法:.class屬性值{}* 注意:類選擇器選擇器優(yōu)先級(jí)高于元素選擇器2. 擴(kuò)展選擇器:1. 選擇所有元素:* 語(yǔ)法: *{}2. 并集選擇器:* 選擇器1,選擇器2{}3. 子選擇器:篩選選擇器1元素下的選擇器2元素* 語(yǔ)法: 選擇器1 選擇器2{}4. 父選擇器:篩選選擇器2的父元素選擇器1* 語(yǔ)法: 選擇器1 > 選擇器2{}5. 屬性選擇器:選擇元素名稱,屬性名=屬性值的元素* 語(yǔ)法: 元素名稱[屬性名="屬性值"]{}6. 偽類選擇器:選擇一些元素具有的狀態(tài)* 語(yǔ)法: 元素:狀態(tài){}* 如: <a>* 狀態(tài):* link:初始化的狀態(tài)* visited:被訪問(wèn)過(guò)的狀態(tài)* active:正在訪問(wèn)狀態(tài)* hover:鼠標(biāo)懸浮狀態(tài) 6. 屬性1. 字體、文本* font-size:字體大小* color:文本顏色* text-align:對(duì)其方式* line-height:行高 2. 背景* background:3. 邊框* border:設(shè)置邊框,符合屬性4. 尺寸* width:寬度* height:高度5. 盒子模型:控制布局* margin:外邊距* padding:內(nèi)邊距* 默認(rèn)情況下內(nèi)邊距會(huì)影響整個(gè)盒子的大小* box-sizing: border-box; 設(shè)置盒子的屬性,讓width和height就是最終盒子的大小* float:浮動(dòng)* left* right案例:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>注冊(cè)頁(yè)面</title><style>*{margin: 0px;padding: 0px;box-sizing: border-box;}body{background: url("img/register_bg.png") no-repeat center;padding-top: 25px;}.rg_layout{width: 900px;height: 500px;border: 8px solid #EEEEEE;background-color: white;/*讓div水平居中*/margin: auto;}.rg_left{/*border: 1px solid red;*/float: left;margin: 15px;}.rg_left > p:first-child{color:#FFD026;font-size: 20px;}.rg_left > p:last-child{color:#A6A6A6;font-size: 20px;}.rg_center{float: left;/* border: 1px solid red;*/}.rg_right{/*border: 1px solid red;*/float: right;margin: 15px;}.rg_right > p:first-child{font-size: 15px;}.rg_right p a {color:pink;}.td_left{width: 100px;text-align: right;height: 45px;}.td_right{padding-left: 50px ;}#username,#password,#email,#name,#tel,#birthday,#checkcode{width: 251px;height: 32px;border: 1px solid #A6A6A6 ;/*設(shè)置邊框圓角*/border-radius: 5px;padding-left: 10px;}#checkcode{width: 110px;}#img_check{height: 32px;vertical-align: middle;}#btn_sub{width: 150px;height: 40px;background-color: #FFD026;border: 1px solid #FFD026 ;}</style></head><body><div class="rg_layout"><div class="rg_left"><p>新用戶注冊(cè)</p><p>USER REGISTER</p></div><div class="rg_center"><div class="rg_form"><!--定義表單 form--><form action="#" method="post"><table><tr><td class="td_left"><label for="username">用戶名</label></td><td class="td_right"><input type="text" name="username" id="username" placeholder="請(qǐng)輸入用戶名"></td></tr><tr><td class="td_left"><label for="password">密碼</label></td><td class="td_right"><input type="password" name="password" id="password" placeholder="請(qǐng)輸入密碼"></td></tr><tr><td class="td_left"><label for="email">Email</label></td><td class="td_right"><input type="email" name="email" id="email" placeholder="請(qǐng)輸入郵箱"></td></tr><tr><td class="td_left"><label for="name">姓名</label></td><td class="td_right"><input type="text" name="name" id="name" placeholder="請(qǐng)輸入姓名"></td></tr><tr><td class="td_left"><label for="tel">手機(jī)號(hào)</label></td><td class="td_right"><input type="text" name="tel" id="tel" placeholder="請(qǐng)輸入手機(jī)號(hào)"></td></tr><tr><td class="td_left"><label>性別</label></td><td class="td_right"><input type="radio" name="gender" value="male"> 男<input type="radio" name="gender" value="female"> 女</td></tr><tr><td class="td_left"><label for="birthday">出生日期</label></td><td class="td_right"><input type="date" name="birthday" id="birthday" placeholder="請(qǐng)輸入出生日期"></td></tr><tr><td class="td_left"><label for="checkcode" >驗(yàn)證碼</label></td><td class="td_right"><input type="text" name="checkcode" id="checkcode" placeholder="請(qǐng)輸入驗(yàn)證碼"><img id="img_check" src="img/verify_code.jpg"></td></tr><tr><td colspan="2" align="center"><input type="submit" id="btn_sub" value="注冊(cè)"></td></tr></table></form></div></div><div class="rg_right"><p>已有賬號(hào)?<a href="#">立即登錄</a></p></div></div></body></html>總結(jié)
以上是生活随笔為你收集整理的HTMLCSS课堂笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JDBC连接池JDBCTemplate课
- 下一篇: 前端基础知识点