LoginSignup
6
4

More than 5 years have passed since last update.

cssでドットの罫線を引く(行跨ぎ対応)

Last updated at Posted at 2016-11-05

前置き

テキストに装飾を施したいとこは割と多いかと思います。
1行の、さらに1部分であればいくらでも表現できるのですが、行を跨ぐとなると難しく、また表現も絞られます。
それでも少しでもテキストを飾るため、ドットの罫線をcssで表現してみました。

サンプル

仕様

  • X軸のlinear-gradientの色指定とbackground-colorの色指定を合わせることで、見えない無数の縦線を引きます。
  • X軸のbackground-sizelinear-gradientの各サイズ指定*2に指定することで、ドットのサイズを調整します。(上で引いた無数の縦線によって、横線が打ち消されドットのようになります)
  • Y軸のbackground-sizeline-heightの値を合わせることで、テキスト上の正しい位置で罫線を描画します。
  • padding-bottomlinear-gradientのサイズ指定と同じ値を設定することで、テキストの最終行に罫線を描画します。
  • 1pxのドットを引く場合、ieでは潰れてしまう(拡大表示をすると表示されるのですが、100%表示では非表示になる)ので、グラデーションの開始の値を1.1pxにします。

これを踏まえて、各指定を変更してカスタマイズしてください。

参考

CSSだけでノート風の罫線を作る(http://www.mk2-style.com/blog/archives/1387)

ありがとうございます!

6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4