1.如果你想要文字只显示在100px宽度以内,如果多出的就换行显示添加这句代码就可以了: word-break: break-all;
2.在宽固定的情况下怎么让div垂直居中?
可以使用以下方式,就可以实现你想要的效果了:
div{margin:0 auto}
完整样式如下:
div{
width:100px;
height:40px;
margin:0 auto;
line-height:40px;
word-break: break-all;
}
div目前无垂直居中的方法。就是设置行高为高度这一种比较伪的解决方法。你的是溢出了。加上overflow:hidden即可。这样多出来的内容不显示,也不会把框子变高。
单行文字的垂直居中可以用height,line-height
多行文字,在知道高度的情况下可以用top:50%;margin-top为高度的-(一半)。
便高度的话,就用js弄吧
垂直居中的话vertical-align:middle不管用,你可以把行高设置为div的高度line-height:100px;
如果是想让div垂直居中,那么你就要用其他方法了,给你举例好了
你想要的效果是什么啊?