CSS

【Vue.js】子コンポーネントのcssを上書きする方法

概要 deep selector を使用する。 方法 vue2の場合 ::v-deep の他に、 >>> または /deep/ を指定する方法があるが、バージョンによってはエラーになったり、解釈されなかったりする。 .parent-some-class ::v-deep .child-some-class { margin-top: 30px; } …

【CSS】重ねたHTML要素の背面側の要素にマウスイベントが発生するようにする(マウスイベントを投下させる)方法

CSS

重ねたHTML要素の前面側のCSSにpointer-events: noneを指定する。

【CSS】iOS safariで入力フォームの上部に影がつくのを回避する方法

CSS

input { -webkit-appearance: none; }

【CSS】テキストの2行目以降を字下げする(ぶら下げインデント)方法

CSS

text-indentを使用する方法 <p class="indent">※サンプル文章サンプル文章サンプル文章サンプル文章</p> .indent { /* ブロック全体を右に移動させる */ padding-left: 1em; /* 1行目のみ左に移動させる */ text-indent: -1em; } .indent { /* marginを使用しても上記と同じことが…

【CSS】上書きを回避する方法

CSS

:not を使用してCSSの上書きを回避する。 // bad .item-item { margin-bottom: 20px; &:last-child { margin-bottom: 0; } } // good .list-item { &:not(:last-child) { margin-bottom: 20px; } }

【CSS】margin-topとmargin-bottomはどちらを使用した方が良いか

marginは、隣接する側のコンテンツの余白を意味する。 marginは、隣接する側のコンテンツに指定する。 webサイトは、左上を起点として、右と下にコンテンツを追加していく。 左右に隣接したコンテンツの場合、隣接するコンテンツは右にあるコンテンツである…

【CSS】スマホでWEBサイトのフォントサイズが自動的に大きくなってしまうのを回避する方法

CSS

事象 フォントサイズを指定しているにもかかわらず、意図しない大きさになってしまう。 対象方法 下記CSSを指定する。 body { -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100% }