利用CSS讓容器的溢位部分內容隱藏起來,smarty就可以不用擷取字串了
親測,可用:m2maomao 2011.06.29
在網頁設計中,會遇到文字超過固定長度導致整體的網頁變形的情況。程式設計師往往需要擷取固定的長度來實現某些固定長度的控制。介紹一種直接採用CSS的程式碼控制來實現文字擷取的方法。與程式設計師的直接字元擷取的方式有點區別,其優勢是可以自動控制文字顯示的長度;缺點是不同瀏覽器的相容性並不完美。使用到 overflow,text-overflow,white-space 這三個主要的屬性,其他的程式碼屬於修飾作用。
CSS程式碼:
<style>
.texthidden{
width:200px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
border:1px solid #ddd;}
</style>
HTML程式碼:
<div class="texthidden">
CSS讓容器的溢位部分內容隱藏起來
</div>
程式碼分析:
1. width:200px; //指定寬度:
2. overflow:hidden; //將超出內容隱藏
3. text-overflow:ellipsis; //IE專用屬性,文字溢位時顯示省略標記();其他瀏覽器不支援。
4. white-space:nowrap; //強制內容不換行。強制在同一行內顯示所有文字,直到文字結束或者遭遇 br 元素
目前使用這種方法比較成功的示例是Gmail的內容顯示,在IE下達到最好的效果。如果是FF那就比較糟糕,總是會出現擷取半個中文的效果。其中涉及到最主要的原因是 text-overflow 這個屬性只在IE下有效,目前很多CSS屬性也存在這個問題,特別重要的是Margin和Padding這兩個屬性,往往導致頁面出現各種不同的效果;在頁面設計的時候,需要注意這些屬性在不同瀏覽器的顯示效果。
相關推薦
利用CSS讓容器的溢位部分內容隱藏起來,smarty就可以不用擷取字串了
親測,可用:m2maomao 2011.06.29 在網頁設計中,會遇到文字超過固定長度導致整體的網頁變形的情況。程式設計師往往需要擷取固定的長度來實現某些固定長度的控制。介紹一種直接採用CSS的程式碼控制來實現文字擷取的方法。與程式設計師的直接字元擷取的方式有點區別,其優勢
css效果,在一個盒子裡,把一部分內容隱藏掉,在滑鼠懸停到div時,就會把隱藏的部分向上顯示出來。 不用js操作,純css就可以。
html部分: <li class="featureBox"><div class="bigbox"><a href="#"><img src="${imgUrl}" width="300px" height="250px" /&g
html 將部分內容隱藏/顯示
最近在做網頁(一群完全不會網頁的人不知道哪來的自信去水網頁設計比賽),需要實現一部分內容的點選展開,就像評論區——展開所有評論。所以上網搜了一下html內容的隱藏和實現,基本上都是用的visibility和display: 1)div的visibility控制div的隱藏和
NPOI “發現 中的部分內容有問題,是否要恢復此工作薄的內容?如果信任此工作薄的來源。。。”的問題的解決方法
解釋 -a book ESS poi 導出 blog sage 內容 網上說的方法是調整Sheet可見和順序:https://blog.csdn.net/hulihui/article/details/21196951 stackoverflow給出的解釋是:單元格存儲數
css實現上面div根據內容自動高度,下面的div自動鋪滿剩餘高度
“載入更多”的功能,如果是監聽某個dom元素來實現,你會怎麼做? 我的設想是: 1、此dom元素要可滾動; 2、判斷合適應該做“載入更多”的邏輯; 在我所做的專案中,引用了bootstrap框架,並且這個dom元素隱藏的還比較深。 <body class='enroll
現在越來越喜歡用ajax傳值了,這樣能讓網站的體驗性很好,今天就總結了一下常用的
click put nbsp index.php 常用 體驗 code size .get 這是不用循環的方法 就是傳過來的是一位數組 //編輯黨建分類 function gk_bj(id){ $.post("{:U(‘Luser/lei_edlt
讓自己的程式碼程序視覺化,朕再也不用設東廠了嘻嘻嘻
在日常的寫程式碼的時候,每一次執行,除了默默祈求ycy不要出現bug,有時也希望知道自己的程式碼跑到哪裡了,是卡住了死迴圈還是一直還在正常執行呢? 這幾天也有接觸到一些相關的疑惑,因此稍微做了一些學習,自我看來主要有這麼幾個方法是可行的。 首先,是純粹的物理輸出,相當於人為設定彙報工作的情況,相當於人為的
html5之canvas困惑 在canvas標籤內需要設定了寬跟高,如果在css中設定同樣的寬跟高,畫出來的影象變形了?
<canvas class="cvs"></canvas>遇到的問題:如css 中設.cvs{width:500px;height:400px;},也就是css改變了canvas的尺寸後,本來是可以畫出一個圓來,現在卻是一個扁平的圓,為什麼呀?如圖:什
js控制元素隱藏顯示,顯示時不用display=block
用支付寶amui時遇到一個鬱悶的問題,把div設定成display:block,顯示就亂了,不知道amui怎麼寫的css,反正這個block是不能用了,原來想通過新增移除元素的方式實現,想想有點麻煩,百度後終於找到一個方法: 隱藏時還用display:none,顯示時把st
CSS讓文字只顯示一行,超出部分隱藏或以三個點結束
<!DOCTYPE html> <html> <head> <style> .test { border:1px solid #000000; /* 1、得是以配置為inline-block的元素,或預設以bloc
CSS實現table固定寬度,超過單元格部分內容省略
效果 org lips cell 間距 tex round nal 長度 <table>單元格的寬度是根據內容的大小自適應的,沒有內容的地方就擠到了一起。需要固定表格寬度和每一列的寬度。 table-layout:fixed 在固定表格布局中,水平布局僅取決
利用css隱藏元素的幾種方式
面試題 請列舉幾種隱藏元素的方法 visibility: hidden; 這個屬性只是簡單的隱藏某個元素,但是元素佔用的空間任然存在 opacity: 0; CSS3屬性,設定0可以使一個元素完全透明 position: absolute; 設定一個很大的 left
css讓圖片充滿容器且不重複
首先宣告一下我要實現的是無論圖片所在的div寬和高為多少,都能保證圖片充滿整個容器。 background-size:100% 100%;---按容器比例撐滿,圖片變形; background-size:cover;---把背景圖片放大到適合元素容器的尺寸,圖片比例不變。 因此不能使用c
5、CSS設定單行文字溢位部分省略號代替
.userName{ display: inline-block; max-width: 69%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; vertical-align: top
CSS相鄰選擇器(>)選擇子元素而不包含該子元素的子元素,及如何讓DIV中的內容垂直居中
1、CSS 相鄰選擇器“>”,其作用是選擇某元素子元素,而不包含該子元素的子元素 <!DOCTYPE HTML> <html> <head> <style type="text/css">
CSS之文字溢位隱藏
###單行文字溢位隱藏 div{ width: 200px; } p{ overflow: hidden; text-overflow: ellipsis; white-space:nowrap; } 效果圖如下: ###多行文字溢位隱藏 只能相
css讓圖片自適應容器(div)大小
我們在寫頁面的時候經常會遇到需要圖片 自適應 容器大小這樣的情況,下面我就開門見山的說明一下怎樣去實現這樣一個效果。 <div> <img src="1.jpg" alt=""> </div>123 備註一下這裡的圖片
CSS之文字溢位隱藏,不定寬高元素垂直水平居中、禁止頁面文字複製
1、如何讓不固定元素寬高的元素垂直水平居中 1 .center { 2 position: absolute; 3 top: 50%; 4 left: 50%; 5 background-color: #000; 6 width:50%; 7 height: 50%
怎麼讓過長的標題隱藏過長部分在li內並且過長部分用省略號顯示
1定義寬度 2.overflow:hidden; 3.white-spacing:nowrap; //設定文字過長時不換行 4.text-overflow:ellipsis;//設定文字過長用省略號代替 效果如下 #detail li a{ width: 28
jsp中怎麼利用css 只顯示內容的前幾個字元
在產品說明這裡,文字太多不得不換行,這樣佈局很醜,而且佈局也亂了,怎麼控制顯示說明內容的長度呢? 只要利用css設定如下內容就可以了 text-overflow:ellipsis; white-space:nowrap; overflow:hidden;&n