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

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

序文

この記事は主に、日常の 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 クエリのパケットが大きすぎる問題と解決策

問題の説明:エラーメッセージ:原因: com.mysql.jdbc.PacketTooBigExce...

docker を使用してコード サーバーをデプロイする方法

画像をプルする # docker pull codercom/code-server # Docke...

MySQLのスイッチングデータ保存ディレクトリの実装方法

MySQLのスイッチングデータ保存ディレクトリの実装方法今日、仕事中に、mysql が保存されている...

Vue.js のミックスインの詳細な説明

ミックスインは、コンポーネントに分散された再利用可能な機能を柔軟な方法で提供します。 Mixin オ...

CentOS の Nginx 公式 Yum ソースの設定を詳しく解説

私はプロジェクトの展開にAlibaba Cloudから購入したCentOSを使用しています。最近、プ...

CentOS6.8 中国語/英語環境切り替えチュートリアル図

1. はじめに英語に慣れていない人は、システムを英語から中国語に変更したいかもしれません。一方、クラ...

HTMLを使用してシンプルなメールテンプレートを作成する

今日は、「ローテク」の問題について書きたいと思います。ちなみに、私は JavaScript Week...

HTML チュートリアル: 順序なしリスト

<br />原文: http://andymao.com/andy/post/102.h...

Linux での一般的なシェル スクリプト コマンドと関連知識

目次1. 覚えておくべき知識1. 変数タイプ2. シェル変数の説明3. シングルクォート、ダブルクォ...

mysql: [エラー] 不明なオプション '--skip-grant-tables'

MySQL データベースがエラー 1045 (28000): ユーザー 'ODBC'...

Vueのカスタムイベントコンテンツ配信の詳細な説明

1. これは理解するのが少し複雑なので、原理を注意深く読んで自分で入力していただければ幸いです。 &...

Docker クリーニングキラー/Docker オーバーレイ ファイルがディスク領域を大量に占有する

[インターネット上の移行ファイルをすべて見ると、信頼性が低く、症状のみを治療し、根本的な原因を治療し...

この記事は、Dockerにおけるcgroupの具体的な使用法を徹底的に理解するのに役立ちます。

目次cgroupとはcgroupの構成cgroupが提供する機能cgroup 内の CPU を制限す...

JavaScript の基本オブジェクト

目次1. オブジェクト1.1 オブジェクトとは何ですか? 1.2 なぜオブジェクトが必要なのか? 2...

Docker+keepalived+nginx を使用してマスタースレーブホットスタンバイを実装する方法の例

序文単一障害点を解決するには、マスター/スレーブ ホット スタンバイ ソリューションを構成する必要が...