序文 この記事は主に、日常の Web ページ制作で遭遇する問題解決スキルの一部をまとめ、皆さんの参考と学習のために共有します。以下では多くは述べません。興味のある方は、以下の詳細な紹介をご覧ください。 要約すると: 1. ボックスのサイズ設定: 特定の領域に特定の方法で一致する特定の要素を定義できます。 content-box: 指定された幅と高さに加えて、ボックスにパディングと境界線を追加します。 border-box: (textarea および select のデフォルト値) 指定された幅と高さの範囲内でボックスにパディングと境界線を追加します。 /*個人の好みによりますが、textarea と select を除く一般的なタグのデフォルト属性は content-box です*/ ボックスのサイズ: コンテンツボックス; -moz-box-sizing: コンテンツボックス; -webkit-box-sizing: コンテンツボックス; 2. 入力ボックスを美しくする /*IE10 以降のブラウザでは、CSS を使用して入力テキスト入力ボックスの右側の十字を非表示にします*/ 入力[type=text]::-ms-clear,::-ms-reveal{display:none;} 入力::-ms-clear、::-ms-reveal{表示:なし;} 入力{ /*クリック時にアウトラインの色を削除します*/ アウトライン: なし; /*リセットスタイルではパディングが削除されています。削除されていない場合は、パディングがあることを忘れないでください*/ } 3. テキストエリアのテキストフィールドを美しくする テキストエリア{ /*テキストエリアのボックスサイズプロパティの値は border-box であることを忘れないでください。すべての境界線とパディングは、固定された幅と高さに基づいて描画されます*/ /*クリック時にアウトラインの色を削除します*/ アウトライン: なし; /*必要に応じて、右下隅にあるサイズ変更可能なアイコンと機能を削除します*/ サイズ変更: なし; /*リセットスタイルではパディングが削除されています。削除されていない場合は、パディングがあることを忘れないでください*/ } 4. プレースホルダーのフォントの色とサイズを変更する 入力::-webkit-入力プレースホルダー { /* WebKit ブラウザ */ フォントサイズ:14px; 色: #333; } 入力:-moz-プレースホルダー{ /* Mozilla Firefox 4 から 18 */ フォントサイズ:14px; 色: #333; } 入力::-moz-プレースホルダー{ /* Mozilla Firefox 19 以降 */ フォントサイズ:14px; 色: #333; } 入力:-ms-入力プレースホルダー{ /* インターネット エクスプローラー 10 以上 */ フォントサイズ:14px; 色: #333; } 5. 選択範囲を美しくする /* IE のデフォルトの選択ボックス スタイルをクリアし、ドロップダウン矢印を非表示にします */ select::-ms-expand { 表示: なし; } 選択{ /*ChromeとFirefoxの境界線は異なるので、コピーしました*/ 境界線: 実線 1px #333; /*デフォルトの選択ボックスのスタイルをクリアする*/ 外観:なし; -moz-appearance:なし; -webkit-appearance:なし; /*右端の選択ボックスの中央に小さな矢印画像を表示します*/ 背景: url("small arrow image path") 繰り返しなし 右 中央 透明; /*ドロップダウン矢印がテキストに隠れないようにスペースを残します*/ 右パディング: 14px; /*クリック時にアウトラインの色を削除します*/ アウトライン: なし; } 6. 美化ボタン ボタン{ /*2px の境界線があり、通常のボタンには境界線は必要ありません*/ 境界線: なし; /*元の背景色は他の色に置き換えることができます*/ 背景: #333; /*リセットスタイルではパディングが削除されています。削除されていない場合は、パディングがあることを忘れないでください*/ } 7. ラジオボタン、複数選択ボックス、ファイルアップロードボタンを美しくする /*input[type="radio"]とinput[type="cheakbox"]のスタイルを直接変更することはできないため、ラベルタグの関連付けを使用し、inputタグを非表示にしてラベルタグのスタイルを直接指定する必要があります。ラベルを選択すると、このラベルが選択されます*/ <label for="sex">男性</label> <input type="radio" id="sex" value="男性" /> 8. 省略記号を使用して余分なテキストを示す white-space: nowrap; /* 改行を強制しない */ overflow:hidden; /*コンテンツが幅を超えたときに余分なコンテンツを非表示にする*/ text-overflow:ellipsis;/* オブジェクト内のテキストがオーバーフローしたときに省略記号 (...) を表示します。overflow:hidden; と一緒に使用する必要があります。 */ 9. CSS ページでテキストをクリックしたときに青い背景を削除する方法 -moz-user-select: なし; /* Firefox*/ -webkit-user-select: none; /* webkit ブラウザ */ -ms-user-select: なし; /* IE10 */ -khtml-user-select: none; /* 初期のブラウザ */ ユーザー選択: なし; 10.アイコンの垂直位置を調整するのが難しい場合にこのプロパティを使用します 垂直方向の配置: 30%; 垂直位置合わせ: 中央; 11. divをページ中央に配置する方法 div{ 幅:400ピクセル; 高さ:300px; 位置:絶対; 上位:50%; 残り:50%; マージン:-150px 0 0 -200px; } 12.js // js に記述されたリターンキー onclick = 'history.go(-1)'; // ページを強制的に更新します。window.location.reload(true); 13. 改行、改行なし、単語間隔 要約する 上記はこの記事の全内容です。この記事の内容が皆さんの勉強や仕事に役立つことを願っています。ご質問があれば、メッセージを残してコミュニケーションしてください。123WORDPRESS.COMへのご支援ありがとうございます。 |
<<: MySQLでテーブルを作成し、フィールドコメントを追加する方法
>>: Dockerはコンテナとホスト間でのシェルコマンドのシームレスな呼び出しを可能にします
著者: Guan Changlong は、Aikesheng の配送サービス部門の DBA です。主...
目次React Hooks に基づく状態共有の実装ユーザーエクスペリエンスこの記事では、主に Rea...
MySQL 5.0 は、いくつかの「高度な機能」があるため定番となっています。これは、Windows...
フレーム ウィンドウの関連付けを実現するには、次に示すように、ハイパーリンクの「ターゲット」ウィンド...
考えられる理由: Seata が MySQL 8 をサポートしない主な理由は、接続ドライバーがバージ...
現在、ほとんどのプロジェクトが Docker 上にデプロイされ始めていますが、デプロイのプロセスはま...
目次導入子プロセスプロセスを非同期的に作成する同期作成プロセス導入Node.js のメイン イベント...
序文Linux 環境で作業するエンジニアは、これらの面倒な命令とパラメータのコマンドラインにきっと驚...
HTML4 についてHTML (XHTML ではありません)、MIME タイプは text/html...
URL 書き換えは、Web サイトの優先ドメインを決定するのに役立ちます。同じリソース ページの複数...
証明書チェーンを生成するスクリプトを使用して、ルート証明書、中間証明書、および 3 つのクライアント...
目次概要予防1. 使用方法2. 実装手順予備実装コード効果: Geo共通設定上記の構成を追加した後の...
水平方向では、行の配置を左、中央、右に設定できます。基本的な構文<TR ALIGN="...
目次依存関係をインストールするブーストをインストールMySQLをコンパイルしてインストールする構成依...
この記事では、MySQL 5.7.18のグリーンバージョンをダウンロードしてインストールする詳細な手...