IT業界のすみっこ暮らし

ふと気がついたときの記録



Bootstrap:Material AdminのIEスクロールバー非表示問題

Material design

Design - Material Design

Material Admin

最新のBootstrap3をベースにしたGoogle Material Designから触発された強力で軽量な完全レスポンシブで高解像度に対応した管理テンプレート


要はこれを使えばそれっぽいマテリアルデザインのサイトが表現できるということだが…

なぜかIEでスクロールバーが表示されない…

どこのcssが邪魔してるのか分からないため、範囲を絞りつつ犯人探しをして、原因発見。 これはもしかしてレスポンシブ対応を考慮して最初から水平スクロールは全部NGにしてたのかな?

修正前

html {
  overflow-x: hidden\0/;
  -ms-overflow-style:none; // noneからautoに変更
}

修正後

html {
  overflow-x: hidden; //意図があるのかも知れないけど、気になったのでhiddenに修正
  -ms-overflow-style:auto;
}

おそらく直接邪魔してたのは「-ms-overflow-style」だったと推測する。
html単位でスクロールスタイルが「none」になっていたからその後、overflow-xでスクロール設定をいくら追加してもIEだけは非表示になってたと思われる。


解決後に見つかった海外で同じ問題にハマった人の例

my.oschina.net


参考サイト
xn--lcki7of.jp

wordpress:botによるアクセスで発生するエラー

[08-Dec-201x 07:42:12 Asia/Tokyo] PHP Fatal error:  Call to undefined function get_header() in /export/user/8/zjp_568108/live_2a7a69/var/wordpress/wp-content/themes/theme-name/index.php on line 14

ある日wordpressのログに上記のようなエラーログがあったので調べてみた。

cro.ma

どうやらbotによるアクセスで発生するエラーらしい。 対策はrobots.txtに以下のようにテーマフォルダーを覗かないように制御することでOK

robots.txt

User-agent: *
Disallow: /wp-content/themes/




プライバシーポリシー