1. 程式人生 > 其它 >Day46前端開發基礎(03)

Day46前端開發基礎(03)

表單標籤的補充說明

基於form表單傳送資料

1.用於獲取使用者資料的標籤至少應該含有name屬性
		name屬性相當於字典的鍵
  使用者輸入的資料會被儲存的標籤的value屬性中
		value屬性相當於字典的值
2.如果不需要使用者填寫資料 只需要選擇 那麼我們需要自己填寫value
 <input type="radio" name="gender" value="male">
 ps:沒有name屬性的標籤 form表單會直接忽略 不會發送
3.針對input標籤理論上應該配一個label標籤繫結 但是也可以不寫
	<label for="d1">username:<label for="d1">username:
        <input type="text" id="d1">
    </label>
   	<label for="d1">username:</label>
    <input type="text" id="d1">
 4.標籤的屬性如果和屬性值相等 那麼可以簡寫
	<input type="file" multiple="multiple">
	<input type="file" multiple>
 5.針對選擇型別的標籤可以提前設定預設選項
	<input type="radio" name="gender" checked="checked">
 	<input type="radio" name="gender" checked>
 	<input type="checkbox" checked="checked">
   	<input type="checkbox" name="gender" checked>
	<option value="" selected="selected">222</option>
    <option value="" selected>222</option>
6.下拉框與檔案上傳可以複選
	<input type="file" multiple>
   	<select name="" id="" multiple>

CSS層疊樣式表

主要用來調節html標籤的各種樣式

"""
思考:頁面都是由HTML構成的 並且頁面上有很多相同的HTML標籤 但是相同的HTML標籤再不同的位置可能有不同的樣式 我們如果區分標籤

標籤的兩大重要屬性>>>:區分標籤
	1.class屬性
		分門別類 主要用於批量查詢
	2.id屬性
		精準查詢 主要用於點對點

學習CSS的流程
	1.先學習如何查詢標籤
	2.再學習如何調整樣式
"""
1.CSS語法結構
	選擇器 {
        樣式名1:樣式值1;
        樣式名2:樣式值2
    }
2.css註釋語法
	/*註釋內容*/
3.引入css的多種方式
	1.head內style標籤內部編寫(學習的時候使用)
    2.head內link標籤引入(標準的方式)
    3.標籤內部通過style屬性直接編寫(不推薦)

CSS選擇器

1.CSS基本選擇器
	1.標籤選擇器(直接按照標籤名查詢標籤)
    	div {
            	 color: red;
        	}
	2.類選擇器(按照標籤的class值查詢標籤)
		.c1 {
            color: green;
			}
	3.id選擇器(根據標籤的id字之就精準查詢標籤)
		#d1 {
            color: yellow;
        }
	4.通用選擇器(直接選擇頁面所有的標籤)
		 * {
            color:blue;
        }

2.css組合選擇器
	"""
	預知知識點 我們對標籤的巢狀有另外一套說辭
        <p>ppp</p>
        <p>ppp</p>
        <div>div
            <div>divdiv
                <p>divdivp
                    <span>divdivpspan</span>
                </p>
            </div>
            <p>divp</p>
            <span>divspan</span>
        </div>
        <p>ppp</p>
        <span>spanspan</span>
    針對標籤的上下層級以及巢狀有另外的說法
        父標籤 後代標籤 子標籤 弟弟標籤 哥哥標籤 祖先標籤
	"""
	1.後代選擇器(空格)
		div span {
                color: red;
            }
	2.兒子選擇器(大於)
        div>span{
            color:yellow;
        }
	3.毗鄰選擇器(加號)
        div+span {
                color: yellow;
            }
    4.弟弟選擇器(小波浪號)
        div~span {
                color: yellow;
            }
3.分組與巢狀
	div,p,span {  # 多個選擇器合併查詢
            color: yellow;
        }
 	#d1,.c1,span {
            color: green;
        }
	div.c1 {  查詢class含有c1的div
            color: red;
        }
	div#d1 {  查詢id是d1的div
            color: red;
        }
	.c1 p.c2 {  查詢含有c1樣式值裡面的含有c2樣式值的p標籤
           color: antiquewhite; 
        }

4.屬性選擇器
	/*[username] {*/	按照屬性名查詢
    /*    color: red;*/
    /*}*/

    /*[username='jason'] {*/  按照屬性名等於屬性值
    /*    color: yellow;*/
    /*}*/

    div[username='jason'] {  
        color: darkcyan;
    }

5.偽類選擇器
	"""a標籤補充說明 針對沒有點選過的網址 預設是藍色 點選過的則為紫色"""
	 a:hover {
            color: orange;
        }
    input:focus {  input獲取焦點(被點選)之後採用的樣式
			  background-color: red;	
    }

6.為元素選擇器
	     /*p:first-letter {*/
        /*    font-size: 48px;*/
        /*    color: red;*/
        /*}*/
        p:before {		css新增文字無法正常選中
            content: '嘿嘿嘿';
            color: blue;
        }
        p:after {		css新增文字無法正常選中
            content: '呵呵呵';
            color: red;
        }

選擇器優先順序

1.選擇器相同  匯入方式不同
	就近原則
2.選擇器不同 匯入方式不同
	內聯樣式 > id選擇器 > 類選擇器 > 標籤選擇器

CSS樣式調節

字型樣式
    font-size:14px 24px 28px 36px	字型程式碼
    font-weight: lighter;     	  字型粗細
    color:三種模式
        /*color: red;*/
        /*color: #3d3d3d;*/
        color: rgb(186,11,98);
    rgba()最後一個引數還可以控制透明度 0~1
   	
    text-align: center		文字居中
	 text-decoration: none;  主要用於a標籤取消下劃線
   	 text-indent: 32px;		首行縮排
"""
取色器工具
	1.pycharm
	2.截圖功能
"""

背景屬性
	div {
            width: 800px;
            height: 800px;
            /*background-color: red;*/
            /*background-image: url("https://img2.baidu.com/it/u=167083063,1652780278&fm=253&fmt=auto&app=138&f=JPEG?w=369&h=472");*/
            /*background-image: url("666.png");*/
            /*background-repeat: no-repeat;*/
            /*background-repeat: repeat-x;*/
            /*background-repeat: repeat-y;*/
            /*background-position: center center;*/
            background:  url("666.png") blue no-repeat center center;
        }
	當多個屬性名有相同的字首 那麼可以簡寫一次性完成