碎碎念
-
關於佈局
css佈局:橫向、縱向 2019年新進展:css grid
-
git bash 上安裝 http server
目的在於不使用 file:// 開啟自己寫的檔案,使用 http:// 開啟 npm i -g http-server 安裝 http-server http-server -c-1 不帶快取的(-c-1)執行 http-server
-
git bash 上解除安裝 http server
npm uninstall -g http-server
一些常見標籤的基本用法與點
- 彈框用
<button>
跳轉頁面用<a>
-
<iframe>
用於在頁面巢狀頁面(可能導致程式變卡)-
<iframe>的常用方法
<iframe src="" frameborder="" width="" height="" name="xxx">
- <iframe>設定name後,然後通過
<a>
標籤的target=xxx
,來指定新視窗開啟位置 -
<iframe>的更多屬性見:
https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/iframe
-
-
<a>
標籤用於指定跳轉超連結-
<a>標籤的常用方法:
<a href="" target="_blank\_self\_parent\_top" download></a>
-
屬性
target
的四種值_blank:新視窗 _self:本頁面(可以是iframe頁面) _parent:父輩頁面 _top:最上層頁面
- 屬性
download
用來標識該標籤<a>
是用來下載 -
屬性
href
的幾種值絕對路徑 相對路徑 javascript:; javascript:js程式碼 # #xxx ?name=xxx 傳送name=xxx請求;
-
<a>
標籤href
值的具體例子<a href="#"></a> 讓頁面跳到頁面頂部,在location.href後面增加#號 <a href="#none"></a> 頁面裡面有id為none的元素,會執行錨點機制跳轉到這個元素上緣 <a href="###"></a> 不跳轉,可以阻止預設的跳轉行為。但在後端程式碼中容易識別成註釋,慎用 <a href="javascript:"></a> 忘記加分號啦 <a href="javascript:;"></a> 執行JavaScript為協議,這裡意思為不執行任何命令 <a href="javascript:void(0)"></a> 忘記加分號啦 <a href="javascript :void(0);"></a> 執行JavaScript為協議,這裡意思為不執行任何命令
-
-
<form>
標籤也用於跳轉頁面,但必須有按鈕(<button>
或者<input type="button">
)點選才能跳轉-
完整樣式
<form action="網址" method="post" target="同<a>標籤"> <input type="text" name=""> <input type="password" name=""> <input type="submit" value="提交"> </form>
- input必須寫
name
屬性才能被提交。事實上,所有內容都需要寫name
屬性才能被提交
-
-
<input>
常用的樣式-
核取方塊
-
形式
<label><input type="checkbox" id="xxx" name="" value="愛"></label>
- 通過新增
<label>...</label>
標籤,這樣點選 “愛” 也可勾選核取方塊
通過新增name
,使它能被提交,並且提交名為 name
通過新增value
,呈現核取方塊的選項,並使它提交內容為 value
-
-
單選框
-
形式
<label><input type="radio" name="" value=""></label>
- 通過給多個單選框同樣的
name
,使它變成【真正的】單選框(不新增 name, 多個單選框都能選中) -
<label>
的用處和【核取方塊】裡講的一樣
-
-
滑動條
-
形式
<input type="range" name="points" min="1" max="10" step="2" value="3">
-
min 規定滑動的最小值 max 規定滑動的最大值 step 規定滑動步長,本例中能取得值就只有1、4、7、10 value 規定預設值
- 去取range的值時,取出來的值是字串型別,不是數字型別!!!和別的值做操作的時候會有影響!!!
-
-
-
<select><option>
下拉選單<select name="" multiple> <option value=""></option> <option value="" disabled></option> <option value="" selected></option> </select>
multiple 表示能否多選 disabled 表示該選項不可選 selected 表示該選項預設選中
-
<textarea>
多行文字<textarea cols="" rows="" name="">
可以用css控制大小 width:--px; height:--px; 可以用css控制大小是否可變 resize:none;