borderのdottedやdashedを使って点線や破線を描くことができますが、この2種類のみで、それ以外の点線状のものは、css&nbs;borderでは描くことができません。画像を使わずに、cssのみで点線状のバリエーションを増やす場合は、「background-image:linear-gradient」を使います。
サンプルの(A)と(B)は、比較のため、borderを使ったものを掲載しています。(1)から「background-image:linear-gradient」を使った点線です。「background-size」を変更することで、(2)や(3)のように点と点の間隔を広げることができます。
サンプル
	(A)borderの1px dottedによる点線
  
  (B)borderの1px dashedによる破線
  
	(1)background-size: 3px 1px
  
	(2)background-size: 6px 1px;
  
  (3)background-size: 12px 2px;
  
 
  
サンプル(1)の場合のhtmlのソース
(1)background-size: 3px 1px
  <div class="dot"></div>
サンプル(1)の場合のCSSのソース
.dot {
  height: 5px;
  margin: 5px 0 0 0;
  background-image: linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 2px);
  background-size: 3px 1px; /* この値を変更 */
  background-position: top;
  background-repeat: repeat-x;
  }