ホームページ  >  記事  >  ウェブフロントエンド  >  フロントエンド開発でよく遭遇するいくつかの CSS の問題 (概要)

フロントエンド開発でよく遭遇するいくつかの CSS の問題 (概要)

青灯夜游
青灯夜游オリジナル
2018-09-11 16:02:062250ブラウズ

この章では、フロントエンド開発でよく遭遇する CSS の問題 (概要) を紹介します。必要な方は参考にしていただければ幸いです。

1. 入力に関する質問

1. 入力は編集可能であり、ドロップダウン

<div>
   <input type="text" list="itemlist" name="itemid" value="{$data.itemid}" >
  <datalist id="itemlist">
     <option>item1</option>
     <option>item2</option>
   </datalist>
</div>

3. 入力ドロップダウンが表示されません

入力のクリック枠のスタイルは無効です

<select>
    <option value="-1" >---请选择分辨率---</option>
    <option value="0" >320 X 240</option>
</select>

4. プロンプト テキスト: プレースホルダー ="携帯電話番号"

入力プロンプト テキストの色を変更します

outline: none;  /**/

5. 入力の背景は黄色です


この種のクリック ボックスは黄色で表示されなくなります

::-webkit-input-placeholder { /* input提示文字颜色 */
    color: #fff;
    font-size:20px;
}

別の方法は、自動入力をオフにする: autocomplete="off "

2. 場所を占有するかどうか: 表示/非表示

2. 位置決め: 絶対

親は自動的に増加しません。解決策: overflow:auto;

2. 相対位置:position: required;

4. textarea

1. div は textarea テキスト ドメインをシミュレートします。高い適応性を簡単に実現

input:-webkit-autofill { box-shadow: 0 0 0px 1000px white inset !important;}

5. 指カーソル

display:none;  /*不占位*/
display: block;  /*显示*/

1. 単一行テキストの省略記号

visibility: hidden;   /*占位*/
visibility: visible;  /*显示*/

7. スクロールバーの変更スタイル

.testdisplay {
   width: 100%;
   min-height: 200px;
   max-height: 400px;
   margin-left: auto;
   margin-right: auto;
   outline: 0;
   font-size: 12px;
   line-height: 24px;
   word-wrap: break-word;
   overflow-x: hidden;
   overflow-y: auto;
   /*box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);*/
}

8 . 透明度

1. 背景とフォントは透明です

 cursor: pointer; /*手指光标*/

9. 画像のスクリーンショット

.digital-limit {
   overflow: hidden;
   text-overflow: ellipsis;
   /*显示...*/
   white-space: nowrap;
   /*文本不换行,这样超出一行的部分被截取,显示...*/
}

jsを通じて画像の幅と高さを取得できます。読み込みが開始されるだけで、js を使用して画像の高さまたは幅を制限するかどうかを決定します。画像の読み込み開始時のサイズを取得する方法については、こちらをご覧ください。

Js:

.digital-normal {
   display: -webkit-box;
   -webkit-box-orient: vertical; 
   -webkit-line-clamp: 3; 
   overflow: hidden;
}

10. 要素を埋めるように画像を比例的に拡大します。つまり、background-size:cover; のサイズに合わせて画像を縮小します。要素、つまり、contain 値:background-size:contain;

3. サイズは、画像自体のサイズ、つまり auto 値で埋められます:background-size:auto;ぼやけています

filter()関数を使用して背景をぼかします。 水平タイリング: 背景-リピート: リピート-x; 垂直タイリング: 背景-繰り返し: 繰り返し-y

修正済み: 背景添付: 修正済み

スクロール: 背景添付: スクロール

水平方向のセンタリング: 背景位置: 中央

水平方向に中央揃え、垂直方向に中央揃え: 背景位置: 中央中央;

以上がフロントエンド開発でよく遭遇するいくつかの CSS の問題 (概要)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。