您好,登錄后才能下訂單哦!
小編給大家分享一下每個Web開發人員都應該知道的CSS技巧有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
將內容放在屏幕中間可能會很棘手。但是,您可以使用position: absolute
覆蓋動態位置并始終將內容放置在中心。
它還適用于跨設備的所有分辨率。但是,請務必仔細檢查所有內容是否按您的需要定位,即使在較小的屏幕上元素看起來也很自然。
示例片段:
section { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); padding: 30px; }
盡管網站是動態的,但您可能希望在某些位置修復一些元素。您可以通過使用position:absolute
腳本來做到這一點。
但是,請謹慎使用此方法并事先在每個屏幕尺寸和分辨率上進行測試,以免破壞您網站的設計。
根據網頁文件中的特定位置節點使用該方法可確保元素對于所有用戶保持在相同位置。
示例片段:
/* suppose you want to fix your sidebar’s position and size */ .sidebar { position: absolute; top: 15px; right: 15px; width: 300px; height: 150px; }
沒有什么比您的圖像超出用戶屏幕更糟糕的了。它絕對可以破壞您網站的設計并阻止用戶繼續使用下去。
但是,通過這個簡單的技巧,您可以確保您的圖像始終適合訪問者的屏幕,無論他們使用什么設備。
示例片段:
img { max-width: 100%; height: auto; }
如果您有一個 CMS 并且希望您的某些帖子看起來與其他帖子不同,您可以使用自定義類來覆蓋站點的 CSS 樣式。這確保您只調整一個帖子頁面,而將其他頁面保留為默認值。
當您在 WordPress 博客上創建帖子時,它將帖子的 id 作為類包含在body中,例如:
然后你可以做這樣的修改來改變那個帖子頁面的樣式:
.postid-330 { font-size: 24px; font-weight: 750; color: red; }
其他流行的 CMS 允許您向單個帖子添加自定義類。例如,Ghost 允許您將帖子標記為精選帖子并添加.featured類。
但是,如果您發現自己經常使用這種方法,最好修改主要的 CSS 樣式表,以避免編寫不必要的代碼。
這不僅適用于 CMS - 如果您有一個包含多個 HTML 文件的簡單網站,您可以將自定義樣式應用于整個項目的元素,并通過相同的 CSS 文件調整它們。
例如,如果您有帶有 class 的頁面.landing:
<!DOCTYPE html> <html lang="en"> <meta charset="UTF-8" /> <title>Landing Page</title> <meta name="viewport" content="width=device-width,initial-scale=1" /> <link href="css/style.css" rel="stylesheet" /> <body class="landing"> <h2>Landing Page</h2> <p>My landing page.</p> </body> </html>
索引.html
另一個about頁面:
<!DOCTYPE html> <html lang="en"> <meta charset="UTF-8" /> <title>About Page</title> <meta name="viewport" content="width=device-width,initial-scale=1" /> <link href="css/style.css" rel="stylesheet" /> <body class="landing"> <h2>About Page</h2> <p>My about page.</p> </body> </html>
您可以將其添加到主樣式表中,以僅調整關于頁面上的樣式:
.about { font-size: 24px; font-weight: 750; color: red; }
css/style.css
如果您知道要為多個項目添加 CSS 樣式,那么將這些代碼一段一段地編寫出來需要時間。但是,當您用逗號分隔項目并在其中寫入 CSS 樣式時,樣式就會添加到所有項目中。
這有助于您節省時間并降低代碼的重量,因為您不必多次編寫類似的代碼行。
示例片段:
/* suppose you want to add a solid border around your caption element, image, and paragraph element */ .caption, img, p { border: 2px solid #000000; } /* you can also limit the selection using selectors */ p.white-text, div > p.unique { color: white; font-size: 24px; }
用戶點擊的訪問鏈接的默認樣式可能不適用于您當前站點的樣式。您可以使用 CSS 代碼來調整訪問者點擊鏈接前后的外觀。
然后,您可以將這些與您網站的整體風格相匹配,以創造獨特的體驗。
示例片段:
a:link { color: #ff0000; /* the unvisited link is red */ } a:visited { color: #ee82ee; /* the visited link turns violet */ }
這個:hover選擇器是CSS偽類,它允許你創建一個懸停效果。但是,您可以通過添加一個transition元素來延遲懸停效果來進一步調整你的風格。
雖然它看起來很整潔,但它也會在用戶的眼睛中產生一種運動感,進一步引起對該元素的注意。
示例片段:
.entry h3 { font-size: 48px; color: #000000; font-weight: 750; } /* Next, add a delay to the hover effect */ .entry h3:hover{ color: #f00; transition: all 0.5s ease; }
如果您的文本空間緊張,您可能需要將其剪短以適應其他元素。當然,您可以手動調整每個文本元素,但這需要時間和反復試驗。
您可以做的是組合overflow, white-space, 和text-overflow以在文本中創建一個自然的中斷,使其更容易閱讀。
下面的示例設置文本寬度的限制,隱藏溢出部分,禁用文本換行,并添加省略號 (...) 以指示用戶有更多文本。
示例片段:
.product-description { max-width: 150px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
首字母或首字下沉已經在書籍和雜志設計中使用了很長的時間。它的工作原理是吸引讀者的注意力并讓他們對閱讀第一行感興趣。
雖然您可能認為這種風格已經過時,但您也可以將其設計為看起來很現代的頁面,并且仍然可以利用它為您的訪客帶來一定地心理影響。此外,首字下沉選項也被寫入 CSS 語言,因此您可以毫不費力地使用它并讓您的段落煥然一新。
示例片段:
p:first-letter {
display: block;
float: left;
margin: 5px;
color: #000000;
font-size: 60px;
}
最后但并非最不重要的一點是,您可能需要覆蓋不同瀏覽器的所有默認樣式屬性,以使您的設計完美運行。
每個瀏覽器都有自己的樣式表,帶有內置的默認樣式,當您試圖使您的網站在所有瀏覽器上看起來一致時,這有時會成為一個問題。
您可以使用全面的 CSS 重置,它幾乎涵蓋了所有元素。您也可以實現最小的重置結果,比如下面這種方法:
* { vertical-align: baseline; font-weight: inherit; font-family: inherit; font-style: inherit; font-size: 100%; border: 0; outline: 0; padding: 0; margin: 0; }
以上是“每個Web開發人員都應該知道的CSS技巧有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。