まみやん技術メモ

仕事でためになった情報をこまめに書いていきます。

画像のタップハイライトを非表示にする方法

スマホサイトで困ったのでメモしておく。

該当のimgタグに下記プロパティーをあててあげたら解決した!

.xx img {
pointer-events: none; /* imgのタップハイライト */
}


iPhoneのa要素内にimg要素がある場合のタップハイライトの件 - CSS HappyLife

Androidの標準ブラウザでセレクトボックスを標準デザインに戻す方法

セレクトボックスは一度リセットCSSでリセットをしデザインをあてていたけれど、
説明文だけの画面とかお堅いところの画面では標準を使いたいということで、
元に戻す方法を模索していた。
ボーダーなどはさておき、プルダウンっぽい▼さえでれば問題なかったけれど、

をあててもなぜかAndroidの標準ブラウザだけそれっぽくならない。。
試行錯誤していたらやっとみつけたよ。。。


疲れたパトラッシュ....


input[type=search],
input[type|=checkbox],
input[type|=email],
input[type|=number],
input[type|=password],
input[type|=radio],
input[type|=text],
/*select,*/
textarea {
padding: 6px;
font-size: 15px;
background: #FFF no-repeat;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}


/*Androidのブラウザでデフォルトのデザイン表示用*/
.xxx select {
-webkit-appearance: menulist;
border: 1px solid;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
}

Chromeで小さいフォント指定が出来ない現象(仕様)

iPhonesafariで正常に指定できていたfont-size:6pxがAndroidchromeでみたら効いておらずスタイル崩れが発生。
AndroidとPCをつないでchromeでリモートデバッグしてみたら、
クラスは読み込んでいるもののfont-size:10pxになっている!!
なぜ!!!!
と思ったらchromeには最小サイズが指定されているとのこと(chromeの仕様)。。。
そんな、、、、勝手にやめてよ、、、
数あるブラウザの中で自分だけ仕様といいはるの(p_q、)

どうやら9px以下に設定したい場合の対処法は画像の代用手段しかないとか。
どうしようかなー。。。

Chromeでフォントサイズが効かない件について | ケーワンエンタープライズ開発部ブログ

CSSスプライトの超便利ツール★Glue(CGIを使用)

以下の2つの記事を参考にglue、OptiPNGのインストール、Python のパスを通したりして
キレイにCSSと結合したpngファイルを吐き出してくれました。
ありがたや〜
私が使ったコマンドは
glue icon sprite -p3 --retina


速いは正義!CSSスプライトの作成効率を10倍高めるGlueの使い方まとめ : DeNA Creator(クリエイター) Blog
http://blog.makitasako.com/posts/2013-07-16-glue/