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

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

序文

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

推薦する

jsはFileReaderを使用してローカルファイルまたはBLOBを読み取ります

目次FileReaderはローカルファイルまたはBLOBを読み取ります1. FileReaderの使...

Vue サーバーに js 構成ファイルをインポートする方法

目次背景成し遂げるvue-cli2.0での設定方法の補足要約する背景プロジェクトにはローカル構成ファ...

XHTMLはHTMLのいくつかの廃止された要素を使用しなくなりました

CSS ウェブページレイアウトを行う場合、XHTML1.0 仕様に準拠する必要があることは誰もが知っ...

MySQLクエリのソートとページング関連

概要通常、データベース内のデータを直接表示することは望ましくないため、最後の 2 つのセクションでは...

CentOS 6.4 MySQL 5.7.18 のインストールと設定方法のグラフィックチュートリアル

Centos6.4 で mysql5.7.18 をインストールするための具体的な手順が全員に共有され...

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

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

Docker MQTT のインストールと使用のチュートリアル

MQTT の紹介MQTT (Message Queuing Telemetry Transport)...

Linux 上の MySQL 5.7 でパスワードを忘れる問題を解決する

1. 問題Linux 上の mysql5.7 のパスワードを忘れました2. 解決策• ステップ 1:...

HTML ファイルにフラッシュ ビデオ形式 (flv、swf) ファイルを埋め込む方法

Flash ファイル形式: .FLV および .SWFフラッシュ ビデオ形式には、.flv と .s...

Ubuntu 18.04 に phpMyAdmin をインストールするための詳細なチュートリアル

Ubuntu 18.04 上の Apache で動作するように phpMyAdmin をインストール...

Dockerを使用してMySQL 8.0をデプロイする方法の例

1. 公式サイトを参照してdockerをインストールする2. MySQLイメージをプルします(デフォ...

CSS ワールド - コード実践: 画像の Alt 情報の表示

ただし、デフォルトの src を持つ <img> 要素を使用してスクロール読み込み効果を...

Vueタイムラインコンポーネントの使い方

この記事の例では、参考までにvueタイムラインコンポーネントの具体的な実装コードを共有しています。具...

VueのID認証管理とテナント管理の詳細な説明

目次概要ボタンレベルの権限アイデンティティ認証管理R/U 権限権限の更新テナント管理テナント切り替え...

vue+element-uiはヘッドナビゲーションバーコンポーネントを実装します

この記事では、vue+element-uiでヘッドナビゲーションバーコンポーネントを実装するための具...