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 < 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(高度和宽度)内
cssdiv中包含img,img比较小,不设置img的width,height的情况下,怎样使div中的img达到和他一样大并且包含着