日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁(yè) > 科技  > 軟件

十個(gè)增強(qiáng)網(wǎng)頁(yè)制作的實(shí)用高級(jí) CSS 技巧

來源: 責(zé)編: 時(shí)間:2024-01-08 09:15:48 205觀看
導(dǎo)讀CSS(層疊樣式表)是一個(gè)強(qiáng)大的工具,可以讓開發(fā)人員設(shè)計(jì)出漂亮的網(wǎng)頁(yè)。在今天這篇本文章中,我們將分享10個(gè) CSS 高級(jí)技巧,它們可以將你的網(wǎng)頁(yè)設(shè)計(jì)技能提升到一個(gè)新的水平。那么,我們現(xiàn)在開始探索這些酷酷的CSS技巧吧。 1.使用

CSS(層疊樣式表)是一個(gè)強(qiáng)大的工具,可以讓開發(fā)人員設(shè)計(jì)出漂亮的網(wǎng)頁(yè)。在今天這篇本文章中,我們將分享10個(gè) CSS 高級(jí)技巧,它們可以將你的網(wǎng)頁(yè)設(shè)計(jì)技能提升到一個(gè)新的水平。3Gr28資訊網(wǎng)——每日最新資訊28at.com

3Gr28資訊網(wǎng)——每日最新資訊28at.com

那么,我們現(xiàn)在開始探索這些酷酷的CSS技巧吧。 3Gr28資訊網(wǎng)——每日最新資訊28at.com

1.使用CSS獲取HTML屬性值

CSS attr() 函數(shù)允許開發(fā)人員檢索樣式表中HTML屬性的值。在下面的示例中,我使用 attr() 函數(shù)使用其 data-value 屬性來顯示 span HTML 元素的 ::after 偽類的文本內(nèi)容。3Gr28資訊網(wǎng)——每日最新資訊28at.com

<span id="counter" data-value="1"></span>#counter::after {  content: attr(data-value);}

這個(gè) CSS 屬性可以讓 JS 輕松更改值,而無需直接操作 HTML 元素的文本內(nèi)容。3Gr28資訊網(wǎng)——每日最新資訊28at.com

3Gr28資訊網(wǎng)——每日最新資訊28at.com

示地址: https://codepen.io/nweligalla/pen/yLZwoPw3Gr28資訊網(wǎng)——每日最新資訊28at.com

2.使用CSS調(diào)整大小

CSS 中的 resize 屬性允許用戶使用可調(diào)整大小的控件(如 textarea HTML 元素)動(dòng)態(tài)調(diào)整元素的寬度和高度。您可以水平、垂直或同時(shí)啟用調(diào)整大小。3Gr28資訊網(wǎng)——每日最新資訊28at.com

.resize{  resize: both;}

3Gr28資訊網(wǎng)——每日最新資訊28at.com

演示地址:https://codepen.io/nweligalla/pen/jOdJGMN3Gr28資訊網(wǎng)——每日最新資訊28at.com

3.使用CSS增量

CSS 計(jì)數(shù)器功能自動(dòng)生成并顯示數(shù)值,無需開發(fā)人員明確提供。為此,你需要 3 個(gè) CSS 屬性 counter-reset、counter-increment 和 counter() 函數(shù)3Gr28資訊網(wǎng)——每日最新資訊28at.com

1)、counter-reset — 用于創(chuàng)建新計(jì)數(shù)器或重置當(dāng)前計(jì)數(shù)器。默認(rèn)情況下分配0;3Gr28資訊網(wǎng)——每日最新資訊28at.com

counter-reset: item-counter; /* like a variable name */

如果你想為計(jì)數(shù)器設(shè)置一個(gè)起始數(shù)字,你可以這樣做:3Gr28資訊網(wǎng)——每日最新資訊28at.com

counter-reset: item-counter 5;

2)、counter-increment——用于遞增當(dāng)前計(jì)數(shù)器。默認(rèn)情況下,它增加 13Gr28資訊網(wǎng)——每日最新資訊28at.com

counter-increment: item-counter

如果你想將當(dāng)前計(jì)數(shù)器增加一定的數(shù)字,你可以這樣做。3Gr28資訊網(wǎng)——每日最新資訊28at.com

counter-increment: item-counter 3;

3)、 counter():獲取計(jì)數(shù)器的當(dāng)前值3Gr28資訊網(wǎng)——每日最新資訊28at.com

content: "Item " counter(item-counter);

這個(gè)示例展示了如何自動(dòng)將h1元素添加到下面的div中,CSS自動(dòng)在每個(gè)h1標(biāo)簽前面添加數(shù)字,無需開發(fā)人員手動(dòng)輸入或使用JS。這提供了更清晰的代碼。3Gr28資訊網(wǎng)——每日最新資訊28at.com

