まとまりのないブログ

something which something is something

css 雑記・雑学

html5でcanvas要素の下部に7pxのマージンが発生してしまう件

投稿日:

htmlのレンダリングに関することで、canvas要素を3つほど連続して配置したときに謎の空白が下部に発生するのを確認した。意味がわからないのは、<!DOCTYPE html> を文書先頭に付加してhtml5として宣言するとこの空白が発生するということ。宣言を外せば空白は発生しない。

たとえばこんな感じで。

<div class="wrap">

	<canvas id="top"  width="550px" height="70px" style="display:block;background-color:rgb(41, 41, 41)">
	
	<canvas id="middle"  width="550px" height="70px" style="background-color:rgb(41, 41, 41)">
	
	<canvas id="bottom"  width="550px" height="70px" style="background-color:rgb(41, 41, 41)">
</div>

canvas要素というものはデフォルトでinline属性となっている様子。で、この問題を解決する場合はこのcanvas要素のスタイルにdisplay:blockを設定してあげれば下部の余白は解消される。DOCTYPE宣言の有無で表示が変わるのが意味不すぎてしばらくハマってしまった。

-css, 雑記・雑学

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

no image

swift – app内課金の実装

itunes connectやdeveloper centerで下準備は済ませているものとして。コードの実装部分のみ。課金の商品は1度きりの購入のよくある広告非表示の商品をイメージ。 処理の流れとして …

no image

レンタル VPS を試してみた

conoHa VPS 1ヶ月無料で使えるというらしいクーポンをもらえたので試してみた。コースは一番安いメモリ512MB,CPU1コア,SSD20GBというやつを。初期費用無料と最低利用期間無しというの …

no image

thinkpad r500とsl510の比較

似たようなスペックのthinkpad r500とsl510を利用することができたのでいろいろと比較してみる。SL510はその当時の製品ラインナップで最も低価格の製品という位置づけだった模様。R500は …

no image

シンプルな家計簿(仮) バージョン0.940公開

シンプルな家計簿 バージョン0.940はこちらから https://www.crossdrive.net/wp/software/cdn-01 バージョン0.940の変更点は主にホームタブ画面の再構成 …

Optaneメモリを使ってみた&2.5インチHDDの使いみち

手持ちに2.5インチのHDD(容量500GB)があるが、何か使いみちがないか探ってみた。2021年現在では大容量SSDが当たり前でM.2規格のNVMe SSDという高速なSSDも登場している昨今にわざ …