0

我想让的内容UIWebView对齐中心和中间,我使用这个:

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

[imageAttDetailsWebView stringByEvaluatingJavaScriptFromString:bodyStyle];

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

4

1 回答 1

0

我认为它不取决于 UIWebView 而是取决于您的代码是如何构建的。

你到底把什么放在你的身体里?

您不一定需要将verticalAlign设置为middle,它不会像您编写的那样工作。即使在普通网页上。

但是,您可以将其设置为内部元素的 margin-top: ( 50% - ( size of your element / 2 ))。说你有

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

显然,您需要有一个逻辑才能使此规则起作用:( 50% - ( 元素的大小 / 2 )) 因为它不是 CSS 有效的。(但是,您可以使用 LESS 或 SASS 之类的库来使其更强大)

于 2012-04-10T05:43:37.520 回答