解決 | しまの日記

今日は仕事納めで、午前中だけでした。

昨日の、1pxの隙間の調べ物とお掃除をしました。

 

業務では、ASP.NETのReaurst.Browser.Browserでブラウザ名を

取得し、Internet Explorerだったら、1px上に表示するようスタイル

を追加しようと思っていました。

 

だけど、ブログでも使いたかったので、スタイルシートでブラウザを

判定できないか検索したら、結構すぐ見つかり目、解決しました。

 

Win10のMicrosoft Edgeでは、Safari6.0~8.0用と載っていたもので

隙間がなくなりました汗。これは、Google Chromeにも対応している

ようなので、Google Chrome用をMicrosoft Edge用の後に記述しな

くてはなりませんでした。メモとしてスタイルシートを貼り付けておき

ます。

 

 

/*ie11*/

@media all and (-ms-high-contrast:none){
    *::-ms-backdrop,body{
     background-color:blue;
}
}

/*edge*/
@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0){
@media{
body{
     background-color:red;

}
}
}

/*chrome*/

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){
body{
     background-color: orange;
}
}