作者 主題: 關於substr  (閱讀 4568 次)

0 會員 與 1 訪客 正在閱讀本文。

joeyhsy

  • 活潑的大學生
  • ***
  • 文章數: 290
    • 檢視個人資料
關於substr
« 於: 2007-07-01 17:45 »
通常字串太長都會用substr去頡取部份.
不知道大家怎麼計算td裡面可以"塞"幾個字?
假設是用百分比的方式去分配td又該如何?
我好像只能傻傻的用測試的..... :oops:

Darkhero

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3728
  • 性別: 男
    • 檢視個人資料
    • ㄚ凱隨手紀
Re: 關於substr
« 回覆 #1 於: 2007-07-01 23:01 »
引述: "joeyhsy"
通常字串太長都會用substr去頡取部份.
不知道大家怎麼計算td裡面可以"塞"幾個字?
假設是用百分比的方式去分配td又該如何?
我好像只能傻傻的用測試的..... :oops:


問客戶覺得那一格要多寬,問客戶那一格要放多少字。然後放給他看看他滿意不滿意...

至於用 % 去設定的寬度? 基本上不管他,一搬來說都是用固定的字元數量,不會特地又要去抓那個長度,畢竟這是瀏覽器,不是專用的應用程式吧...

更何況,現在網頁用的字體幾乎都是不等寬的字體,中文英文字的寬度都會不同,英文字本身的寬度也會不同,你要怎麼去決定這次抓出來的跟下次抓出來的字串顯示出來的長度會一樣呢?
希望我們的討論是為了把問題解決,而不是爭論誰對誰錯.
『灌水才是重點,發文只是順便』
『我寧可讓不會釣魚的工程師餓死,也不想讓會餓死的工程師去攪沉公司....』
Blog: http://blog.darkhero.net/
秘密基地: http://www.darkhero.net/comic/
目前服務的網站: http://www.libook.com.tw/

joeyhsy

  • 活潑的大學生
  • ***
  • 文章數: 290
    • 檢視個人資料
關於substr
« 回覆 #2 於: 2007-07-02 03:11 »
嗯嗯~~果然是只能這樣了.....
謝謝!!

joeyhsy

  • 活潑的大學生
  • ***
  • 文章數: 290
    • 檢視個人資料
關於substr
« 回覆 #3 於: 2007-09-18 19:00 »
找到了"類似"的解決方案, 但是跟php就沒甚麼關係了, 希望對有需要的朋友有幫助~
因為只是透過style藏起來, 並沒有擷取部分字串, 有一點偷吃步...
經測試可以在IE及FireFox上正常運作.
(固定住儲存格寬度並自動塞滿,超出部分被隱藏)
代碼: [選擇]

1.在table裡設定style='table-layout:fixed' (for IE)
2.在td設定nowrap及style='overflow:hidden' (for Firefox)

因為考量延續討論, 若不屬於php討論範圍請見諒~