图片自动随div大小改变
2011-08-03 07:40
344 查看
做网页、论坛贴图、写部落格。只要有需要上传图片的机会,就一定常碰到这问题。一旦不小心上传一个大于版面的图片,轻则内容被盖住,重则排版全乱掉,画面惨不忍睹。
一般的css处理方法都是靠 over-flow:hidden; 来达成的。但这样做有个缺点,跑出去的内容会被隐藏起来。如果文字跟着被隐藏的话就看不到了。
在这里提供一个同样用css的解决办法吧,能够自动调整图片大小。其实在Mozilla系列浏览器中都支持Max与Min的大小设定,只要css做这样处理,就能限定任何元素的最大或最小长宽。
不过伟大的Microsoft硬是不支持这指令,我们只好拉长程序代码啦,整个代码变得落落长,因为插入了javascript在里面。
请先打开你的网站css档案,输入下面的代码:
// SyntaxHighlighter.config.clipboardSwf = "http://www.365joomla.com/plugins/content/codecitation/scripts/clipboard.swf";
SyntaxHighlighter.defaults["auto-links"] = true;
SyntaxHighlighter.defaults["collapse"] = false;
SyntaxHighlighter.defaults["gutter"] = true;
SyntaxHighlighter.defaults["smart-tabs"] = true;
SyntaxHighlighter.defaults["tab-size"] = 4;
SyntaxHighlighter.defaults["toolbar"] = true;
SyntaxHighlighter.defaults["wrap-lines"] = true;
SyntaxHighlighter.all();
// ]]>
你可以将600设为任何你要的宽度
若只想限定某个区域中的图片,请输入:
#div就是那个区域的id,意思是#div底下所有卷标为img的元素皆适用这个设定。如此应该就能看到成效了
一般的css处理方法都是靠 over-flow:hidden; 来达成的。但这样做有个缺点,跑出去的内容会被隐藏起来。如果文字跟着被隐藏的话就看不到了。
在这里提供一个同样用css的解决办法吧,能够自动调整图片大小。其实在Mozilla系列浏览器中都支持Max与Min的大小设定,只要css做这样处理,就能限定任何元素的最大或最小长宽。
不过伟大的Microsoft硬是不支持这指令,我们只好拉长程序代码啦,整个代码变得落落长,因为插入了javascript在里面。
请先打开你的网站css档案,输入下面的代码:
// SyntaxHighlighter.config.clipboardSwf = "http://www.365joomla.com/plugins/content/codecitation/scripts/clipboard.swf";
SyntaxHighlighter.defaults["auto-links"] = true;
SyntaxHighlighter.defaults["collapse"] = false;
SyntaxHighlighter.defaults["gutter"] = true;
SyntaxHighlighter.defaults["smart-tabs"] = true;
SyntaxHighlighter.defaults["tab-size"] = 4;
SyntaxHighlighter.defaults["toolbar"] = true;
SyntaxHighlighter.defaults["wrap-lines"] = true;
SyntaxHighlighter.all();
// ]]>
.
img {
max-width:600px;
myimg:expression(onload=function(){
this.style.width=(this.offsetWidth > 600)?"600px":"auto"});
}
你可以将600设为任何你要的宽度
若只想限定某个区域中的图片,请输入:
.
#div img {
max-width:600px;
myimg:expression(onload=function(){
this.style.width=(this.offsetWidth > 600)?"600px":"auto"});
}
#div就是那个区域的id,意思是#div底下所有卷标为img的元素皆适用这个设定。如此应该就能看到成效了
相关文章推荐
- img超出div width时, jQuery动态改变图片显示大小
- 图片随外层容器<div>的大小而改变大小
- 图片尺寸自动适应div(div控制图片大小自适应)
- div+css布局中CSS图片大小自动按比例等比例缩小图片不变形解决技巧
- div里面的图片超出div的宽度,自动调整大小。
- 如何使用css自动使得图片自己改变大小
- android之ImageButton实现选中改变背景,外加(图片自动适配组件大小)
- 在编写网站的时候,给一个div设置背景图片,怎么让这个图片随着div大小的改变,而等比例的缩放。
- div里面的图片超出div的宽度,自动调整大小。
- 图片尺寸自动适应div(div控制图片大小自适应)
- div里面的图片超出div的宽度,自动调整大小。
- 自动设定div中的img的图片的大小;截取图片加载事件
- JS---自动改变图片大小
- div 自动缩放图片大小
- CSS之固定大小的div中自动显示图片的中间部分
- JDesktopPane改变窗体大小时背景图片自动适应窗体大小
- div 自动缩放图片大小(根据DIV宽度自动缩放,图片不被剪裁)
- C# - 让窗口随图片自动改变大小
- android之ImageButton实现选中改变背景,附加(图片自动适配组件大小)
- Jquery实现<textarea>根据内容自动改变大小