1. 程式人生 > >Web全棧----CSS

Web全棧----CSS

5654965456

、圖像 和 超鏈接
1、URL(略)
2、圖像(略)
3、超鏈接
1、什麽是超鏈接
用戶可以通過點擊的操作來完成頁面的跳轉的行為
2、語法
標記:<a>內容</a>
屬性:
1、href
表示的要鏈接到的文件的地址
2、target
指定打開新網頁的方式
取值:
1、_self
默認值,在自身標簽頁中打開新網頁
2、_blank
在新標簽頁中打開新網頁
2、表格
1、表格的語法
1、標記
表格:<table></table>
表行:<tr></tr> --- Table Row
單元格(列):<td></td> --- Table Data

        ex:創建一個 4(行)*4(列) 的表格
    2、屬性
        1、table屬性
            1、border
                指定表格邊框的寬度,以px為單位(可以省略px)
            2、width
                指定表格的寬度,以px為單位
            3、height
                指定表格的高度,以px為單位
            4、align
                指定表格在其父元素中的水平對齊方式
                取值:left / center / right
            5、cellpadding
                單元格內邊距,內容與單元格邊框之間的距離
            6、cellspacing
                單元格外邊距,單元格與單元格之間的距離
        2、tr 屬性
            1、align
                控制當前行的內容的水平對齊方式
                取值:left / center / right
            2、valign
                控制當前行的內容的垂直對齊方式
                取值:top / middle / bottom
            3、bgcolor
                指定當前行的背景顏色
                取值:表示顏色的英文單詞
        3、td 屬性
            1、width
            2、height
            3、align
            4、valign
            5、bgcolor
            6、colspan : 跨列 / 合並列
            7、rowspan : 跨行 / 合並行
2、不規則的表格
    1、單元格的跨列
        從指定的單元格位置處開始,橫向向右合並幾個單元格(包含自己),被合並的單元格要刪除出去
        語法:colspan="n"
    2、單元格的跨行
        從指定的單元格位置處開始,縱向向下合並幾個單元格(包含自己),被合並的單元格要刪除出去
        語法:rowspan="n"
3、行分組
    1、什麽是行分組
        允許將表格中的若幹行劃分到一組中,方便統一管理
    2、語法
        1、表頭行分組
            允許將表格最上方的若幹行劃分到一組中
            <thead></thead>
        2、表尾行分組
            允許將表格最下方的若幹行劃分到一組中
            <tfoot></tfoot>
        3、表主體行分組
            除了最上方和最下方以外的其他行進行分組的話,可以使用表主體行分組
            <tbody></tbody>

        註意:如果不顯示的為行指定分組的話,那麽所有行都被默認分到 tbody 行分組中

3、表單
1、表單的作用
用於接收用戶的數據並提交給服務器
表單兩個要素:
1、form元素 - 表單,收集用戶的信息
2、表單控件
提供能夠與用戶進行數據交互的可視化組件
2、form 元素
1、作用
收集用戶信息並提交給服務器
form元素在網頁中是不可見的,但功能不能忽略
2、語法
1、標記
<form></form>
2、屬性
1、action
指定要提交給服務器處理程序的地址
默認提交給本頁
2、method
提交方式/提交方法
1、get (默認值)
表示向服務器要數據時使用
特點:
1、會將提交的數據顯示在地址欄上
2、安全性較低
2、post
要將數據提交給服務器進行處理時使用
特點:
1、隱式提交,看不到提交的數據

