2011-11-30 113 views
3

我動態生成HTML並將其提供給UIWebView。我有幾張數據表顯示,我無法讓它們伸展整個屏幕的寬度。UIWebView中的HTML表格寬度

到目前爲止,我已經試過......上表

  • 100%width屬性
  • 上表
  • 100%的寬度風格
  • 寬度上增加高達100%
  • 風格中的所有細胞對所有表格(和*子元素)應用100%寬度的頭部

我也嘗試了XHTML 4.01和HTML 5 doctypes,以防可能導致顯示問題。下面是它目前的樣子......

[可惜我是一個菜鳥,不能張貼圖片的又一]

我只是希望他們能夠填補周邊表上的1px的關鍵線內的所有空間。有任何想法嗎?

回答

4

我只是想通了。
因爲我是動態構建HTML(追加到NSMutableString),所以我的百分號被當作格式說明符處理,並被忽略。

我不得不用第二個百分號逃跑,一切正常。

<table style=\"width:100%%;\">... 

感謝您的幫助。

+1

然後,在那種情況下,複製評論,作爲回答發佈並選擇答案,作爲接受的答案。 – eeerahul

+0

從上面的評論中複製了OP的答案。 –

+0

謝謝Brock。我無法在兩天內回答我自己的問題 - 正在等待它...讚賞修訂。 – CoderMarkus

0
width: 100%; 

這應該真正發揮作用......

否則,嘗試在CSS添加到 「寬度」 屬性 「重要!」:

width: 100% !important; 
+0

我已經試過了,我可以想到的每一個其他變化。出於某種原因,表格單元格只與它們內部文本的寬度相匹配。我認爲這可能是一個浮動問題,不。衝突的風格問題,沒有。我簡直就是在一張桌子上編寫了一個表格,裏面有一個單元格,並且不會拉伸。我正在用盡想法。 – CoderMarkus

0

我會嘗試添加此:

<meta name="viewport" content="width=device-width,user-scalable=no" /> 

到您的部分。 (根據方向,device-width的意思是設備屏幕的寬度)。