成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

14個實用的 CSS 技巧

安全 應用安全
在web開發領域里,有許多布局和效果看起來好像很容易實現,但是動手一做,發現好像不是那么回事情,為了解決這些看起來容易做起來難的問題,我今天特意整理一些實用的CSS技巧。

在web開發領域里,有許多布局和效果看起來好像很容易實現,但是動手一做,發現好像不是那么回事情,為了解決這些看起來容易做起來難的問題,我今天特意整理一些實用的CSS技巧。

現在,我們就開始今天的內容吧。

1.首字母下降

圖片

我們可以使用 :first-letter 來刪除文本的第一個字母。

p:first-letter {
font-size: 200%;
color: #8A2BE2;
}

:first-letter 選擇器用于指定元素首字母的樣式,它只適用于塊級元素。

在線演示地址:https://codepen.io/OMGZui/pen/oNEMVvN

2. 圖文環繞

Shape-outside 是一個允許設置形狀的 CSS 屬性,它還有助于定義文本流動的區域.

在線演示地址:https://codepen.io/OMGZui/pen/JjpBzGP

3. 使用 :where() 簡化代碼

將相同的樣式應用于多個元素時,CSS 可能如下所示:

.page div,
.paget .title,
.page #article {
color: red;
}

這段代碼看起來可讀性不太友好,這時,:where() 偽類就派上用場了。

:where() 偽類函數接受一個選擇器列表作為其參數,并將選擇所有可以通過選擇器列表中的任何規則選擇的元素。

上面的代碼可以使用 :where() 寫成這樣:

.page :where(div, .title, #article) {
color: red;
}

這樣,這段代碼是不是看起來干凈多了?

4.透明圖像的陰影

圖片

您是否曾經嘗試過向透明圖像添加框陰影,只是為了讓它看起來像您添加了邊框?

它的工作方式是 drop-shadow 屬性跟隨給定圖像的 alpha 通道。因此,陰影基于圖像內部的形狀,而不是顯示在圖像外部。

在線演示地址:https://codepen.io/OMGZui/pen/bGLjJNO

5.文字打字效果

借助 CSS 動畫功能,我們可以使網頁設計變得越來越有創意,還可以讓網頁栩栩如生。在此示例中,我們使用動畫和“@keyframes”屬性來實現打字機效果。

具體來說,對于這個演示,我們實現了 steps() 屬性來分割我們的文本動畫。

首先,我們必須指定 steps(),在這個例子中,我們希望設置動畫的文本的字符長度。

其次,我們使用“@keyframes”來聲明動畫何時開始。例如,如果您在“Typing effect for text”之后寫了另一個詞,除非您更改 CSS 代碼段中的 steps() 數量,否則動畫將不會運行。

也就是說,這種效果并不是特別新鮮。然而,大多數開發人員涌向 JavaScript 庫,盡管使用 CSS 可以實現相同的結果。

在線演示地址:https://codepen.io/OMGZui/pen/MWQBxqd

6.設置自定義光標

您不太可能需要強迫訪問者進入一個獨特的光標。至少,不是為了一般的用戶體驗目的。不過,關于 cursor 屬性需要注意的一件事是它允許您顯示圖像。這相當于以照片格式顯示工具提示。

一些用例包括能夠比較兩張不同的照片而無需在視口中渲染這些照片。例如。游標屬性可用于節省設計中的空間。由于您可以將自定義光標鎖定到特定的 div 元素,它不會干擾它之外的元素。

在線演示地址:https://codepen.io/OMGZui/pen/abqjMXd

7. 純 CSS實現列表清單

這是動態列表清單的演示效果例子。

圖片

它的工作方式是我們將復選框輸入類型與 :checked 偽類一起使用。并在 :checked 規范返回 true 時使用 transform 屬性更改狀態。

您可以使用這種方法實現各種目標。例如,當用戶單擊特定復選框時切換隱藏內容。它適用于單選框和復選框等輸入類型,但也可以應用于 <option> 和 <select> 元素。

在線演示地址:https://codepen.io/OMGZui/pen/yLvqwZW

8.文字描邊

圖片

要實現這樣一種文字描邊的效果,其實,我們只需要為文本屬性添加輪廓。

.custom-headline {
color: transparent;
-webkit-text-stroke: 1px #04D939;
}

9. Line Clamp

這個技巧可用于減少跨越多行的文本,我們只需要設置overflow:hidden即可。

.custom-button {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}

10.固定頁面頭部

