我要成為切版魔法師 #4 - HTML 表單樣式變變變

閱讀時間約 2 分鐘

HTML 表單元素像是:

  • <input>
  • <button>
  • <select>
  • <textarea>

要改變表單元素的樣式其實相當麻煩,有些樣式還不能更改,這篇就來探討如何把它們改成喜歡的模樣吧。

<input>

  • 改變提示字的顏色
input::placeholder {
  color: blue;
}
  • 改變輸入框與內容的距離,以及外框顏色
input {
  padding: 8px 12px;
  border: solid 1px #ccc;
}
  • 改變聚焦在輸入框時的外框顏色
input {
  outline: none;
}

input:focus {
  border: solid 1px blue;
}

<button>

  • 取消按鈕的立體外框,改變背景色
button {
  background: #000;
  border: none;
}

<select>

想要替換右方的下拉選單 icon,可以加入以下語法:

select{
  /* 清除預設的 icon */
  appearence: none;

  /* 加入自定義的 icon 圖片 */
  background-image: url(icon.png);
  background-repeat: no-repeat;
  background-size: 16px 12px;
  background-position: right 20px center;
}

目前點擊 <select> 後的 <option> 預設樣式都是不能做修改的,如果要完全自定義樣式的話,就只能使用 div 設計,再手動加入 JS 語法觸發。或是使用套件定義好的樣式會更加快速。

<textarea>

  • textarea 預設可拖曳右下角,伸縮水平和垂直方向的範圍,如果要改變這個設定,可以加入 resize 語法來達到自己想要的效果:
textarea {
/* 預設,可以水平、垂直方向拉伸 */
resize: both;

/* 取消伸縮 */
resize: none;

/* 僅能水平方向拉伸 */
resize: vertical;

/* 僅能垂直方向拉伸 */
resize: horizional;
}

參考資料

