<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
table表格設定標題無效解決辦法及原因探索
此屬性並不只限於uniapp同時適用於普通表格設定
本篇文章講解了,實際開發中發現表格設定的寬度沒有生效,無論是設定行內樣式,還是給css樣式設定important 的最高權重也沒有效果,但是給中文文字設定寬度的樣式是有效果的,很奇怪為什麼,下面就一起來看看究竟為何。
1、程式碼範例:
<table border="1" style="width:100px"> <th>11111</th> <th>22222</th> <th>33333</th> <tr> <td>11111</td> <td>11111</td> <td>11111</td> </tr> <tr> <td>22222</td> <td>22222</td> <td>22222</td> </tr> <tr> <td>33333</td> <td>33333</td> <td>33333</td> </tr> </table>
輸出結果:
看到結果並不是想我設定的寬度那樣是100px,我們再來看一組範例。
2、程式碼範例
<table border="1" style="width: 100px;"> <th>你好你好你好你好你好1</th> <th>你好你好你好你好你好2</th> <th>你好你好你好你好你好3</th> <tr> <td>換行換行換行換行1</td> <td>換行換行換行換行1</td> <td>換行換行換行換行1</td> </tr> <tr> <td>換行換行換行換行2</td> <td>換行換行換行換行2</td> <td>換行換行換行換行2</td> </tr> <tr> <td>換行換行換行換行3</td> <td>換行換行換行換行3</td> <td>換行換行換行換行3</td> </tr> </table>
輸出結果:
我們很清楚的看到表格內容如果換成漢字的話,可以保證寬度固定為100px但是內容自動換行了。那我們再驗證一下,看下面的第三個範例。
3、程式碼範例:
<table border="1" style="width:100px"> <th>11111我可以換行</th> <th>22222我可以換行</th> <th>33333</th> <tr> <td>11111</td> <td>11111我可以換行</td> <td>11111</td> </tr> <tr> <td>22222</td> <td>22222</td> <td>22222</td> </tr> <tr> <td>33333</td> <td>33333</td> <td>33333我可以換行</td> </tr> </table>
輸出結果:
這次我們證明了,漢字是可以換行的,但是數位不行。
1、 檢視檔案發現table表格有個table-loyout屬性
值 | 描述 |
---|---|
auto | 預設。列寬度由單元格內容設定。 |
fixed | 列寬由表格寬度和列寬度設定。 |
inherit | 規定應該從父元素繼承 table-layout 屬性的值。 |
可以看到預設情況會使用單元格內容將表格最大寬度填滿,設定表格的寬度就會失效。
給表格設定屬性值為fixed看看效果
2、範例:
<table border="1" style="width:100px;table-layout: fixed;"> <th>111111111</th> <th>222222222</th> <th>33333</th> <tr> <td>11111</td> <td>11111</td> <td>11111</td> </tr> <tr> <td>22222</td> <td>22222</td> <td>22222</td> </tr> <tr> <td>33333</td> <td>33333</td> <td>33333</td> </tr> </table>
輸出結果:
發現效果還是一樣,並沒有換行,但寬度是我們想要的寬度。
3、又搜尋了一下發現這回是內容本身的問題了,不是表格的問題了。
因為連續的數位是理解為一個整體不會自動換行,所以需要設定word-wrap屬性允許換行。
值 | 描述 |
---|---|
normal | 只允許的斷字點換行(瀏覽器保持預設處理) |
break-word | 在長單詞或 URL 地址內部進行換行。 |
4、範例程式碼:
<table border="1" style="width:100px;table-layout: fixed; word-wrap: break-word;"> <th>111111111</th> <th>222222222</th> <th>33333</th> <tr> <td>11111</td> <td>11111</td> <td>11111</td> </tr> <tr> <td>22222</td> <td>22222</td> <td>22222</td> </tr> <tr> <td>33333</td> <td>33333</td> <td>33333</td> </tr> </table>
輸出結果:
可以看到內容自動換行,並且寬度是我們想要的寬度。
以上的換行可以使用另個一個屬性代替,word-break:
值 | 描述 |
---|---|
normal | 使用瀏覽器預設的換行規則。 |
break-all | 允許在單詞內換行。 |
keep-all | 只能在半形空格或連字元處換行。 |
定義和用法
word-break 屬性規定自動換行的處理方法。提示:通過使用 word-break 屬性,可以讓瀏覽器實現在任意位置的換行。
1、區別:
word-break不會留空隙,而word-wrap會在空格和cjk(中,日,韓)字元換行
2、範例截圖:(可以猜一下哪個是word-break的效果)
到此這篇關於uniapp中table表格設定寬度無效的原因以及解決方法的文章就介紹到這了,更多相關uniapp table表格設定寬度無效內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45