我试图根据页面的分辨率将控件放置在网页的中心。
左边的属性我在一个css类中分配它并添加它如下-样式类-
.PanelStyle
{
left:100px;
top:120px;
border:2px solid #CCC;
border-radius: 4px 4px 0 0;
}
oPanel.addStyleClass("PanelStyle");//oPanel is my control.
这工作得很好。但是我不想硬编码 left 属性的像素值,而是想根据分辨率动态分配它。为此我正在做类似下面的事情
var leftoffset = Math.floor($(window).width()-400)/2+ "px";//400 is my control width
leftoffset = leftoffset.toString();
oPanel.style.left=leftoffset ;
但这并没有反映在网页中。
我还尝试简单地添加左属性值而不进行计算
oPanel.style.cssText="left : 100px";
但没有用。请告诉我为什么 inline object.style.left/object.style.cssText=cssString 在这里不起作用?