需要顯示更多的文章內容時,CSS 可以幫助我們實現這個功能。一種常見的方法是使用 “展開/收起” 按鈕。下面就是實現這一功能的 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 代碼中,我們定義了一個 “展開/收起” 按鈕,其樣式細節包括了背景顏色,內邊距,字體大小,邊框等。在正常狀態下,按鈕顯示為 “展開全部” ,當我們點擊后更改狀態為 “收起” 。此外,我們對文章內容也進行了樣式定義,設置最大高度和超出溢出為隱藏。展開按鈕的實現是通過 JS 來完成的,點擊按鈕后通過添加類名的方式來實現內容展開效果。 這種方法雖然對前端工作量有一定的要求,但是這種 “展開/收起” 功能實現起來比較方便,用于博客和其他文章展示場景中應用較多。
上一篇css 顯示原圖大小
下一篇mysql物化查詢