• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >div/css > 图片溢出div问题的快速解决方法推荐

图片溢出div问题的快速解决方法推荐

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含div溢出隐藏,div内容溢出,div溢出,div文字溢出,div溢出滚动等相关知识,佚名 希望在学习及工作中可以帮助到您

前两天编写了一个前端页面,在本机上显示一切正常。不过在不断的测试中,发现了一个严重的问题,如果图片过大,会撑破div溢出来。再由于页面是自适应页面,根据不同分辨率的显示器会做出相应的div宽度调整,所以图片即使不大,但是因分辨率不同也会出现溢出的情况。

这里探讨总结一下解决方法。

首先我们先来做个简单的css布局:

</div>
  1. <html>  
  2. <head>  
  3.     <meta charset="utf-8" />  
  4.     <title>div图片溢出的解决方案</title>  
  5.   
  6. <style type="text/css">  
  7. #div_home {   
  8.     width:80%;   
  9.     margin: 0 auto;   
  10. }    
  11.   
  12. #div_left {   
  13.     width:70%;   
  14.     height: 800px;   
  15.     float:left;      
  16.     padding: 20px;   
  17. }   
  18.   
  19. #div_right {   
  20.     width: 15%;   
  21.     float: right;   
  22.     height: 800px;   
  23.     padding: 20px;   
  24.   
  25. }   
  26. </style>  
  27.   
  28. <script type="text/javascript">  
  29. </script>  
  30.   
  31. </head>  
  32.   
  33. <body>  
  34.     <div id="div_home">  
  35.         <div id="div_left">  
  36.             <img src="http://images.cnblogs.com/cnblogs_com/hlwyfeng/600950/o_123.png" alt="小图片"/>  
  37.         </div>  
  38.         <div id="div_right"></div>  
  39.     </div>  
  40. </body>  
  41. </html>  
</div> </div>

  

下面我们再插入尺寸大于div的图片

<img id="img_test" src="http://files.weikejianghu.com/file_images/article/201604/neywzwdjof0.jpg" alt="大图片"/>
</div>

来看看效果:
 

这里的图片过大,溢出了div,这里来探讨一下解决方案:

 解决方案一

在css中设置该图片的样式,把最大宽设置为小于它父级div的宽

img {    max-width: 730px;}
</div>

但是这样对于不同分辨率的屏幕,也会出现溢出的问题

先来看一下1366*728的分辨率(本机分辨率)下的图片显示情况:

似乎解决了问题,我们把分辨率调为 1024*768,来看看效果:

图片还是溢出来了,对于这种分辨率的屏幕,肯定体验很不友好。

那么,为了解决还是溢出的问题,可以加入另外一种方法:

解决方案二

不显示溢出的部分:

overflow: hidden;

这个代码加在div_left 下面:

您可能想查找下面的文章:

  • 图片溢出div问题的快速解决方法推荐

相关文章

  • 2017-06-02display:inline-block的原理分析
  • 2017-06-02css float浮动属性的深入研究及详解拓展(一)
  • 2017-06-02纯CSS3实现飘逸洒脱带有飞行效果的三级下拉菜单
  • 2017-06-02div+css 定位浅析
  • 2017-06-02div#sidebar{}与#sidebar div{}的区别介绍
  • 2017-06-02DIV+CSS的叫法是不准确的
  • 2017-06-02学习DIV+CSS网页布局之三列布局
  • 2017-06-02在固定大小DIV层插入N个图片使其一行排列
  • 2017-06-02CSS行内元素和块级元素的居中实例分析
  • 2017-06-02div css图文混排列表设计中的基础问题总结

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 让几个横向排列的浮动子div居中显示的方法
    • 让图片 div居中实现代码
    • 学习DIV+CSS网页布局之两列布局
    • Div+Css实现屏蔽效果
    • 经典的IE6的高度问题-div默认存在3个像素高
    • css vertical-align属性的一些理解与认识(二) text-top篇
    • DIV+CSS实现仿京东商城导航条效果
    • CSS三栏布局探讨——中间固定宽度两边自适应宽度
    • 使用div+css布局过程中在什么时候使用table呢
    • css+div的一些易错点小结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有