Html 如何将文本宽度与动态大小图像/标题的宽度匹配?
请参阅此代码笔:Html 如何将文本宽度与动态大小图像/标题的宽度匹配?,html,css,Html,Css,请参阅此代码笔: Fusce consequat。纳拉尼斯。Nunc nisl。在马萨的港口,有一对比本杜姆猫、一对维尼那提斯猫和一对布朗迪特猫。多奈克·达皮布斯。两人在维利特欧盟和康格元素。 您只需将图像的宽度设置为100%。只需添加“宽度:100%;”进入img样式标记进行测试,如下所示: Fusce consequat。纳拉尼斯。Nunc nisl。在马萨的港口,有一对比本杜姆猫、一对维尼那提斯猫和一对布朗迪特猫。多奈克·达皮布斯。两人在维利特欧盟和康格元素。 使用flexbox
Fusce consequat。纳拉尼斯。Nunc nisl。在马萨的港口,有一对比本杜姆猫、一对维尼那提斯猫和一对布朗迪特猫。多奈克·达皮布斯。两人在维利特欧盟和康格元素。
您只需将图像的宽度设置为100%。只需添加“宽度:100%;”进入img样式标记进行测试,如下所示:
Fusce consequat。纳拉尼斯。Nunc nisl。在马萨的港口,有一对比本杜姆猫、一对维尼那提斯猫和一对布朗迪特猫。多奈克·达皮布斯。两人在维利特欧盟和康格元素。
使用flexbox的示例
*{margin:0}
.img
{
背景:url(https://proxy.duckduckgo.com/iu/?u=https%3A%2F%2Fih0.redbubble.net%2Fimage.236642016.7494%2Fap%2C550x550%2C12x16%2C1%2Ctransparent%2Ct.png&f=1);
高度:100vh;
背景尺寸:封面;
}
Lorem ipsum dolor sit amet,是一位杰出的献身者。这是一个很好的例子。Donec ornare ornare nibh,生命大分子临时元素。不要把智慧的生命放在第二位,而不是第三位。佩伦茨克·森佩尔
我是内克·米,埃吉特·维尼纳提斯·图皮斯·福西布斯·奎斯。Maecenas是一个odio odio。这是一只猫咪,它的食物是一种调味品。我是毛里斯,不是尤拉姆科珀。没有人可以坐在我的座位上
拉奥里特·萨皮恩。这是一个自由的时刻,也是一个短暂的时刻,是一个充满活力的时刻。事实上,这是一个很好的例子。无耳鼻侧悬吊术。在consequat est nec lacus
弗林蒂利亚,位于玉米花变种。Morbi dui arcu,命中注定的射手座的效率,贪婪的狮子座。
使容器内联块
(或任何收缩以适合配置,如表格
,内联网格
,内联弹性
,浮动
,绝对
等),然后强制文本宽度为0
,因此容器的宽度由图像定义(文本不影响宽度)然后使用min width
.parent{
背景:粉红色;
显示:内联块;
}
img{
显示:块;
最大高度:70vh;
}
.说明{
宽度:0;
最小宽度:100%;
}
在马萨岛的港口,我们可以看到一对夫妇,一对夫妇,一对夫妇,一对夫妇,一对夫妇,一对夫妇,一对夫妇,一对夫妇,一对夫妇,一对夫妇,一对夫妇,一对夫妇,一对夫妇,一对夫妇。
将宽度设置为100%会拉伸图像,因为我会根据视口高度调整图像的大小。答案是,除非静态调整,否则不能同时使用这两种方法。如果图像不同,可以将高度设置为100%或宽度设置为100%。css不会重新创建分辨率不同的图像。@CMT当然,您可以使用媒体查询。@Xavier不会更改图像分辨率,它会按照屏幕分辨率拉伸或挤压图像。@cmprogram抱歉,我的意思是以不同的方式使用查询。通过检查视口的方向,您可以选择是使用高度:100%
;还是宽度:100%
;如果使用>高度:100%
;将宽度设置为auto
,反之亦然。问题是,我也无法在外部div上设置固定宽度,因为我需要图像根据视口高度动态变化。您可以在分叉代码笔中提供css唯一的解决方案吗?我很难理解它是如何实现的applied@Allen如果你想要这个r结果看起来像上一个,到目前为止,在CSS上没有办法做到这一点。你正在使用CSS来显示内容(OP没有建议图像是样式)。这样做对可访问性有很大影响。@kukkuz这是一个不同的应用程序。你真是太棒了:)。。。。抓挠我的头持续了6,7个小时。。。。你是genuis@NihalChandwani也许有一天你会需要列的方向,所以检查这个:类似的技巧;)谢谢