ウェブページ作成のヒントのまとめ

ウェブページ作成のヒントのまとめ

序文

この記事は主に、日常の 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はコンテナとホスト間でのシェルコマンドのシームレスな呼び出しを可能にします

推薦する

MySQL 8.0.23 メジャーアップデート (新機能)

著者: Guan Changlong は、Aikesheng の配送サービス部門の DBA です。主...

React Hooks に基づく小さな状態管理の詳細な説明

目次React Hooks に基づく状態共有の実装ユーザーエクスペリエンスこの記事では、主に Rea...

MySQL 5.0.96 for Windows x86 32 ビット グリーン簡易版インストール チュートリアル

MySQL 5.0 は、いくつかの「高度な機能」があるため定番となっています。これは、Windows...

フレームウィンドウ間の関連付けとハイパーリンクのターゲット属性の使用を実装する方法

フレーム ウィンドウの関連付けを実現するには、次に示すように、ハイパーリンクの「ターゲット」ウィンド...

SeataがMySQL 8バージョンを使用できない問題を解決する方法

考えられる理由: Seata が MySQL 8 をサポートしない主な理由は、接続ドライバーがバージ...

IDEA で Docker プロジェクトをデプロイする手順

現在、ほとんどのプロジェクトが Docker 上にデプロイされ始めていますが、デプロイのプロセスはま...

Node.jsで子プロセスを作成する方法

目次導入子プロセスプロセスを非同期的に作成する同期作成プロセス導入Node.js のメイン イベント...

効率を向上できる Linux コマンドエイリアス 10 個のまとめ

序文Linux 環境で作業するエンジニアは、これらの面倒な命令とパラメータのコマンドラインにきっと驚...

HTML減量 HTMLタグを合理化してWebページを作成する

HTML4 についてHTML (XHTML ではありません)、MIME タイプは text/html...

Nginx URL 書き換えメカニズムの原理と使用例

URL 書き換えは、Web サイトの優先ドメインを決定するのに役立ちます。同じリソース ページの複数...

nginx プロキシ サーバーで双方向証明書検証を構成する方法

証明書チェーンを生成するスクリプトを使用して、ルート証明書、中間証明書、および 3 つのクライアント...

JavaScript によるデータ視覚化: ECharts マップの作成

目次概要予防1. 使用方法2. 実装手順予備実装コード効果: Geo共通設定上記の構成を追加した後の...

HTML テーブルタグチュートリアル (24): 行の水平方向の配置属性 ALIGN

水平方向では、行の配置を左、中央、右に設定できます。基本的な構文<TR ALIGN="...

CentOS7 で MySQL 5.7.24 をコンパイルしてインストールする詳細なチュートリアル

目次依存関係をインストールするブーストをインストールMySQLをコンパイルしてインストールする構成依...

MySQL 5.7.18 Green Edition のダウンロードとインストールのチュートリアル

この記事では、MySQL 5.7.18のグリーンバージョンをダウンロードしてインストールする詳細な手...