2、安全性較高
3、表單控件
1、作用 & 註意
作用:提供了能夠與用戶交互的可視化組件
註意:只有放在表單中的表單控件才允許被提交
2、表單控件詳解(難點)
1、文本框 與 密碼框
文本框:<input type="text">
密碼框:<input type="password">
屬性:
1、name :定義控件的名稱
提交給服務器使用,如果沒有name的話則無法提交
2、value :值
3、maxlength : 限制輸入的最大字符數
4、readonly :只讀
該屬性不用設置值
5、placeholder:占位符
用戶在未輸入任何數據時所顯示的內容
2、按鈕
1、提交按鈕:<input type="submit">
將表單的數據提交給服務器
2、重置按鈕:<input type="reset">
將表單的內容恢復到初始化的狀態
3、普通按鈕:<input type="button">
允許通過JS自定義功能

            屬性:
                value :指定按鈕上的文本

            4、<button>內容</button>
                屬性:type
                取值:
                    submit / reset / button
    3、單選按鈕 和 復選框
        單選按鈕:<input type="radio">
        復選框:<input type="checkbox">
        屬性:
            1、name
                除了定義名稱之外,還能起到分組的作用
                一組中的單選按鈕 或 復選框,name屬性值必須一致
            2、value
                值,盡量提前聲明好
            3、checked
                設置預選中,該屬性無值
    4、隱藏域 和 文件選擇框
        1、隱藏域
            作用:想提交給服務器但不想給用戶看的數據可以放在隱藏域中
            語法:
                <input type=‘hidden‘>
            屬性:
                name:控件名稱
                value:控件的值
        2、文件選擇框
            作用:上傳文件時使用
            語法:
                <input type="file">
            屬性:
                name:控件的名稱
    5、多行文本域
        標記:
            <textarea></textarea>
        屬性:
            1、name :控件名稱
            2、cols :指定文本域默認顯示的列數(一行中能夠顯示多少個英文字符,中文減半)
            3、rows :指定文本域默認顯示的行數
    6、下拉選擇框
        語法:
            <select name="">
                <option value="值1">顯示1</option>
                <option value="值2">顯示2</option>
            </select>

================================================
CSS
1、CSS介紹
CSS:Cascading Style Sheets - 樣式表
HTML:搭建網頁結構
CSS:修飾和美化網頁
2、CSS的使用方式(重點)
1、內聯方式
將CSS的內容定義在單獨的HTML標簽中
語法:
<ANY style="樣式聲明">
樣式聲明:
1、樣式聲明是由樣式屬性和樣式值來組成
2、屬性 和 值之間使用 : 連接
<ANY style="屬性:值">
3、在一個style中允許有多個樣式聲明,多個樣式聲明之間使用 ; 隔開
<ANY style="屬性1:值1;屬性2:值2;">
常用的屬性和值:
1、文字大小
屬性:font-size
取值:以 px 為單位的數字
ex:設置某元素的文字大小為18px
<ANY style="font-size:18px;">
2、文本顏色
屬性:color
取值:表示顏色的英文單詞
ex:設置某元素的文字大小為18px,文本顏色為紅色
<ANY style="font-size:18px;color:red;">
3、背景顏色
屬性:background-color
取值:表示顏色的英文單詞
<ANY style="background-color:yellow;">
ex:
1、創建一個網頁 07-style.html
2、創建一個 div 標記,內容隨意
3、使用內聯方式設置樣式如下:
1、文字大小為 24px
2、文本顏色為 紅色(red)
3、背景顏色為 ×××(yellow)
2、內部樣式表
1、作用
讓定義好的樣式能夠使用在當前頁面中的多個元素上
2、語法
<head>
<style>
樣式規則1
樣式規則2
....
樣式規則n
</style>
</head>

        樣式規則語法:
            由選擇器 和 樣式聲明組成
            選擇器:規範了頁面中哪些元素能夠使用聲明好的樣式

            選擇器{
                屬性1:值1;
                屬性2:值2;
            }
            ex:
                作用:設置頁面中所有的div的樣式
                div{
                    font-size:18px;
                    color:red;
                    background-color:yellow;
                }

                作用:設置頁面中所有的h1的樣式
                h1{
                    ... ...
                }

                p{
                    ... ...
                }

                span{
                    .... ....
                }
3、外部樣式表
    1、作用
        將聲明好的樣式應用在多個網頁中

        將樣式規則聲明在獨立的css文件中(***.css)
        在使用的網頁中對css文件進行引入即可
    2、使用步驟
        1、創建 .css 文件,並編寫樣式規則
        2、引入 .css 文件
            <head>
                <link rel="stylesheet" href="css文件的url">
            </head>

file:///D:/%E8%B5%B5%E6%97%AD/01_WEB%20BASIC/Day02/04-form.html

Web全棧----CSS