CSS中整样才能把网站背景图片多余的隐藏起来?

html-css026

CSS中整样才能把网站背景图片多余的隐藏起来?,第1张

可以通过设置宽度来实现隐藏多余的图片,但是不建议这样做。

1、开发网站过程中需要使用的图片都是美工提前处理,遇到不合适的需要使用Photoshop进行裁剪操作,不适合使用代码来处理图片。

2、过大或者不合适的图片容易造成浏览器的兼容问题或者维护不便,另外也影响占用带宽。

display:block/*内联对象需加*/

width:31em

word-break:keep-all/* 不换行 */

white-space:nowrap/* 不换行 */

overflow:hidden/* 内容超出宽度时隐藏超出部分的内容 */

text-overflow:ellipsis/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden一起使用。*/

一般的文字截断(适用于内联与块):

.text-overflow {

display:block/*内联对象需加*/

width:31em

word-break:keep-all/* 不换行 */

white-space:nowrap/* 不换行 */

overflow:hidden/* 内容超出宽度时隐藏超出部分的内容 */

text-overflow:ellipsis/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden一起使用。*/

}

如果说你想兼容所有的浏览器恐怕只能用js控制来实现,当然css也不是不能解决,只是用css针对不同的浏览器有不同的属性,最终的效果也可能有略微的差别,你可以试试这种方法。

首先设置div的宽度高度 这是必要条件,用这个属性text-overflow : clip | ellipsis。

clip : 不显示省略标记(...),而是简单的裁切 Firefox支持

ellipsis : 当对象内文本溢出时显示省略标记(...)IE支持

试例

.div_name { width:300pxheight:50pxtext-overflow:clipoverflow:hidden}