为什么宽度不包含在css中的样式标记中

时间:2017-08-08 13:28:51

标签: html css email

如果你查看附带的图片我正在使用codeschool来学习HTML电子邮件我无法理解的是为什么宽度元素不包含在样式标记中并且只是说" 600&#34 ;而不是" 600px"。

任何人都可以提前解释。

here is the picture

4 个答案:

答案 0 :(得分:2)

因为接受宽度属性中的像素。

请检查以下网址

https://www.w3schools.com/tags/att_img_width.asp

答案 1 :(得分:2)

W3Schools表示它仅使用像素,但过去曾允许使用百分比和像素。从HTML 5开始,只允许使用像素值,因此没有必要添加' px'

请参阅https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img#attr-width

答案 2 :(得分:1)

  

在HTML 4.01中,width属性接受两个单位:

1)百分比:使用%

<img  width="20%" src="http://justcuteanimals.com/wp-content/uploads/2016/10/baby-bear-pictures-cute-animal-pics.jpg">

2)Pixel:这是默认设置,您不应该使用该设备。

<img  width="50" src="http://justcuteanimals.com/wp-content/uploads/2016/10/baby-bear-pictures-cute-animal-pics.jpg">

  

在HTML5中,width属性只接受pixel而没有单位:

但是

  

inlineinternalexternal样式,您可以使用单位。

<img style="width: 50px"  src="http://justcuteanimals.com/wp-content/uploads/2016/10/baby-bear-pictures-cute-animal-pics.jpg" >

答案 3 :(得分:1)

&#34; 600&#34;如果使用得当,应该是图像的固有宽度。这是PNG图像包含的宽度像素数,并且有助于HTML的消费者在下载图像之前处理图像的各个方面。例如,用户代理可能决定仅在需要显示时下载它,或者如果它可能使用太多昂贵的带宽则根本不下载。

这与屏幕上应显示的大小不同。该信息应该在CSS中提供。