みやのまるがゆく。

物忘れが激しい私のためのメモ

css

flex-directionをcolumnにしていて、子要素が空の時に高さが効かない件。

結論 display: flex;flex-direction: column;flex-wrap: nowrap; ←こいつをつければOK ざっくり何があったか 子要素が空なら高さ要らんやん。縦並びにするならflexも要らんやん。 まぁそれはごもっとも。 今カスタマイズしていたのは、はてなブログのアーカ…

CSSで○番目から○番目までを指定する

<ul> <li>1</li> <li>2</li> ← これと <li>3</li> ← これと <li>4</li> ← これ <li>5</li> </ul>真ん中のアイテムだけ見た目を変えたいの!!! というときがスライダーやらページャーを作るときによくあって クラスをつけるのもなんだかなぁというときに使えるCSS技。nth-of-typeを複数設定/* 2番目から5番目の要素…

スマホが勝手にinput要素をズームする問題

フォーム要素があるページをスマホでみているとき、 入力しようとすると、何も指定していないにもかかわらず 勝手ににゅんっとズームする問題。 見て見ぬ振りをしてきましたが(とくに指摘されたこともなかったし・・・)、どうやらfont-sizeが影響している…

iPhoneで勝手に文字サイズが変わる問題

色々と使い勝手良く作られているiPhone。 その便利機能のおかげでtableの一部のセルだけ文字が大きくなり、 !importantすら無視されてしまう問題に出会ったので修正方法をメモ。html { -webkit-text-size-adjust: 100%; }結果から言うと、これで解決。事件詳…

リンクの無効化をCSSで。

同意画面の初期表示時はボタンを押せない状態にしたい! とかで使えるCSSのご紹介。 昔はJSでonclickなんちゃらを設定したりが必要だったけど CSSで大丈夫だよ(わーいpointer-events:none;はい、これだけ。 hover時にポインターが変身することもなくなりま…

javascriptで画面サイズ(幅・高さ)を取得する

スクロールバーやアドレスバーを含まない$(window).width() document.documentElement.clientWidth; $(window).height() document.documentElement.clientHeight;スクロールバーやアドレスバーを含む値がアドレスバーの出現等によって動的に変化しますwindow…

Webサイトの印刷対応の話。

Webサイトが完成して一段落、と思いきやお客さまから 「印刷でここがずれちゃうんですけど・・・」 という一言が入ることがちらほら。 作ってる方からすると当たり前過ぎて念押しし忘れてしまうことが多いのだけど 実はきれいに印刷するためには別途印刷用の…