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

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

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

本文主要包含图片溢出,div等相关知识,佚名 希望在学习及工作中可以帮助到您

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

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

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

  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的图片

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

来看看效果:
 

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

 解决方案一

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

img {    max-width: 730px;}

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

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

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

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

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

解决方案二

不显示溢出的部分:

overflow: hidden;

这个代码加在div_left 下面:

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

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

相关文章

  • 2017-08-06重新认识一下网页标准
  • 2017-08-06使用CheckBox的属性制作纯css动态导航栏
  • 2017-08-06CSS制作水平垂直居中对齐 多种方式各有千秋
  • 2017-08-06高效的CSS选择器编写指南
  • 2017-08-06CSS 样式覆盖原理示例介绍
  • 2017-08-06FORM 不换行的方法
  • 2017-09-10CSS中的盒子相关属性,盒子到底有多大
  • 2017-08-06图片在div中垂直和水平同时对齐的实现方法
  • 2017-08-06CSS子元素选择器使用介绍
  • 2017-08-06checkbox与文字混排无法对齐导致不美观的解决方法

文章分类

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

最近更新的内容

    • CSS line-height行高上下居中垂直居中样式属性
    • margin:0 auto与text-align:center的基本概念及区别介绍
    • 将ul+li 分两列显示(横向显示)的方法
    • css 横向菜单实现代码
    • 如何为网站设计出色的横幅 为网站设计出色横幅的方法
    • 小议Data URI scheme及其在CSS中的相关使用
    • 关于CSS中 星号*的使用介绍
    • PNG背景透明在网页设计中的运用
    • CSS实现水平居中的4种思路简要概述
    • css使图片变灰的实现方法

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

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