UIWebView verticalAlign ='middle'不起作用

时间:2012-04-10 05:36:26

标签: javascript ios uiwebview

我想让UIWebView的内容与中间和中间对齐,我使用它:

 NSString *bodyStyle = @"document.getElementsByTagName('body')[0].style.verticalAlign = 'middle';";

[imageAttDetailsWebView stringByEvaluatingJavaScriptFromString:bodyStyle];

但它不起作用,请帮帮我!谢谢!

1 个答案:

答案 0 :(得分:0)

我认为它不依赖于UIWebView,而是依赖于代码的构建方式。

你究竟对自己的身体有什么影响?

您不一定需要将verticalAlign设置为middle,它不会像您编写的那样工作。即使在正常的网页上也是如此。

但是,您可以设置内部元素的margin-top:(50% - (元素/ 2的大小))。说你有

<body>
    <div id="wrapper" style="margin-top: ( 50% - ( size of your element / 2 ))">
        My stuff here
    </div>
</body>

显然你需要有一个逻辑来使这条规则有效:(50% - (元素大小/ 2)) 因为它不是CSS有效的。 (但是你可以使用像LESS或SASS这样的库来使它更强大)