7會員
30內容數
正在一點一滴學習程式,相信知識量總有一天會匯聚成大海,目前專門研究前端中。
留言0
查看全部
發表第一個留言支持創作者!
傑米的沙龍 的其他內容
一個超簡單就能達到滾動視差的套件 - AOS
切版有許多眉角需要注意,來探討那些經常導致切版結果與設計稿產生落差的原因。 一、文字的高度本體是 line-height:🔍 文字所佔據的高度不是由font-size決定,而是line-hight。一開始練習切版時,都想著設定好字的尺寸和字重就 ok 了吧?殊不知這是造成切出來的網頁與設計
題目:你將會得到一個單詞,你的任務是返回該單詞的中間字符。如果單詞的長度是奇數,則返回中間字符。如果單詞的長度是偶數,則返回中間的兩個字符。
在談到閉包前,要先談談範圍鏈,在 ES6 以前,變數透過 var 宣告,當時切分變數的最小單位為「函式」,有以下特性需要留意:內層可以取得外層的變數,但外層無法取得內層變數,在「定義」函式時就決定了範圍鏈,而非執行時
題目:完成解決方案,當第一個參數(String 型別)以第二個參數結尾時(也是 String 型別)返回 true。
這篇主要會透過 CDN 引入 Material Icons,並補足官方文件裡只有提到 Filled 類別的引用方式,但沒有提到其他類別,像是 Outlined、Rounded、Sharp、Two tone,另外還會提到如何透過偽元素加入 Material Icons,現在我們就來看看如何引入吧!
一個超簡單就能達到滾動視差的套件 - AOS
切版有許多眉角需要注意,來探討那些經常導致切版結果與設計稿產生落差的原因。 一、文字的高度本體是 line-height:🔍 文字所佔據的高度不是由font-size決定,而是line-hight。一開始練習切版時,都想著設定好字的尺寸和字重就 ok 了吧?殊不知這是造成切出來的網頁與設計
題目:你將會得到一個單詞,你的任務是返回該單詞的中間字符。如果單詞的長度是奇數,則返回中間字符。如果單詞的長度是偶數,則返回中間的兩個字符。
在談到閉包前,要先談談範圍鏈,在 ES6 以前,變數透過 var 宣告,當時切分變數的最小單位為「函式」,有以下特性需要留意:內層可以取得外層的變數,但外層無法取得內層變數,在「定義」函式時就決定了範圍鏈,而非執行時
題目:完成解決方案,當第一個參數(String 型別)以第二個參數結尾時(也是 String 型別)返回 true。
這篇主要會透過 CDN 引入 Material Icons,並補足官方文件裡只有提到 Filled 類別的引用方式,但沒有提到其他類別,像是 Outlined、Rounded、Sharp、Two tone,另外還會提到如何透過偽元素加入 Material Icons,現在我們就來看看如何引入吧!
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
自由人日記是我的免費電子報,這裡可以加入訂閱。 如果你比較晚加入的話,在「自由人日記」中可以查看過往寄出的信~ (寄信日期2024/6/12) 晚安, 我想分享一個小故事,是一句讓我印象深刻了10年的話。 高三學測前的一個月,我因為糟糕的感情狀況而完全失去讀書的心情。(好險是一個月前,不
Thumbnail
朋友K已經離開了人世。即便如此,我仍然習慣打開賴訊息,期待能看到他在社交媒體上分享的日常。即使深刻了解他一直以來的痛苦和挣扎,對於他細心且溫柔的處事方式感到動容。儘管我能理解他的選擇,但內心仍傷心不已。
Thumbnail
突然發現昨天的飯店照沒發!這間飯店雖然網路有點慢,但其他都挺好的,古色古香感;而且吃早飯的地方在湖畔邊上,景色很漂亮喔!
Thumbnail
軟銀集團旗下的晶片設計公司安謀(ARM)高調上市!讓沈寂三年的IPO市場重燃熱情,投資IPO的個股適合一般投資人嗎?如果沒時間掌握IPO最新消息,可以透過怎樣的方式參與IPO商機?
Thumbnail
要改變表單元素的樣式其實相當麻煩,有些樣式還不能更改,這篇就來探討如何把它們改成喜歡的模樣吧。
Thumbnail
「請給《航海王》真人版一些機會」 這一季很多東西打下不錯的基礎,個人還是期待之後整個故事。如果真要我許個願望拜託至少演到司法島,如果真的不行的話,演到阿拉巴斯坦篇或者空島篇也行,那裡的故事絕對都值得用一個季度完成,請別硬塞成一季呀!
Thumbnail
過去,我會給自己很明確的目標。希望自己成為那一種人。 求學階段,我想上第一志願。但三次聯考的結果,我進了淡江。而且不是我喜歡的建築系! 我依然不願意放棄,最後好不容易考上了交大資工所。我心目中的第一志願! 選擇工作時,我想做IC設計。理由很單純,從第一年考上華梵資工時,我很明確的知道這不是我想做的事
廢話不多說,三個人把紙條翻開一看,幾個大字映入眼簾 ──── 「我要成為海 ‧ 賊 ‧ 王!」 我們狂笑,還拿給別人看。 難怪會沉下來,太重了,真的。 就在一夥人嘲笑別人願望的同時,我沒有想到,將來自己祈禱的心願會更加可笑,所行走的路,會更加崎嶇難行。 對了,我的畢冊還安分地躺在教室抽屜裡,反正該簽
Thumbnail
你是不是常常感覺時間不夠呢?過去曾經我曾經準備過考大學、轉系轉學考(大學內平轉)、法律研究所、司法官國考。我也帶過準備考研究所以及考律師司法官考試的學弟妹,進行讀書會。在檢察官的工作上,也需要面臨和警察、行政機關、同事約時間討論事情。時間管理是一生都再不斷優化和學習的事情。以下是3個可以嘗試的步驟:
Thumbnail
『相信你的使命,你的存在就有意義,眾人相信你的使命,你就是眾人存在的意義』 『使命』、『願景』、『戰略』、『目標』到底什麼關係?公司年年在推演,最後成為似是而非的因果,反正每年都寫「業績成長20%」目標一定會給過,不管BSC還是OKR,都先看過『海賊王』再開始......
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
自由人日記是我的免費電子報,這裡可以加入訂閱。 如果你比較晚加入的話,在「自由人日記」中可以查看過往寄出的信~ (寄信日期2024/6/12) 晚安, 我想分享一個小故事,是一句讓我印象深刻了10年的話。 高三學測前的一個月,我因為糟糕的感情狀況而完全失去讀書的心情。(好險是一個月前,不
Thumbnail
朋友K已經離開了人世。即便如此,我仍然習慣打開賴訊息,期待能看到他在社交媒體上分享的日常。即使深刻了解他一直以來的痛苦和挣扎,對於他細心且溫柔的處事方式感到動容。儘管我能理解他的選擇,但內心仍傷心不已。
Thumbnail
突然發現昨天的飯店照沒發!這間飯店雖然網路有點慢,但其他都挺好的,古色古香感;而且吃早飯的地方在湖畔邊上,景色很漂亮喔!
Thumbnail
軟銀集團旗下的晶片設計公司安謀(ARM)高調上市!讓沈寂三年的IPO市場重燃熱情,投資IPO的個股適合一般投資人嗎?如果沒時間掌握IPO最新消息,可以透過怎樣的方式參與IPO商機?
Thumbnail
要改變表單元素的樣式其實相當麻煩,有些樣式還不能更改,這篇就來探討如何把它們改成喜歡的模樣吧。
Thumbnail
「請給《航海王》真人版一些機會」 這一季很多東西打下不錯的基礎,個人還是期待之後整個故事。如果真要我許個願望拜託至少演到司法島,如果真的不行的話,演到阿拉巴斯坦篇或者空島篇也行,那裡的故事絕對都值得用一個季度完成,請別硬塞成一季呀!
Thumbnail
過去,我會給自己很明確的目標。希望自己成為那一種人。 求學階段,我想上第一志願。但三次聯考的結果,我進了淡江。而且不是我喜歡的建築系! 我依然不願意放棄,最後好不容易考上了交大資工所。我心目中的第一志願! 選擇工作時,我想做IC設計。理由很單純,從第一年考上華梵資工時,我很明確的知道這不是我想做的事
廢話不多說,三個人把紙條翻開一看,幾個大字映入眼簾 ──── 「我要成為海 ‧ 賊 ‧ 王!」 我們狂笑,還拿給別人看。 難怪會沉下來,太重了,真的。 就在一夥人嘲笑別人願望的同時,我沒有想到,將來自己祈禱的心願會更加可笑,所行走的路,會更加崎嶇難行。 對了,我的畢冊還安分地躺在教室抽屜裡,反正該簽
Thumbnail
你是不是常常感覺時間不夠呢?過去曾經我曾經準備過考大學、轉系轉學考(大學內平轉)、法律研究所、司法官國考。我也帶過準備考研究所以及考律師司法官考試的學弟妹,進行讀書會。在檢察官的工作上,也需要面臨和警察、行政機關、同事約時間討論事情。時間管理是一生都再不斷優化和學習的事情。以下是3個可以嘗試的步驟:
Thumbnail
『相信你的使命,你的存在就有意義,眾人相信你的使命,你就是眾人存在的意義』 『使命』、『願景』、『戰略』、『目標』到底什麼關係?公司年年在推演,最後成為似是而非的因果,反正每年都寫「業績成長20%」目標一定會給過,不管BSC還是OKR,都先看過『海賊王』再開始......