<div class="container"> <h1>Toffees</h1></div>

3Gr28資訊網(wǎng)——每日最新資訊28at.com

4.僅使用CSS去除圖像的背景

為此,我們可以使用 mix-blend-mode CSS 屬性。使用它,我們可以設(shè)置元素的內(nèi)容應(yīng)如何與其父元素和背景混合。在本例中是一個(gè) img 元素。3Gr28資訊網(wǎng)——每日最新資訊28at.com

在這里,你可以看到我使用了兩張圖像:一張是彩色的,另一張是黑色的,并且都有白色背景。我將僅使用 CSS 刪除圖像的背景,而不使用任何圖像編輯軟件。3Gr28資訊網(wǎng)——每日最新資訊28at.com

3Gr28資訊網(wǎng)——每日最新資訊28at.com

要從彩色圖像中刪除白色背景,你可以使用帶有值乘的 mix-blend-mode CSS 屬性。兩個(gè)圖層的顏色通過乘以它們的值來混合,從而產(chǎn)生更暗且更混合的外觀。當(dāng)從彩色圖像中刪除白色背景時(shí),這非常有用,因?yàn)榘咨糠肿兊猛该鳎@示下面的背景。雖然這會(huì)使圖像有點(diǎn)暗。3Gr28資訊網(wǎng)——每日最新資訊28at.com

.blend-multiply{  mix-blend-mode:multiply;}

要從黑色圖像中刪除白色背景,你可以使用帶有值 color-burn 的 mix-blend-mode CSS 屬性。它通過將元素的顏色與其背景混合來應(yīng)用變暗效果。此方法增強(qiáng)較暗區(qū)域,產(chǎn)生燒焦或陰影的外觀。非常適合在這樣的情況下使用3Gr28資訊網(wǎng)——每日最新資訊28at.com

.burn-color{  mix-blend-mode:color-burn;}

應(yīng)用 CSS 后,最終結(jié)果如下所示。3Gr28資訊網(wǎng)——每日最新資訊28at.com

3Gr28資訊網(wǎng)——每日最新資訊28at.com

5. 僅在需要的地方向 PNG 添加陰影

要向元素添加陰影,我們通常使用 CSS 屬性 box-shadow。此屬性在元素的邊框周圍添加陰影。如果我們將 box-shadow 屬性添加到具有透明背景的 PNG 圖像,它仍然會(huì)在圖像周圍顯示一個(gè)背景,顯示出方形外觀。3Gr28資訊網(wǎng)——每日最新資訊28at.com

img {  width: 250px;  box-shadow: 15px 15px 15px #555;}

3Gr28資訊網(wǎng)——每日最新資訊28at.com

但是,如果我們使用帶有 drop-shadow() CSS 函數(shù)的過濾器 CSS 屬性而不是 box-shadow,則可以僅向 PNG 中的實(shí)際圖像部分添加陰影,而不包括透明背景。3Gr28資訊網(wǎng)——每日最新資訊28at.com

img {  width: 250px;  filter: drop-shadow(15px 15px 15px #555)}

最終結(jié)果如下所示。3Gr28資訊網(wǎng)——每日最新資訊28at.com

3Gr28資訊網(wǎng)——每日最新資訊28at.com

6.用行截?cái)嚅L(zhǎng)文本

你可能已經(jīng)知道如何使用文本溢出屬性使用省略號(hào)截?cái)喑^一定寬度的較長(zhǎng)文本,如下所示,3Gr28資訊網(wǎng)——每日最新資訊28at.com

p {  width: 350px;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}

但是不限制使用寬度屬性。還可以根據(jù)自己喜歡的行數(shù)截?cái)嚅L(zhǎng)文本。為此,需要以下 CSS 屬性。3Gr28資訊網(wǎng)——每日最新資訊28at.com

p {  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 10; /* change line numbers */  overflow: hidden;  font-size: 1.5rem;}

3Gr28資訊網(wǎng)——每日最新資訊28at.com

演示地址:https://codepen.io/nweligalla/pen/OJdqdRa3Gr28資訊網(wǎng)——每日最新資訊28at.com

7.漸變文字

你可能已經(jīng)看到許多網(wǎng)站背景中使用的漸變顏色。嗯,它不僅限于背景; 你還可以使用以下 CSS 規(guī)則將漸變顏色應(yīng)用于文本。3Gr28資訊網(wǎng)——每日最新資訊28at.com

h1{  background: linear-gradient(100deg, blue, green);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;  font-size: 5rem;}

3Gr28資訊網(wǎng)——每日最新資訊28at.com