頁面頭部導航固定形式的效果,特別是頁面內容很長的一些布局,這個效果非常實用,也是很多網站上比較常見的效果。

圖片

.custom-table {
thead tr {
position: sticky;
top: 0;
}
}

11.Place Items

這是 grid 和 flexbox align-items 和 justify-items 的快捷屬性。

圖片

.custom-wrapper {
display: grid;
grid-template-columns: 1fr 1fr;
place-items: center center;
}

12.顯示占位符

如果尚未填充是否需要突出顯示 <input> 或 <textarea> 元素?然后,你可以使用占位符來顯示其空間。

圖片

input:placeholder-shown {
border-bottom: 2px solid #04D939;
}

13. @media (hover: hover) and (pointer: fine)

在移動設備上,hover 屬性可能存在問題。

每次點擊,懸停狀態也被執行。但是,@media(hover: hover) 和(pointer: fine) 中使用了:hover 屬性時,懸停只在非觸摸設備上可見。

這是懸停箭頭動畫的示例:

@media (hover: hover) and (pointer: fine) {
arrow:hover {
cursor: pointer;
color: #027333;
transform: translateX(0.5rem);
}
}

圖片

14.列數

此屬性可用于生成基本文本列數。

在此示例中,這里有兩個 <p> 標簽,列數為 2。

.wrapper {
column-count: 2;
}

圖片

總結

今天的這篇文章中,我主要整理了14個比較有用的 CSS 技巧,這些 CSS技巧可以幫助我們提升開發效率,同時減少不必要的JavaScript代碼,充分發揮 CSS 的潛力,從而提升網站性能。

當然,這些技巧也不是最完美的,任何時候都是需要在開發時選擇最合適的實現方案即可。

而且,如果做得好,這將始終帶來更好的結果、更好的性能,并因此帶來更好的用戶體驗。

如果您有任何有趣且有用的 CSS 技巧,請在留言區告訴我。另外,別忘了關注我,一起保持持續學習的動力。

最后,開心學習,快樂編程。


責任編輯:華軒 來源: web前端開發
相關推薦

2022-11-01 15:57:44

2023-01-09 17:23:14

CSS技巧

2023-12-19 13:31:00

CSS前端技巧

2024-02-26 08:20:00

CSS開發

2023-07-24 15:24:00

前端CSS 技巧

2025-06-24 02:30:00

CSS前端UI

2021-04-20 09:55:37

Linux 開源操作系統

2025-06-03 09:06:20

2023-08-22 10:25:19

CSS動畫網頁

2024-01-07 20:14:18

CSS開發工具

2019-10-10 16:31:51

PyCharmPythonWindows

2010-09-01 13:55:14

CSS

2022-05-30 09:01:13

CSS技巧前端

2024-08-21 14:55:02

2023-11-26 17:54:07

JavaScript開發

2023-08-11 17:39:43

JavaScriptWeb 應用程序

2010-09-14 10:41:24

DIV+CSS排版

2023-12-08 08:50:21

CSS前端屬性

2023-12-08 08:45:41

CSS屬性顏色變換屬性前端

2019-11-17 22:58:03

Spring MVC控制器編寫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 犬夜叉在线观看 | 二区在线观看 | 久久久久久一区 | 欧美电影在线观看网站 | 精品视频一区二区三区 | 日韩在线中文字幕 | 精品美女视频在线观看免费软件 | 日本字幕在线观看 | 日本三级网站在线 | 欧美中文一区 | av黄色免费在线观看 | 国产在线91| 91精品国产乱码久久久 | 在线观看黄色 | 欧美色欧美亚洲另类七区 | 久久精品国产免费一区二区三区 | 国产精品久久久久久久久久不蜜臀 | 亚洲精品乱码久久久久v最新版 | 亚洲在线一区二区 | 中文字幕电影在线观看 | 99精品久久 | 人人做人人澡人人爽欧美 | 国产三级精品三级在线观看四季网 | 亚洲成av人影片在线观看 | 香蕉一区 | 福利一区二区在线 | 国产高清视频一区二区 | 超碰97人人人人人蜜桃 | 一级做受毛片免费大片 | 久久精品欧美一区二区三区不卡 | 日韩资源 | 国产精品一区免费 | 欧美激情一区二区 | 日韩久久久久久 | 午夜在线免费观看视频 | 男插女下体视频 | 国产欧美日韩在线一区 | 国内自拍偷拍视频 | 国产精品中文在线 | 国产一区二区三区在线看 | 中文字幕国产一区 |