html中在不知道div大小的情况下,怎样让img匹配这个div大小?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html中在不知道div大小的情况下,怎样让img匹配这个div大小?相关的知识,希望对你有一定的参考价值。

插入前景图的话:<img src="IMG/jing.jpg" width=“100%” high=“100%”></img>
背景的话用css:定个class然后
.div1
background:url('IMG/jing.jpg');
background-repeat:no-repeat;
-moz-background-size:cover;
background-size:100% 100%;

参考技术A 设置下 img宽高为100%。 参考技术B div img
width:100%;

height:100%;

本回答被提问者采纳

如何在不知道大小的情况下循环双指针。 (C)

【中文标题】如何在不知道大小的情况下循环双指针。 (C)【英文标题】:How to loop through double pointers without knowing size. (C) 【发布时间】:2022-01-17 05:50:53 【问题描述】:

如何在不知道大小的情况下循环遍历这个双指针。

char *arr[] = "ant", "bat", "cat", "dog", "egg", "fly"; 
char **ptr = arr; // Double pointer 

我试过了,但我得到一个错误

while (*ptr)
   printf("%s\n",*ptr);
   ptr+=1;

我不想要类似的东西,但有双指针。

char *word = *ptr;
for (int i = 0; *(word + i) != '\0'; i++)

   printf("%c", *(word + i));

【问题讨论】:

你得到什么错误? 16711 分段错误:11 ./Main 使用哨兵值?例如char *arr[] = "ant", "bat", "cat", NULL; 好吧,你可以使用 while (*ptr),但你的列表中没有零。尝试添加一个 NULL。 带有for 循环。 for(size_t i=0; i &lt; sizeof arr / sizeof arr[0]; i++) 【参考方案1】:

您可以使用\0 确定字符串的结尾的原因是,当您将一个指针分配给一个空字节时,会自动将一个空字节放在末尾,请注意字符串的定义是一个以空字符结尾的字符数组。您可以通过在末尾添加一个 NULL 元素来在字符串数组中模仿这种行为:

char *arr[] = "ant", "bat", "cat", "dog", "egg", "fly", NULL;
char **ptr = arr;  // Double pointer

while (*ptr) 
    printf("%s\n", *ptr);
    ptr += 1;

这就是所谓的哨兵。

【讨论】:

无论数组ints等的类型如何,这项工作都可以吗.. 对于其他数据类型,只有在哨兵值不能是数据值时才有效。例如,使用INT_MIN 作为标记,当该值从未出现在数据本身中时。它在这里工作,因为NULL 永远不能是字符串的地址。 提示:您可以使用NAN 作为浮点数数组的标记值。

以上是关于html中在不知道div大小的情况下,怎样让img匹配这个div大小?的主要内容,如果未能解决你的问题,请参考以下文章

在不影响 div 大小的情况下,将文本完美地放入 div(高度和宽度)内

web前端怎么让div大小刚好和图片一样大

cssdiv中包含img,img比较小,不设置img的width,height的情况下,怎样使div中的img达到和他一样大并且包含着

在不删除 <img> 的情况下发送 HTML 电子邮件意图?

html 怎么让img自适应div大小

如何在不更改 div 大小的情况下更改 div 内图像的大小