MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2024-06-04, 06:10

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 6 篇文章 ] 
發表人 內容
 文章主題 : [問題]col標籤的style
文章發表於 : 2004-11-06, 23:15 
離線

註冊時間: 2004-11-04, 01:12
文章: 93
最近在做table時,想到用col標籤來定義column的一些屬性,這樣應該可以省去不少定義td物件的class的麻煩,不過我發現在Firefox上很多style都不會作用,例如text-align、color都沒效果。我做的表格如下http://othree.net/work/DB&IT/hw2/hw2.html,這是我的作業(已經交出去了),不過style是我自己多加的,因為我對樣式還是會有要求...orz。這個表格的問題是配分那行,我指定他的class為c,希望那整列的文字都可以置中,不過明顯失敗了(IE下是成功的),我有看到bugzilla有提到這個,不過看了幾篇討論之後,我反而搞不清楚這樣子設計到底正不正確,不知道有沒有人能解答我的這個問題,感謝。

ps: colgroup標籤我也試過了,狀況一樣。


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2004-11-07, 01:18 
你可以看一下 W3C 的 CSS RC 中對 table, col, colgroups 是怎麼規定的。
http://www.w3.org/TR/2004/CR-CSS21-2004 ... es.html#q4

也就是說,只有 border, background, width, visibility 這四個屬性才能套用在 col, colgroups 上面,用來將置中是不合標準的。


回頂端
Mozilla/5.0 (Windows; U; Win 9x 4.90; en-US; rv:1.7.5) Gecko/20041103 Firefox/1.0RC2
  
引用回覆  
 文章主題 :
文章發表於 : 2004-11-07, 02:23 
離線

註冊時間: 2004-11-04, 01:12
文章: 93
hemiola 寫:
你可以看一下 W3C 的 CSS RC 中對 table, col, colgroups 是怎麼規定的。
http://www.w3.org/TR/2004/CR-CSS21-2004 ... es.html#q4

也就是說,只有 border, background, width, visibility 這四個屬性才能套用在 col, colgroups 上面,用來將置中是不合標準的。


感謝
這段我確實漏掉沒看到了@_@
看來目前只能一個一個指定class了


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2004-11-07, 11:32 
離線

註冊時間: 2004-11-04, 01:12
文章: 93
我又來了,這次我用HTML4.01,直接在col標籤裡面加上align屬性,結果還是失敗。我是直接把HTML4.01規範裡面的範例表格整個複製下來,加上html、head、body和DTD宣告,結果出來還是錯誤的,我做的表格

我本來是想說會不會因為XHTML把HTML中關於樣式的屬性都刪除了,所以新版的Firefox不支援,於是我在xhtml 1.0 strict的DTD裡面找col和colgroup的設定,結果還是有的。

代碼:
<!ATTLIST colgroup
  %attrs;
  span        %Number;       "1"
  width       %MultiLength;  #IMPLIED
  %cellhalign;
  %cellvalign;
  >


其中的cellhalign、cellvalign

代碼:
<!ENTITY % cellhalign
  "align      (left|center|right|justify|char) #IMPLIED
   char       %Character;    #IMPLIED
   charoff    %Length;       #IMPLIED"
  >

<!ENTITY % cellvalign
  "valign     (top|middle|bottom|baseline) #IMPLIED"
  >


而且事實上XHTML1.1也還是有的,只是他的定義方法不一樣了,所以現在的狀況是,CSS2.1不支援text-align到col、colgroup,不過發現XHTML本身還是有align屬性可以用,只是沒效果跑出來...orz


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2004-11-07, 11:59 
因為Mozilla/Firefox不支援。 XD
Mozilla/Firefox其實是個只支援CSS排版的瀏覽器, HTML效果都是靠預先定義的CSS rule來顯示。
碰巧這個是CSS不能完全替代HTML的其中一個問題,故目前Mozilla/Firefox都沒有支援。
其實問題Mozilla跟CSS工作組一直都在研究中,但暫未有一個可行的方案(CSS的Generated Content都有相似的問題,故Mozilla不支援,Opera支援的相當buggy),詳細你可看bug 915(看看bug number就可以知道... 看似異常簡單的問題,已經持續了半個年代 :lol: )
至於為何CSS不草草的用text-align取代HTML的align等屬性,可看看CSS2.1作者的解說


回頂端
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; .NET CLR 2.0.40607)
  
引用回覆  
 文章主題 :
文章發表於 : 2004-11-07, 13:56 
離線

註冊時間: 2004-11-04, 01:12
文章: 93
Anonymous 寫:
因為Mozilla/Firefox不支援。 XD
Mozilla/Firefox其實是個只支援CSS排版的瀏覽器, HTML效果都是靠預先定義的CSS rule來顯示。
碰巧這個是CSS不能完全替代HTML的其中一個問題,故目前Mozilla/Firefox都沒有支援。
其實問題Mozilla跟CSS工作組一直都在研究中,但暫未有一個可行的方案(CSS的Generated Content都有相似的問題,故Mozilla不支援,Opera支援的相當buggy),詳細你可看bug 915(看看bug number就可以知道... 看似異常簡單的問題,已經持續了半個年代 :lol: )
至於為何CSS不草草的用text-align取代HTML的align等屬性,可看看CSS2.1作者的解說


拜讀m(_ _)m,那四個步驟的第一、二個詳細是做了哪些事看不太懂,不過大概知道出了什麼問題,col果然是個神祕的設計XD


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 6 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 10 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群