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

更新於 2024/10/05閱讀時間約 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;
}

參考資料

avatar-img
7會員
30內容數
正在一點一滴學習程式,相信知識量總有一天會匯聚成大海,目前專門研究前端中。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
傑米的沙龍 的其他內容
一個超簡單就能達到滾動視差的套件 - 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
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
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
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
自由人日記是我的免費電子報,這裡可以加入訂閱。 如果你比較晚加入的話,在「自由人日記」中可以查看過往寄出的信~ (寄信日期2024/6/12) 晚安, 我想分享一個小故事,是一句讓我印象深刻了10年的話。 高三學測前的一個月,我因為糟糕的感情狀況而完全失去讀書的心情。(好險是一個月前,不
Thumbnail
朋友K已經離開了人世。即便如此,我仍然習慣打開賴訊息,期待能看到他在社交媒體上分享的日常。即使深刻了解他一直以來的痛苦和挣扎,對於他細心且溫柔的處事方式感到動容。儘管我能理解他的選擇,但內心仍傷心不已。
Thumbnail
突然發現昨天的飯店照沒發!這間飯店雖然網路有點慢,但其他都挺好的,古色古香感;而且吃早飯的地方在湖畔邊上,景色很漂亮喔!
Thumbnail
軟銀集團旗下的晶片設計公司安謀(ARM)高調上市!讓沈寂三年的IPO市場重燃熱情,投資IPO的個股適合一般投資人嗎?如果沒時間掌握IPO最新消息,可以透過怎樣的方式參與IPO商機?
Thumbnail
要改變表單元素的樣式其實相當麻煩,有些樣式還不能更改,這篇就來探討如何把它們改成喜歡的模樣吧。
Thumbnail
「請給《航海王》真人版一些機會」 這一季很多東西打下不錯的基礎,個人還是期待之後整個故事。如果真要我許個願望拜託至少演到司法島,如果真的不行的話,演到阿拉巴斯坦篇或者空島篇也行,那裡的故事絕對都值得用一個季度完成,請別硬塞成一季呀!
Thumbnail
過去,我會給自己很明確的目標。希望自己成為那一種人。 求學階段,我想上第一志願。但三次聯考的結果,我進了淡江。而且不是我喜歡的建築系! 我依然不願意放棄,最後好不容易考上了交大資工所。我心目中的第一志願! 選擇工作時,我想做IC設計。理由很單純,從第一年考上華梵資工時,我很明確的知道這不是我想做的事
廢話不多說,三個人把紙條翻開一看,幾個大字映入眼簾 ──── 「我要成為海 ‧ 賊 ‧ 王!」 我們狂笑,還拿給別人看。 難怪會沉下來,太重了,真的。 就在一夥人嘲笑別人願望的同時,我沒有想到,將來自己祈禱的心願會更加可笑,所行走的路,會更加崎嶇難行。 對了,我的畢冊還安分地躺在教室抽屜裡,反正該簽
Thumbnail
你是不是常常感覺時間不夠呢?過去曾經我曾經準備過考大學、轉系轉學考(大學內平轉)、法律研究所、司法官國考。我也帶過準備考研究所以及考律師司法官考試的學弟妹,進行讀書會。在檢察官的工作上,也需要面臨和警察、行政機關、同事約時間討論事情。時間管理是一生都再不斷優化和學習的事情。以下是3個可以嘗試的步驟:
Thumbnail
『相信你的使命,你的存在就有意義,眾人相信你的使命,你就是眾人存在的意義』 『使命』、『願景』、『戰略』、『目標』到底什麼關係?公司年年在推演,最後成為似是而非的因果,反正每年都寫「業績成長20%」目標一定會給過,不管BSC還是OKR,都先看過『海賊王』再開始......