演示地址:https://codepen.io/nweligalla/pen/rNPRoxR3Gr28資訊網(wǎng)——每日最新資訊28at.com

8.使用CSS翻轉(zhuǎn)

你可以使用帶有縮放函數(shù)的變換屬性在 CSS 中水平或垂直翻轉(zhuǎn)圖像。3Gr28資訊網(wǎng)——每日最新資訊28at.com

要水平翻轉(zhuǎn)圖像,只需使用scaleX(-1)CSS屬性并使用scaleY(-1)垂直翻轉(zhuǎn)圖像。3Gr28資訊網(wǎng)——每日最新資訊28at.com

要同時(shí)水平和垂直翻轉(zhuǎn)圖像,請(qǐng)使用scale(-1)3Gr28資訊網(wǎng)——每日最新資訊28at.com

在下面的示例中,你可以看到同一張圖像重復(fù)了四次。從第二張圖像開始,使用 CSS 以各種方式翻轉(zhuǎn)圖像。3Gr28資訊網(wǎng)——每日最新資訊28at.com

img:nth-of-type(2) {  transform: scaleX(-1); /* flip verticlally */}img:nth-of-type(3) {  transform: scaleY(-1); /* flip horizontaly */}img:nth-of-type(4) {  transform: scale(-1); /* flip in both verticlally and horizontaly */}

3Gr28資訊網(wǎng)——每日最新資訊28at.com

演示地址:https://codepen.io/nweligalla/pen/wvNOrMO3Gr28資訊網(wǎng)——每日最新資訊28at.com

順便說一句,可以使用 CSS 中的rotate() 屬性將圖像旋轉(zhuǎn)到任意角度。3Gr28資訊網(wǎng)——每日最新資訊28at.com

img {  transform: rotate(45deg); }

9. 使用CSS的動(dòng)態(tài)對(duì)比

你可以通過在視覺上將文本或設(shè)計(jì)的特定部分與背景區(qū)分開來動(dòng)態(tài)地使文本或設(shè)計(jì)的特定部分脫穎而出,如下圖所示。3Gr28資訊網(wǎng)——每日最新資訊28at.com

3Gr28資訊網(wǎng)——每日最新資訊28at.com

你可以看到文本在兩個(gè)不同的部分有兩種不同的顏色,具體取決于背景顏色。要實(shí)現(xiàn)這種效果,只需使用 1 個(gè) CSS 規(guī)則即可將文本顏色與周圍背景混合3Gr28資訊網(wǎng)——每日最新資訊28at.com

h1{  mix-blend-mode: difference;}

差異混合模式從背景的顏色值中減去內(nèi)容的顏色值,創(chuàng)造出引人注目的視覺效果。淺色元素往往在深色背景下脫穎而出,反之亦然。3Gr28資訊網(wǎng)——每日最新資訊28at.com

演示地址:https://codepen.io/nweligalla/pen/rNRNVZQ3Gr28資訊網(wǎng)——每日最新資訊28at.com

10. 垂直書寫文字

過去,如果您希望文本從上到下顯示,則必須旋轉(zhuǎn)文本。但現(xiàn)在您可以使用 CSSwriting-mode 屬性來指定文本行是水平排列還是垂直排列。3Gr28資訊網(wǎng)——每日最新資訊28at.com

.text1{  writing-mode:vertical-rl}

3Gr28資訊網(wǎng)——每日最新資訊28at.com

演示地址:https://codepen.io/nweligalla/pen/yLZwoGm3Gr28資訊網(wǎng)——每日最新資訊28at.com

總結(jié)

以上就是我今天想與你分享的10個(gè)關(guān)于CSS的高級(jí)技巧,這些技巧我個(gè)人覺得非常實(shí)用,也希望這些技巧可以幫助到你。3Gr28資訊網(wǎng)——每日最新資訊28at.com

另外,在我們實(shí)現(xiàn)開發(fā)中,我們?nèi)绻軌蛴肅SS實(shí)現(xiàn)的功能,我們是盡量用CSS,少寫JS,這樣更加有利于SEO優(yōu)化。3Gr28資訊網(wǎng)——每日最新資訊28at.com

今天內(nèi)容就先分享到這里,希望你能從中學(xué)習(xí)到新的知識(shí)技能。3Gr28資訊網(wǎng)——每日最新資訊28at.com


3Gr28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-57879-0.html十個(gè)增強(qiáng)網(wǎng)頁(yè)制作的實(shí)用高級(jí) CSS 技巧

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: Python 中的==操作符 和 is關(guān)鍵字

下一篇: 掌握Python之道:正確學(xué)習(xí)官方文檔的有效方法

