css中为什么给width用不同的方式给值最后的效果不同,width=200px;width="200"???

为什么给width用不同的方式给值最后的效果不同,width=200px;width="200"???图片描述

图片描述

图片描述
图片描述

阅读 3.3k
3 个回答

这那里是不同方式赋值了,就是一个写单位,一个没写单位;
可能有些浏览器没写单位默认为px,但其他一些没写单位默认为非法,也就是和没写一样

这里对于canvas来说的确是不一样的。
在canvas标签上设置的width和height实际上是修改了其大小和canvas画板的大小,而通过css其实只是改变了其大小,而没有改变其canvas画板的大小,而是将其放缩成为css规定的大小,使得其中绘制的图像拉长或是压缩。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题