回答編集履歴

1

解決策の提案

2015/12/16 04:18

投稿

tozjp
tozjp

スコア790

test CHANGED
@@ -29,3 +29,35 @@
29
29
  添付の図だけ見る限りは margin, padding, border を使えばできますが、
30
30
 
31
31
  `::before`や`::after`が使えないと何ができないのでしょうか。
32
+
33
+
34
+
35
+ 追記
36
+
37
+ ====
38
+
39
+ CSS に拘るより JavaScript のほうが結局シンプルである例は多いです。
40
+
41
+ jQuery 依存ですがこんなのはどうでしょうか。
42
+
43
+ ```javascript
44
+
45
+ $("h1").prepend($("<span/>", {CLASS: "h1-inner-border"}));
46
+
47
+ ```
48
+
49
+ 結果
50
+
51
+ ```html
52
+
53
+ <h1>
54
+
55
+ <span class="h1-inner-border"></span>
56
+
57
+ あいうえおかきくけこ
58
+
59
+ </h1>
60
+
61
+ ```
62
+
63
+ あとはスタイルシートなりでどうにでも。