標(biāo)簽:
  • 熱門焦點(diǎn)
  • 俄羅斯:將審查iPhone等外國(guó)公司設(shè)備 保數(shù)據(jù)安全

    iPhone和特斯拉都屬于在各自領(lǐng)域領(lǐng)頭羊的品牌,推出的產(chǎn)品也也都是數(shù)一數(shù)二的,但對(duì)于一些國(guó)家而言,它們的產(chǎn)品可靠性和安全性還是在限制范圍內(nèi)。近日,俄羅斯聯(lián)邦通信、信息技術(shù)
  • 6月iOS設(shè)備性能榜:M2穩(wěn)居榜首 A系列只能等一手3nm來救

    沒有新品發(fā)布,自然iOS設(shè)備性能榜的上榜設(shè)備就沒有什么更替,僅僅只有跑分變化而產(chǎn)生的排名變動(dòng),畢竟蘋果新品的發(fā)布節(jié)奏就是這樣的,一年下來也就幾個(gè)移動(dòng)端新品,不會(huì)像安卓廠商,一
  • 如何正確使用:Has和:Nth-Last-Child

    我們可以用CSS檢查,以了解一組元素的數(shù)量是否小于或等于一個(gè)數(shù)字。例如,一個(gè)擁有三個(gè)或更多子項(xiàng)的grid。你可能會(huì)想,為什么需要這樣做呢?在某些情況下,一個(gè)組件或一個(gè)布局可能會(huì)
  • 19個(gè) JavaScript 單行代碼技巧,讓你看起來像個(gè)專業(yè)人士

    今天這篇文章跟大家分享18個(gè)JS單行代碼,你只需花幾分鐘時(shí)間,即可幫助您了解一些您可能不知道的 JS 知識(shí),如果您已經(jīng)知道了,就當(dāng)作復(fù)習(xí)一下,古人云,溫故而知新嘛。現(xiàn)在,我們就開始今
  • 一文掌握 Golang 模糊測(cè)試(Fuzz Testing)

    模糊測(cè)試(Fuzz Testing)模糊測(cè)試(Fuzz Testing)是通過向目標(biāo)系統(tǒng)提供非預(yù)期的輸入并監(jiān)視異常結(jié)果來發(fā)現(xiàn)軟件漏洞的方法。可以用來發(fā)現(xiàn)應(yīng)用程序、操作系統(tǒng)和網(wǎng)絡(luò)協(xié)議等中的漏洞或
  • 零售大模型“干中學(xué)”,攀爬數(shù)字化珠峰

    文/侯煜編輯/cc來源/華爾街科技眼對(duì)于絕大多數(shù)登山愛好者而言,攀爬珠穆朗瑪峰可謂終極目標(biāo)。攀登珠峰的商業(yè)路線有兩條,一是尼泊爾境內(nèi)的南坡路線,一是中國(guó)境內(nèi)的北坡路線。相
  • 造車兩年股價(jià)跌六成,小米的估值邏輯變了嗎?

    如果從小米官宣造車后的首個(gè)交易日起持有小米集團(tuán)的股票,那么截至2023年上半年最后一個(gè)交易日,投資者將浮虧59.16%,同區(qū)間的恒生科技指數(shù)跌幅為52.78%
  • 2299元起!iQOO Pad開啟預(yù)售:性能最強(qiáng)天璣平板

    5月23日,iQOO如期舉行了新品發(fā)布會(huì),除了首發(fā)安卓最強(qiáng)旗艦處理器的iQOO Neo8系列新機(jī)外,還在發(fā)布會(huì)上推出了旗下首款平板電腦——iQOO Pad,其搭載了天璣
  • 聯(lián)想的ThinkBook Plus下一版曝光,鍵盤旁邊塞個(gè)平板

    ThinkBook Plus 是聯(lián)想的一個(gè)特殊筆記本類別,它在封面放入了一塊墨水屏,也給人留下了較為深刻的印象。據(jù)有人爆料,聯(lián)想的下一款 ThinkBook Plus 可能更特殊,它
Top 主站蜘蛛池模板: 建宁县| 台南市| 绥棱县| 武山县| 宁乡县| 家居| 阜新市| 辽宁省| 乡宁县| 留坝县| 宁夏| 泊头市| 盐津县| 高淳县| 满城县| 保亭| 永吉县| 济宁市| 大名县| 株洲市| 蒙山县| 屏边| 宜春市| 思茅市| 水城县| 宁安市| 兴国县| 黑水县| 兴仁县| 德令哈市| 穆棱市| 龙里县| 江安县| 英山县| 平邑县| 东乡| 峡江县| 中江县| 勃利县| 厦门市| 庄河市|