2013-03-20 86 views
1

我有一个IWRegion我用于常见界面元素(它有自己的HTML模板)的祖先IW形式。从Intraweb地区删除所有内联样式

当我查看html输出(使用Chrome的Inspect元素)时,由IWRegion生成的div具有内联样式,但与IWForm不同,没有用于禁用它们的属性(StyleRenderOptions.RenderSize等)。方法来禁用这些内联样式?

回答

2

在TIWAppForm上,您有属性StyleSheet。 将你的风格CSS链接到属性。

我仅举IWRegion到regTopTitle并在CSS片我设置:

.REGTOPTITLECSS{ 
    border-top-width: 10px; 
    border-top-style: solid; 
    border-top-color: #808080; 
    border-bottom-width: 10px; 
    border-bottom-style: solid; 
    border-bottom-color: #808080; 
    background-color: #FFFFFF; 
} 

你可以让自己的CSS 当我运行页面,我得到的CSS像我想的区域。 我与intraweb 10.0.23

+0

它似乎没有工作,因为它似乎需要我的css文件到Files目录的根目录,而且,您只能在窗体的样式表中指定1个css文件。我的祖先表单中有3个区域使用表单HTML模板中指定的css文件,除了在HTML模板中指定区域(直接)而非特定标签或链接时,这些样式还可以正常工作。 – SteB 2013-03-20 16:07:56

2

我用jQuery修改html页面。 要添加一个类:

$('#REGTOPTITLE').addClass('myClass'); 

或者:

$('#REGTOPTITLE').attr('class','myClass'); 
如果你想删除的IntraWeb现有的类

,等等。

你,如果你使用它,或者它iniect到IWForm财产编写JavaScript代码到您的HTML模板:

YourIWForm.ExtraHeader.Text := '<script type="text/javascript"> .... </script>' 

要删除内嵌样式:

<script> 
$(document).ready(function() { 
    $('#REGTOPTITLE').attr('style',''); 
}); 
</script> 

检查HTML源代码页来找到你需要管理的“id”标签。

相关问题