PPP's Blog

雑コード帳

CSS

position: fixedを指定した要素を、画面幅いっぱいにしようとしたら、leftとrightに0を指定するだけで解決した

CSS

position:fixedを指定した要素を、画面幅いっぱいに広げる方法を紹介しています。 結論 position: fixedを指定した要素のleftおよびrightプロパティに0を指定する 実際に書いたコード https://codepen.io/itsumoonazicode/pen/OJgwazw どうしてleftとrightに…

【CSS】テーブルのレスポンシブ対応に、position: stickyを使ってみる

CSS

見出しセル(th)をposition: stickyで固定して、テーブルレイアウトのレスポンシブ対応をしようという記事です。 HafHというウェブサイトの下記ページ「プラン比較」の部分にインスパイアを受けました。これをテーブルレイアウトでできないものかと思い、本…

floatを指定したインライン要素にtext-alignを適用する

CSS

※記事内の結論に誤りがあったため、更新しました。 この記事でアウトプットしたいこと 要素にfloatを指定したときのdisplayプロパティの挙動 インライン要素にfloatを指定したときになぜwidthを指定しないとtext-alignが効かなくなるか TL;DR floatプロパテ…

【CSS】四角の四隅に装飾をする(丸を配置する)

CSS

やりたいこと 線で囲まれた四角の四隅に、丸を置きたい。 イメージは下記サイトの「1つボックスに複数の画像指定」の部分まんま。 CSS3の背景画像指定について | Designmemo(デザインメモ)-初心者向けWebデザインTips- やったこと background-imageを一つ…

font-sizeプロパティの初期値をW3Cの仕様書で調べてみる

CSS

font-sizeの初期値はmediumである CSS Fonts Module Level 3 初期値のmediumは、ブラウザ既定の初期値である16pxと同一であるということになるが、 これはブラウザ側の仕様になるためW3Cの仕様書には記載が無い。(16pxなどという記述はどこにも出てこない。…

フォントサイズで思い出すremとemとpxの違い

CSS

TL;DR remは<html>(ルート)要素で使われているフォントサイズを基準とする emは親要素で用いられているフォントサイズを基準とする font-sizeのブラウザの既定値はmedium(16px) 目次 TL;DR 目次 em font-size: 1em;を指定した要素は、その親要素で用いられてい</html>…

横並びのテーブルを縦に並べて横スクロールさせる(レスポンシブ)

CSS

TL,DR tableタグを囲むdivにoverflow-x: autoを設定する。 floatを利用して左右に分けていたものをflexでつくりなおす。 横スクロールさせるには、あらかじめtableの長さを多めに設定する必要がある。 目次 TL,DR 目次 やりたいこと 実際にやったこと 縦並び…

flexboxを使って可変型のカラムでも同じデザインが崩れないようにする

CSS

TL,DR 実現したいこと:2カラムのリストを縦に並べるときに、最後の列だけ1カラムになったりすることがあるが、そのときでも間延びせずにレイアウトしたい justify-contentのspace-aroundやspace-evenlyでは最後の列が1カラムになると、その要素が真ん中に配…

企業の「会社概要」をtableでマークアップする

業務でHTMLのマークアップをやっているとテーブルタグによく出くわします。 その割に修正作業のときに何度もぐぐっているので、改めて自分でマークアップをしてみようかなというエントリーです。 今回、参考の対象にしたのは下記のサイトです。 こちらの「会…