需要顯示更多的文章內(nèi)容時,CSS 可以幫助我們實現(xiàn)這個功能。一種常見的方法是使用 “展開/收起” 按鈕。下面就是實現(xiàn)這一功能的 CSS 代碼:
a.more-link { display: inline-block; background-color: #fff; padding: 5px 10px; font-size: 14px; color: #333; border: 1px solid #999; text-align: center; margin: 0 auto; } a.more-link:hover { text-decoration: none; } a.more-link.less { display: none; } a.more-link.more:after { content: "+展開全部"; } a.more-link.less:after { content: "-收起"; } div.article-content { max-height: 150px; overflow: hidden; } div.article-content.expanded { max-height: none; }上述 CSS 代碼中,我們定義了一個 “展開/收起” 按鈕,其樣式細(xì)節(jié)包括了背景顏色,內(nèi)邊距,字體大小,邊框等。在正常狀態(tài)下,按鈕顯示為 “展開全部” ,當(dāng)我們點擊后更改狀態(tài)為 “收起” 。此外,我們對文章內(nèi)容也進(jìn)行了樣式定義,設(shè)置最大高度和超出溢出為隱藏。展開按鈕的實現(xiàn)是通過 JS 來完成的,點擊按鈕后通過添加類名的方式來實現(xiàn)內(nèi)容展開效果。 這種方法雖然對前端工作量有一定的要求,但是這種 “展開/收起” 功能實現(xiàn)起來比較方便,用于博客和其他文章展示場景中應(yīng)用較多。
上一篇css 顯示原圖大小
下一篇mysql物化查詢