是否可以使div溢出的滚动条居中:滚动

时间:2013-02-06 14:49:42

标签: html css css3 web-applications telerik

.qsf-demo-canvas 
{ max-width: 100%;
max-height:600px;
overflow:scroll;}

是否可以使水平滚动条居中溢出:滚动div。

如果内容比可用空间宽得多,div内容默认居中?

用户仍然可以滚动。

三江源

3 个答案:

答案 0 :(得分:2)

在JS中有可能: 这会将div的内部滚动滚动到它的水平中间

var myDiv = $("#Mydiv");
var scrollto = myDiv.offset().left + (myDiv.width() / 2);
myDiv.animate({ scrollLeft:  scrollto});

我希望这会对你有所帮助。

答案 1 :(得分:0)

我成功了:

o

答案 2 :(得分:0)

一些优化-将动画更改为scrollLeft()。可以与jQuery.slim一起使用,并且根据Chrome DevTools可以更快。

var myDiv = $("#Mydiv");
var scrollto = myDiv.offset().left + (myDiv.width() / 2);
myDiv.scrollLeft(scrollto);