加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

CSS解决内容溢出问题-高度上

(2017-10-08 16:00:38)
标签:

内容溢出

高度

分类: CSS


内容溢出问题很常见,默认是可见的,只是内容显示在父元素或自身包含框之外。这是种及其不雅观的行为,前面讲解了内容溢出宽度的问题,详细请查看:CSS解决内容撑开元素宽度问题

此处介绍内容溢出高度的问题,关于内容超出元素所在的高度。看如下示例效果:

(ps:当不设置高度时,内容会自适应高度。高度内容溢出一般是设置了高度值,但这个值包含不了所有的内容)

http://s8/mw690/0066Nca9zy7eQGX7KGH47&690


:源码

http://s13/mw690/0066Nca9zy7eQGLtTIg5c&690

http://s7/mw690/0066Nca9zy7eQGLJDpk06&690



从看上面的展示效果中看出,内容溢出了父元素的高度。有2种方案可以解决这个问题。


方案1:如果已经设置了高,并且没有意识到内容的多少实际上比设置的高度值要大。这种情况的解决方法是:了解了内容的准确大小后,然后为父元素重新设置合适的高度尺寸即可。


方案2:如果包含内容是动态的,无法静态确定大小。可以使用min-height属性来修复这个溢出行为。

a.css中的height:100px;改为min-height:100px;后的效果。


http://s3/mw690/0066Nca9zy7eQH0fJF8d2&690


也可以通过overflow属性强制解决内容溢出问题。使用overflow:auto;可以显示滚动条,让溢出的内容正常显示,不过这种效果与前面的2种方案有差距,它通过滚动条进行查看。它适合于内容在竖直方向上占据多屏的情况------尤其是适合要阅读的长篇文章灯类似这些,不然用户体验不好,初次看去不明确(一部本内容被隐藏了,滚动才能看到)。

如下效果:


http://s6/mw690/0066Nca9zy7eQLqD6Rv95&690



 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有