限制bbcode的大小[img]

时间:2011-06-24 17:34:15

标签: javascript html bbcode

我有一个bbcode解析器,

[img]imageurl[/img]

bbcodes into,

<img src="imageurl" alt="" /> 

唯一的问题是,我希望能够在这些图像上强制执行最大宽度和最大高度而不会弄乱纵横比,但我无法检查大小并手动调整数学大小,因为bbcode解析器不是聪明。有没有办法在不使用内联css或javascript知道图像尺寸的情况下强制实现图像最大尺寸的宽高比?

我知道我可以更改bbcode解析器来设置标签样式的最大宽度,但这似乎不适用于IE6。

2 个答案:

答案 0 :(得分:0)

使用css:

img {
  max-width:30em;
  max-height:10em;
}

可能与容器结合使用,因此您的bbcoded帖子中只有最大尺寸的图片,而不是您网站上的每张图片:

div.post img { … }

答案 1 :(得分:0)

我不确定是否有可能在客户端进行并支持IE 6(为什么你想要天堂?)并支持现代浏览器,没有大量的跳跃,讨厌的Javascript或CSS。

是否有理由不能在服务器端执行此操作?您将不得不在服务器端进行某种验证,因为javascript和css很容易被删除/关闭。