HTML・CSS > レイアウト

下位ページ

Content

HTML+CSSでの段組みレイアウト作成について


div要素を回り込ませる

float

positionで位置を決める

position

margin, padding, width, height

width, heightで指定したサイズの上にpaddingの指定幅が乗っかる。
widthは左のボーダーから右のボーダーまでの距離をしてしているのではない。
https://zxcvbnmnbvcxz.com/css_sutudy_1/

width, height と padding, border-width の解釈を変える

box-sizing
の指定で、width(height)の値を、"content" + "padding" + "border-width" とすることができる。
MDN box-sizing
http://www.htmq.com/css3/box-sizing.shtml



inline-blockでマージンを指定していないのに隙間ができる、に対処する

原因:スペース、改行コードを表示する文字として認識してしまう。
対策
  • 文字サイズを一時的に(=親要素を)0にする
    • そして、実際に表示させるところで、文字サイズを戻す
  • html文書にスペースを入れない
  • cssでletter-spacingを調整する
  • 閉じタグを入れない
    • 次のタグが現れるまでがbox要素と認識されるから?

角丸


display : table

table でレイアウトを作る
https://app.codegrid.net/entry/css-table-1
使うべきでない、という記事も。
https://qiita.com/sawadays0118/items/4c329fd05cdff14ffebc
最終更新:2020年02月23日 21:15