文字溢位容器問題

2022-05-09 20:24:24 字數 1212 閱讀 4966

一般的文字截斷(適用於內聯與塊):

example source code[www.mb5u.com]

.text-overflow

對於**文字溢位的定義:

example source code[www.mb5u.com]

table

td需要你注重的是,這個東東只對單行的文字的效,假如你想把它用在多行上,也只有第一行有作用的。 這個寫法只有ie會有「...」,其它的瀏覽器文字超出指定寬度時會隱藏。

[問題] 

最近發現我的space在opera下瀏覽時, 右半邊竟然會變得超寬(我使用的是跟你一模一樣的排版模式), 以至於超出1024的顯示範圍、最大化視窗情況下竟然還出現了橫向滾動條. 按照你提供的方法, 把所有的模組全刪除後, 還是這樣. 百思不得其解...

用另外乙個通行證開通了乙個新的space, 採用同樣的布局排版, 在opera下卻是沒有問題!

難道是因為我期間測試了擴充套件space右側空間, 以及新增過第二個html模組[之後又刪除了]等操作, 導致將我的space**搞亂了?

[原因]

不同瀏覽器相容性問題, 確切的說, 是不同瀏覽器對css標準執行的問題. 首先你應該知道不僅僅是opera顯示不正常, firefox也不能. 由於firefox是公認的標準瀏覽器[當然, opera也是], 且市場份額更高, 因此拿firefox來作認證.

[舉例]

1. firefox不支援ellipsis (…)屬性,即很長的一段字串會顯示省略號. text-overflow: ellipsis;

這個在空間日誌編輯頁面的日誌選項裡就有應用, 你如果輸入很長的類別名, 回來編輯該日誌會發現原來的類別名在ie中會顯示前面部分, 後面直接用省略號代替, 而在firefox等瀏覽器下會顯示很長直到撐破介面框架.

2. 在firefox中, style="overflow:hidden"僅僅工作於而不是或者等等

3. 在固定鏈結部分, ie瀏覽器能夠應用word-wrap屬性對超出寬度的字串進行換行, 具體的就是固定鏈結的位址長度一旦超出300px就自動折行了. .bvwordwrap

而在firefox等瀏覽器中, word-wrap這個屬性是不被識別的, 因為該css屬性不符合w3的標準, 應該用white-space:normal;來代替, 這樣在firefox和ie下就都能正確換行. 而且要注意, 單詞間的空格不能用 來代替, 不然不能正確換行.

文字溢位容器問題

一般的文字截斷 適用於內聯與塊 text overflow 對於 文字溢位的定義 table td需要你注重的是,這個東東只對單行的文字的效,假如你想把它用在多行上,也只有第一行有作用的。這個寫法只有ie會有 其它的瀏覽器文字超出指定寬度時會隱藏。深入研究在opera和 firefox中文字溢位處理...

容器文字溢位title顯示

我們經常會出現容器內文字溢位問題,我們可以給容器新增屬性 classname這樣文字溢位會出現省略,在樣式上好看了很多 但是文字的全部能容卻看不見了。由此引發了我的 風暴,來看下面 body.on mouseover classname function textwidth.remove 原理就是通...

容器溢位,文字溢位出現省略號

前言 在有限的容器只能裝有限的東西,所以我們如果想裝更多的東西,就要進行添油加醋啦,怎麼添啊,請看下文哦 容器溢位 visible 預設值,呈現在容器框之外 hidden 超出內容隱藏 scroll 顯示滾動條 auto 只有超出時才顯示滾動條 inherit 繼承父級overflow屬性的值。ov...