CSS超出顯示是網頁設計中常用的一種技術,能夠有效提高用戶交互體驗,讓網頁展現更多的內容。以下是一些CSS超出顯示勝率高的方法:
/* 文本截斷 */ text-overflow: ellipsis; white-space: nowrap; overflow: hidden; /* 標簽截斷 */ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; /* 設置標簽行數,此處為2 */ overflow: hidden; /* 圖片溢出 */ .img-wrap { position: relative; overflow: hidden; } .img-wrap img { width: 100%; position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); } /* 滾動條 */ .element { width: 300px; overflow-x: scroll; } /* 懸浮顯示 */ .tooltip { position: relative; display: inline-block; border-bottom: 1px dotted black; } .tooltip .tooltiptext { visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1; bottom: 125%; left: 50%; margin-left: -60px; opacity: 0; transition: opacity 0.3s; } .tooltip:hover .tooltiptext { visibility: visible; opacity: 1; } /* 展開/收起 */ .collapsible { cursor: pointer; padding: 18px; width: 100%; border: none; text-align: left; outline: none; font-size: 15px; } .active, .collapsible:hover { background-color: #ccc; } .collapsible:after { content: '\002B'; color: #fff; font-weight: bold; float: right; margin-left: 5px; } .active:after { content: "\2212"; }
通過運用這些技術,我們可以美化網頁及提升用戶體驗。當然,除了這些,我們還可以根據實際需求自行開發超出顯示的效果,如浮動、縮放、輪播等。希望本文能夠為CSS超出顯示的初學者提供些許幫助。
上一篇mysql每天四點鐘備份
下一篇css 超出的顯示省略號