JSFiddle - React, Tailwind, and code Playground
by Tenderfeel
HTML
<ul class="bi">
<li>border-image: url() 2 repeat</li>
<li>image size 12px * 4px</li>
<li>border-bottom-width:1px</li>
<li>border-imageで表示</li>
</ul>
<ul class="bi">
<li>Twitterでもピグの最新情報をチェックができます!</li>
<li>スマートフォンでピグのきせかえ、<br>
お買いものができるようになりました★</li>
<li>Twitterでもピグの最新情報をチェックができます!</li>
<li>スマートフォンでピグのきせかえ、<br>
お買いものができるようになりました★</li>
</ul>
<ul class="bz">
<li>::after + height:4px + zoom:0.5</li>
<li>base64画像背景指定して50%縮小</li>
<li>background-repeat:repeat-x</li>
<li>本番のshopと同じ手法</li>
</ul>
<p class="border1">CSSでドット出す border:dotted 1px;</p>
<p class="border2">CSSでドット出す border:dotted 2px;</p>
<p class="dot">
border-image:url() 100% repeat;<br>
9px* 6px
</p>
<ul class="bg1">
<li>image 12px*4px; background-size:6px 2px</li>
<li>image 12px*4px; background-size:6px 2px</li>
<li>image 12px*4px; background-size:6px 2px</li>
<li>image 12px*4px; background-size:6px 2px</li>
</ul>
<ul class="bg2">
<li>image 9px*3px;</li>
<li>image 9px*3px; background-size:4px 1px<br>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa</li>
<li>image 9px*3px; background-size:4px 1px</li>
<li>image 9px*3px; background-size:4px 1px<br>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa</li>
</ul>
<ul class="bg2">
<li>aaaaaaaa</li>
<li>aaaaaaaa</li>
<li>aaaaaaaa</li>
<li>aaaaaaaa</li>
</ul>
<ul class="bg2">
<li>image size 9px * 3px, background-size:4px 1px</li>
<li>Twitterでもピグの最新情報をチェックができます!</li>
<li>スマートフォンでピグのきせかえ、<br>
お買いものができるようになりました★</li>
</ul>
<ul class="bg3">
<li>image size 6px*2px, background-size:3px 1px</li>
<li>aaaaaaaaaaaaa!</li>
<li>スマートフォンでピグのきせかえ、<br>
お買いものができるようになりました★</li>
</ul>
<ul class="bg4">
<li>image size 3px*1px</li>
<li>Twitterでもピグの最新情報をチェックができます!</li>
<li>スマートフォンでピグのきせかえ、<br>
お買いものができるようになりました★</li>
</ul>
CSS
p,ul,div {
margin:1em;
font-size:13px;
}
li {
padding:1em;
border:0;
}
.border1{
border:1px #000 dotted;
}
.border2 {
border:2px #000 dotted;
}
.bi li {
color:blue;
-moz-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAECAYAAAC6Jt6KAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABR0RVh0Q3JlYXRpb24gVGltZQAxMi4yLjj70IanAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAABxJREFUCJljnDlz5n8GJJCWlsbIgAcw4ZMcGA0A9HwEBaHah6YAAAAASUVORK5CYII=") 2 round;
-webkit-border-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAECAYAAAC6Jt6KAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABR0RVh0Q3JlYXRpb24gVGltZQAxMi4yLjj70IanAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAABxJREFUCJljnDlz5n8GJJCWlsbIgAcw4ZMcGA0A9HwEBaHah6YAAAAASUVORK5CYII=") 2 round;
-o-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAECAYAAAC6Jt6KAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABR0RVh0Q3JlYXRpb24gVGltZQAxMi4yLjj70IanAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M1cbXjNgAAABxJREFUCJljnDlz5n8GJJCWlsbIgAcw4ZMcGA0A9HwEBaHah6YAAAAASUVORK5CYII=") 2 round;
border-bottom-style:solid;
border-bottom-width:1px;
}
.bz li:after {
content:"";
display:block;
background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAADAQMAAAB7xLc1AAAAA3NCSVQICAjb4U/gAAAABlBMVEWZmZn///+D7jMZAAAAAnRSTlP/AOW3MEoAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAAFnRFWHRDcmVhdGlvbiBUaW1lADExLjExLjMwEG9IzgAAAA1JREFUCJljkG9gACMAB9oB3lavglEAAAAASUVORK5CYII=") repeat-x;
width:100%;
height:4px;
zoom:0.5;
}
.dot{
padding:1em;
-moz-border-image:...
JavaScript
window.addEvent('domready', function(){
$$('head').grab(new Element('meta', {name:"viewport",content:"width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0,user-scalable=0"}));
});