gpt4 book ai didi

css - 响应式图像上的响应式文本

转载 作者:太空宇宙 更新时间:2023-11-04 09:18:47 25 4
gpt4 key购买 nike

我创建了一个带有响应式图像的表格,但不知道如何在调整窗口大小时停留在那里的图像上添加固定文本。我最接近的是使用 <p class="">但是文本没有响应...

这是脚本: https://jsfiddle.net/2vax05et/

基本布局:

<div id="p-container">

<a href="#1">
<figure>
<img src="" alt="">
</figure>
</a>

[....]

</div>

CSS:

body {
width: 80%;
margin: 30px auto;
font-family: sans-serif;
}

h3 {
text-align: center;
font-size: 1.65em;
margin: 0 0 30px;
}

div {
font-size: 0;
}

a {
font-size: 16px;
overflow: hidden;
display: inline-block;
margin-bottom: 8px;
width: calc(50% - 4px);
margin-right: 8px;
}

a:nth-of-type(2n) {
margin-right: 0;
}

@media screen and (min-width: 50em) {
a {
width: calc(25% - 6px);
}

a:nth-of-type(2n) {
margin-right: 8px;
}

a:nth-of-type(4n) {
margin-right: 0;
}
}

a:hover img {
filter:brightness(80%);
}

figure {
margin: 0;
}

img {
border: none;
max-width: 100%;
height: auto;
display: block;
background: #ccc;
transition: .2s ease-in-out;
}

.p a {
display: inline;
font-size: 13px;
margin: 0;
}

.p {
text-align: center;
font-size: 13px;
padding-top: 100px;
}

有什么想法吗?

最佳答案

HTML:

  <a href="#1">   
<figure>
<img src="image.jpg" alt="">
</figure>
<p>Text</p>
</a>

CSS:

a{
position: relative;
}

a p {
position: absolute;
top: 1em;
left: 1em;
}

包含文本的 p 元素 只会扩展到周围 a 的边界。您可以考虑根据需要添加适当的 Padding 和 Hyphanation。

来源:https://css-tricks.com/text-blocks-over-image/

关于css - 响应式图像上的响应式文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41615187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com