CSS実践テクニック


📖Today I Learned


┑custom input,select box

  • モデリング複雑な入力要素を画面に隠し、ラベル要素をカスタム
  • に接続します.
  • selectboxの代わりにbutton、ul、liを使用して
  • をカスタマイズ

    ✔input custom

    .txt-hide {
        position: absolute;
        clip: rect(0 0 0 0);
        width: 1px;
        height: 1px;
        overflow: hidden;
    }

    イメージ交換テクノロジ

  • は設計上は見えないが、スクリーンリーダーまたはブラウザのために情報伝達テキスト
  • をどのように隠すか.

    ✔ココアの使い方

  • (PC)画像におけるテキスト置換
  • .ir_pm{
    	display:block;
    	overflow:hidden;
    	Font-size:1px;
    	line-height:0;
    	text-indent:-9999px;
        /* 들여쓰기로 안보이는 곳으로 위치시키기 */
    }
  • (移動)画像における有意義テキストの代替テキスト
  • .ir_pm{
    	display:block;
    	overflow:hidden;
    	font-size:1px;
    	line-height:0;
    	color:transparent; 
      /* transparent 키워드는 IE9부터 사용 가능
     https://developer.mozilla.org/en-US/docs/Web/CSS/color_value#transparent */
    }
  • スクリーンリーダーの読み取りは不要であるが、寸法構造が必要であれば
  • である.
    .screen_out {
          overflow: hidden;
          position: absolute;
          width: 0;
          height: 0;
          line-height: 0;
          text-indent: -9999px;
    }
  • 画像を閉じるときの重要な画像置換テキスト
  • .ir_wa{
    	display: block;
    	overflow: hidden;
    	position: relative;
    	z-index: -1;
    	width: 100%;
    	height: 100%
    }

    ✔NAVERの使い方

    .blind {
        position: absolute;
        clip: rect(0 0 0 0);
        /* clip속성으로 요소 잘라내기 */
        width:1px;
        height: 1px;
        margin: -1px;
        overflow: hidden;
    }

    ✔クーボンの使い方

    .product-search a.search {
        overflow: hidden;
        position: absolute;
        right: 0;
        width: 50px;
        height: 39px;
        background-position: -112px -71px;
        text-indent: -9em;
    }

    瓇CSS Sprite技術

  • 複数のイメージを1つのイメージファイルに格納ことによりイメージ負荷を軽減する方法
  • .
  • image sprite generator
    https://www.toptal.com/developers/css/sprite-generator/
  • ✔列缇娜显示应对法

  • レティナ:アップルの液晶パネルのブランド名は
  • で、人間には見分けられない画素密度を持っています.
    理由
  • :論理画素(cssで表される画素の基本単位)と物理画素(装置が実際に処理できる画素の基本単位)との間に差がある.
  • 解決方法:サイズが2倍の画像を準備します.
  • <コメント>
    width: fit-content;コンテンツサイズに一致する幅値の指定
    background-position: right 14px center;右14 px位置をcenterとして指定
    ✔略語の場合
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;