av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

5個(gè)好用的CSS函數(shù)

 [[340914]]

施甸網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站2013年至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

簡(jiǎn)介

CSS 包含了許多函數(shù),而且它能夠完成許多早期需要用 JavaScript才能完成的事情。每年都有新的特性被添加進(jìn)來,這讓我們的開發(fā)更加輕松,也減少了對(duì)JavaScript的依賴。CSS 函數(shù)是它所具有的最強(qiáng)大的特性之一,在本文中,我將介紹一些我認(rèn)為有用的函數(shù)。

attr()

attr 函數(shù)用于獲取所選元素的屬性值。它接受三個(gè)參數(shù),屬性名稱,類型和默認(rèn)值。

語法: attr( attribute-name? [,]? )

事例:

 
 
 
 
  1.   data-tooltip="Hi from attr!" class="attr">This text is combined with

     

css

 
 
 
 
  1. p::after { 
  2.   content: ' ' attr(data-text); 
  3.  
  4. p.attr:hover::after { 
  5.   content: ' ' attr(data-tooltip); 
  6.   background-color: orange; 
  7.   color: white 

效果:

源碼:https://codepen.io/protic_milos/pen/GRpYJKd

calc()

這個(gè)函數(shù)使我們能夠計(jì)算CSS值,而不是指定確切的值。通常用于計(jì)算元素的大小或位置。它支持加法、減法、乘法和除法。

需要特別注意重要一點(diǎn)是+和-運(yùn)算符必須用空格隔開,不然無法正常工作。*和/運(yùn)算符不有這限制,但出于一致性的考慮,建議添加空格。

另外,很棒的是,我們可以混合CSS單位,例如,我們可以減去百分比和像素。

我們可以用calc構(gòu)建一個(gè)帶有居中元素的示例:

 
 
 
 
  1. Centered with calc

     

css

 
 
 
 
  1. p.calc { 
  2.   padding: 10px; 
  3.   background-color: orange; 
  4.   color: white; 
  5.   width: 200px; 
  6.   text-align:center; 
  7.   margin-left: calc(50% - 100px) 

效果:

源碼:https://codepen.io/protic_milos/pen/GRpYJKd

var()

通過這個(gè)函數(shù),我們可以使用一個(gè)自定義屬性的值作為另一個(gè)CSS屬性的值。簡(jiǎn)單地說,我們可以定義一個(gè)顏色,例如,將它放在自定義屬性(CSS變量)中,然后通過調(diào)用var函數(shù)重用該屬性值。

與CSS變量一起,該函數(shù)提高了可維護(hù)性并減少了重復(fù)。一個(gè)用例是為網(wǎng)站創(chuàng)建主題。

此函數(shù)接受兩個(gè)參數(shù),即自定義屬性和一個(gè)默認(rèn)值,如果出現(xiàn)問題,將使用它們。

 
 
 
 
  1. :root { 
  2.   --bg-color: green; 
  3.   --color: white 
  4.  
  5. p.var { 
  6.   background-color: var(--bg-color); 
  7.   color: var(--color) 

效果:

源碼:https://codepen.io/protic_milos/pen/GRpYJKd

counter()

就我個(gè)人而言,我從未使用過這種方法,但它看起來是很有趣。這個(gè)函數(shù)返回指定計(jì)數(shù)器的當(dāng)前值,需要與 counter-reset和counter-increment 配合使用。

我們可以用它來計(jì)算其他元素,比如有序列表。

 
 
 
 
  1.  
  2.   Mars 
  3.   Bounty 
  4.   Snickers 
 

源碼:https://codepen.io/protic_milos/pen/GRpYJKd

circle()

這個(gè)函數(shù)創(chuàng)建一個(gè)圓形區(qū)域來屏蔽它所應(yīng)用的元素。你可以指定它的半徑和位置。通常與圖像一起使用來創(chuàng)建圓角形狀。此函數(shù)是clip-path屬性值。

另外,值得一提的是,除了圓之外,您還可以創(chuàng)建橢圓和多邊形形狀。

 
 
 
 
  1.   src="https://devinduct.com/Uploads/PostImages/1122dcb9-954a-4641-9ca6-c38e9472698f.png" 
  2. /> 

css

 
 
 
 
  1. img.circle { 
  2.   clip-path: circle(30%); 

源碼:https://codepen.io/protic_milos/pen/GRpYJKd

總結(jié)

正如我之前多次提到的,在很多情況下,開發(fā)人員都忽視了CSS的可能性,因此失去了web站點(diǎn)的簡(jiǎn)單性。每一年我們都可以依靠CSS為我們提供所需的設(shè)計(jì)能力,這很好,JavaScript 應(yīng)該把注意力放在其他事情上,而不是設(shè)計(jì)上。

作者:Milos Protic 譯者:前端小智 來源:devinduct

原文:https://devinduct.com/63/5-useful-css-functions

本文轉(zhuǎn)載自微信公眾號(hào)「 大遷世界」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系大遷世界公眾號(hào)。


當(dāng)前名稱:5個(gè)好用的CSS函數(shù)
文章URL:http://uogjgqi.cn/article/cdicdhi.html

掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流