use clientWidth/Height