appearance-noneってなにか真剣に調べてみた
nove-b
October 22, 2024
appearance-noneはOS レベルのスタイル制御するもの
ウェブフォームのスタイル設定はOSレベルで設定されている。
そのため、コントロールの見た目のカスタマイズの問題の一部となっていた。
appearance-noneは適用したコントロールがシステムレベルのスタイルを使用することを可能な限り止め、 CSS を使用して自分でスタイルを構築できるようにするプロパティ。
フォームへの高度なスタイル設定ほぼこれに書いてあること、そのまま。
CSSの上書きと何が違うのか
appearance-noneでは ボタンやフォーム要素のデフォルトスタイルを即座に取り除き、開発者がカスタマイズするベースを作ることができる。上書きだと個別に上書きするのは手間がかかかるので、その点便利なプロパティとのこと。
なんとなく使っていたので、はじめてその有用性に気が付いた。
ポエム 木こりのジレンマ
最近というか今更というか、木こりのジレンマなる寓話を思い出した。
この寓話は、効率的に物事を進めるためには、短期的な忙しさに囚われず、道具や方法を改善する時間を取ることの重要性を説いている。
---
そしてこれの話がとても心に響いた。
プログラミング中、忙しい時は特にその場しのぎの解決策に飛びつき、特に考えることなく実装する。
結果的にその案件は完遂するけど、身につくものをいくつか取りこぼしている。
なのでこれからは、気になったことはどんどん調べ、ここに備忘録として残していく。
Discussion in the ATmosphere