Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于html中img标记的问题_Html_Css_Image - Fatal编程技术网

关于html中img标记的问题

关于html中img标记的问题,html,css,image,Html,Css,Image,如果标记被包装在标记中,或者可以不使用标记就使用它?根据HTML 4.01规范,IMG标记可能出现在允许%内联元素的任何元素中,这意味着它不能直接出现在标记中,但它很可能出现在标记中而不是-标记中 编辑: 这意味着img标签可能位于任何块级标签(div,p,li,…)我还不能评论或投票,但Younes的答案是错误的。不能像这样编写图像标记: <img src=""> </img> 另外,查找HTML标记允许和不允许的内容的最佳位置是W3C网站上提供的实际规范。以下是

如果
标记被包装在标记中,或者可以不使用标记就使用它?

根据HTML 4.01规范,IMG标记可能出现在允许%内联元素的任何元素中,这意味着它不能直接出现在标记中,但它很可能出现在标记中而不是-标记中

编辑:
这意味着img标签可能位于任何块级标签(div,p,li,…)

我还不能评论或投票,但Younes的答案是错误的。不能像这样编写图像标记:

<img src=""> </img>

另外,查找HTML标记允许和不允许的内容的最佳位置是W3C网站上提供的实际规范。以下是HTML 4.01的img标记的链接:

下面的链接显示了HTML 4.01和XHTML 1.0之间的差异(这就是

通常,img可以由大多数容器标记包装(某些例外情况,如pre,确实存在),但它不是必需的。如果您试图使HTML具有语义,那么通常情况下,将img放在段落标记中是没有意义的,但将其放在div中可能是有意义的。

是一个,因此需要放在块级元素中进行验证

  • 这样的东西就足够了

    内联元素不能直接放置在主体元素内;它们必须完全嵌套在块级元素内


    如果你想让它像一个积木一样,那么它永远都是有用的

    .somewhere img
    {
        display:block;
    }
    
    很好。(如上所述,它需要是块级别元素的后代,但显然可以是上面的任何级别,因此您不需要一直这样做:

     <div><img></div>
    

    你是在问img标签是否必须用另一个标签包装吗?你的问题并不清楚。只是想向OP澄清一下,上面的意思是,
    img
    可以在块元素内的任何地方。块元素不需要像这样“直接”包装。如果你的页面上有一个包装div,那么一切都是in我猜是块级元素。你用这种方式将它显示为块级元素,但它仍然不是块级元素,这意味着即使你将其样式设置为块,也不能直接在
    中使用img(但你已经注意到了这一点,我只是在评论之前没有阅读所有内容)是的,正如您所注意到的,如果您有一个像这样的包装器div
    CONTENT
    ,那么块级问题几乎没有意义,因为您的所有内容都在包装器div内。
     a.somewhere, a.somewhere img
     {
        display:block;
     }