summaryrefslogtreecommitdiff
path: root/layouts/_default
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-06-13 16:06:41 +0800
committerEltrac <hi@guhub.cn>2025-06-13 16:06:41 +0800
commitbc02375be7268edc78f4a00badc4b2292cc1a96f (patch)
tree6649261e98d1594cf2537775cc9b157302247b64 /layouts/_default
parentc4aac4634a5fbe31a8e268e0f6a21b7b2cc6f9d1 (diff)
fix: image caption being wider than image
Use `position: absolute` for `<figcaption>`, not affecting the container's width. Also rewrite `<figure>` `<figcaption>` style.
Diffstat (limited to 'layouts/_default')
-rw-r--r--layouts/_default/_markup/render-image.html26
1 files changed, 13 insertions, 13 deletions
diff --git a/layouts/_default/_markup/render-image.html b/layouts/_default/_markup/render-image.html
index 697c33c2..c1f2aa89 100644
--- a/layouts/_default/_markup/render-image.html
+++ b/layouts/_default/_markup/render-image.html
@@ -1,16 +1,16 @@
{{- $src := .Destination -}}
{{- $alt := .Text | default "" -}}
{{- $caption := .Title | default "" -}}
-<figure>
- <a href="{{ $src }}" data-fancybox data-caption="{{ $alt }}">
- <img
- class="lazy" loading="lazy"
- src="{{ $src }}" alt="{{ $alt }}"
- />
- </a>
- {{- if $caption }}
- <figcaption>
- <h4>{{ $caption | markdownify }}</h4>
- </figcaption>
- {{- end }}
-</figure>
+<a href="{{ $src }}" data-fancybox data-caption="{{ $caption }}">
+ <figure>
+ <img
+ class="lazy" loading="lazy"
+ src="{{ $src }}" alt="{{ $alt }}"
+ />
+ {{- if $caption }}
+ <figcaption>
+ <h4>{{ $caption | markdownify }}</h4>
+ </figcaption>
+ {{- end }}
+ </figure>
+</a>