前端菜鳥筆記 Day-5 CSS 高級

文章大綱來源:【Day 5】CSS 高級

  • CSS 選擇器
  • CSS 拓展
  • CSS 單位
  • CSS 參考手冊

CSS 選擇器

內容引用:CSS 選擇器

元素選擇器

html { ... }
復制代碼

選擇器分組

h2, p { ... }
復制代碼

類選擇器

.important { ... }
p.warning  { ... }
.important.warning { ... }
/* 選擇同時擁有這兩個類名的元素 */復制代碼

ID選擇器

#intro { ... }
復制代碼

屬性選擇器

a[href] { ... }
a[href][title] { ... }
a[href="..."] { ... }
p[class="important warning"] { ... }
/* 完全匹配的屬性內容 */
p[class~="important"] { ... }
/* 部分匹配的屬性內容 */
復制代碼

后代選擇器

h1 em { ... }
復制代碼

子元素選擇器

h1 > strong { ... }
復制代碼

相鄰兄弟選擇器

h1 + p { ... }
復制代碼

偽類

CSS 偽類用于向某些選擇器添加特殊的效果。

語法是selector : pseudo-class {property: value}

a:link { color: #FF0000 }		/* 未訪問的鏈接 */
a:visited { color: #00FF00 }	/* 已訪問的鏈接 */
a:hover { color: #FF00FF }	/* 鼠標移動到鏈接上 */
a:active { color: #0000FF }	/* 選定的鏈接 */
p:first-child { font-weight: bold; }
復制代碼

CSS 拓展

內容引用:CSS 高級

水平對齊

  • 使用margin:auto水平對齊
margin-left:auto;
margin-right:auto;
復制代碼
  • 使用position左或右對齊
position:absolute;
right:0px;
復制代碼
  • 使用float左或右對齊
float:right;
復制代碼

尺寸

  • height:元素高度
  • width:元素寬度
  • line-height:行高
  • max-height:最大高度
  • max-width:最大寬度
  • min-height:最小高度
  • min-width:最小寬度

CSS 單位

內容引用:CSS 單位

相對長度

指定了一個長度相對于另一個長度的屬性,對于不同的設備相對長度更適用。

  • em:相對于應用在當前元素的字體尺寸,一般瀏覽器字體大小默認為16px,則2em == 32px
  • ex:依賴于英文子母小 x 的高度
  • ch:數字 0 的寬度
  • rem:根元素(html)的 font-size
  • vw:viewpoint width,視窗寬度,1vw=視窗寬度的1%
  • vh:viewpoint height,視窗高度,1vh=視窗高度的1%

絕對長度

絕對長度單位是一個固定的值,它反應一個真實的物理尺寸。

絕對長度單位視輸出介質而定,不依賴于環境(顯示器、分辨率、操作系統等)。

  • cm:厘米
  • mm:毫米
  • in:英寸(1in = 96px = 2.54cm)
  • px:像素 (1px = 1/96th of 1in)
  • pt:point,大約1/72英寸; (1pt = 1/72in)
  • pc:pica,大約6pt,1/6英寸; (1pc = 12 pt)

CSS 參考手冊

使用時如果有疑問可以隨時查看【CSS 參考手冊】。


個人靜態博客:

  • 氣泡的前端日記: rheabubbles.github.io

轉載于:https://juejin.im/post/5c643139e51d457fa31e4c55

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/275886.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/275886.shtml
英文地址,請注明出處:http://en.pswp.cn/news/275886.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

推薦幾個干貨超多助你成長的前端大佬

不得不說,如今比前些年學習資料多很多了。現在的前端公眾號也挺多的,這里推薦幾個前端大佬運營的公眾號,都是聚焦前端垂直領域的優質公眾號,關注這些公眾號至少可以:1、了解現在前端技術發展情況和未來發展趨勢&#x…

背景圖片_背景

背景圖片A designer’s journey is one that’s littered with many portfolios. Many of which have been reduced to a mere 404 error page, an abandoned link or another archive in the folders. Recently, while updating my portfolio, all the forgotten versions tha…

解決《Mobile繪制背景圖片》中的問題

與PC平臺的開發相比,Mobile的開發麻煩了許多,至少這是我的感覺 。 謝謝--“ Fly Pig(^^)” 的文章《Mobile開發(繪制背景圖片) 》 http://www.cnblogs.com/Bright-Liang/archive/2009/06/11/1501309.html 不過對于我這種低手來說&…

mysql 5.6.31 winx64_詳解介紹MySQL5.6.31winx64.zip安裝配置的圖文教程

這篇文章主要介紹了MySQL5.6.31 winx64.zip 安裝配置教程詳解,非常不錯,具有參考借鑒價值,需要的朋友可以參考下#1. 下載##2.解壓到本地 修改必要配置my*.ini#3.mysql installadmin模式啟動cmdcd mysql目錄/bin執行安裝: mysqld -install啟動…

如何使用Gitbook創建html技術文檔

故事背景:很多時候對外發布的產品需要一份html格式的文檔 首先要了解的是 word直接轉成html是不現實的,需要通過md文件來轉換。 我們本節課討論的Gitbook即是在MD基礎上進行操作的。 所以任務一:安裝typora軟件,用于編輯md文件&am…

徒手擼了個markdown筆記平臺

大家好,我是若川。今天分享一篇markdown筆記平臺的項目文章。點擊下方卡片關注我、加個星標,或者查看源碼等系列文章。學習源碼整體架構系列、年度總結、JS基礎系列一、前言作為開發者,我覺的用markdown寫文檔是一件很酷的事情。在之前&#…

This week I’ve been forging background illustrations for my website, epdillon.com (launching soon). I’ve been using Adobe Illustrator to do all the major casting, dabbling in Figma only to temper the colours. Fresh from the design furnace, my hands are a…

【轉】Vector與ArrayList區別

在寫java的時候,基本上都喜歡用arraylist,甚至我都不知道有個vector的存在。查了一下發現又是線程安全問題。。。咋個線程安全天天圍著我轉呢。。。多得阿里巴巴,讓我開始認識java的所謂線程安全問題。 the following is from:htt…

pyqt控件顯示重疊_Python編程:一個不錯的基于PyQt的Led控件顯示庫,建議收藏學習...

1、控件說明在Github上,偶然發現了一個基于PyQt5的第三方Led指示燈控件庫,使用起來非常方便,控件外觀也比較漂亮,更難能可貴的是作者源代碼寫得比較簡潔,僅僅才約200行左右,可以作為一個在PyQt中寫自定義控…

編寫高質量可維護的代碼:優雅命名

大家好,我是若川。今天分享一篇關于如何命名更優雅的文章。點擊下方卡片關注我、加個星標,或者查看源碼等系列文章。學習源碼整體架構系列、年度總結、JS基礎系列本文首發于政采云前端團隊博客:編寫高質量可維護的代碼:優雅命名ht…

繼春晚不宕機后,百度云這次拿下攜程大單

今年春晚,百度和央視聯手發放高達9億現金紅包的消息,想必讓不少人替百度捏了把汗。根據統計,春晚期間,全球觀眾參與百度App紅包互動次數累計達到208億次,日活從1.6億沖上3億關口,這么大的瞬時流量沖擊是百度…

mysql int 11 java_mysql中int(11)列的大小(以字節為單位)是多少?

正如其他人所說,列可以存儲的最小/最大值以及以字節為單位的存儲量僅由類型而不是長度定義 .很多這些答案都說 (11) 部分僅影響顯示寬度,這不完全正確,但主要是 .int(2) 與 no zerofill specified 的定義將:仍然接受 100 的值輸出…

powerpoint技巧_幾乎每個PowerPoint都爛雞蛋

powerpoint技巧Almost 20 years ago — 2001! — Seth Godin wrote an ebook called Really Bad Powerpoint (and how to avoid it). In that book he detailed all of the things that tend to go wrong in slide presentations.差不多20年前-2001年! —塞斯戈丁(S…

認識mysql總結_從根上理解Mysql - 讀后個人總結1-搜云庫

初識 MySQL通信介紹MySQL 也是典型的 C / S 模型,分為客戶端及服務端,服務端一般部署在遠端服務器中,也可以部署至本地,然后客戶端跟服務端通信則可以使用依賴網絡的 TCP 長連接或 Unix-like 的系統下可以使用 Socket文件的形式通…

白帽子技術分析會話劫持實戰講解

前言通常,大家所說的hack,都是針對一臺主機,在獲得管理員權限后,就很是得意;其實,真正的hacker是占領整個內部網絡。針對內部網絡的hack方法比較多,但比較有效的方法非ARP欺騙、DNS欺騙莫屬了。…

面試官問:你在項目中做過哪些安全防范措施?

大家好,我是若川。今天分享一篇安全相關的文章。點擊下方卡片關注我、加個星標,或者查看源碼等系列文章。學習源碼整體架構系列、年度總結、JS基礎系列如果你被面試官問到這個問題,不要急于描述自己遇到的問題以及如何處理的,你得…

TCP/IP協議族之應用層協議(FTP、TFTP)

文件傳送協議FTP: File Transfer Protocol 是因特網上使用得最廣泛的文件傳送協議。提供交互式的訪問,允許客戶指明文件的類型與格式(如指明是否使用ASCII碼),并允許文件具有存取權限(如訪問文件的用戶必須經過授權&am…

消滅病毒_消滅遺產

消滅病毒The year was 1995, I was 10 years of age. The number 1 single in the UK was Think Twice by Celine Dion, and Batman Forever was the highest grossing movie across the pond in the States. Manchester United, unfortunately, won their 3rd Premier League …

logcat崩潰_使用logcat抓取Android崩潰日志

一、安裝jdkJDK網上教程非常多,此處不再贅述。(好像不裝也沒關系,未實測)二、工具列表a) adb包(v.1.0.31版本或以上,下文提供下載地址)b) logcat.bat文件(下文制作)三、安裝adb(二選一)a) 放到任意位置(推薦)因為adb…

基于 Ubuntu 16.04 LTS 的 KDE neon 到達維護周期

隨著 KDE neon 在 Ubuntu 18.04 LTS 發布,開發團隊已經決定 放棄維護基于 Ubuntu 16.04 LTS版本,大多數用戶預警將希望升級到基于 Ubuntu LTS 的 KDE neno 新版本。“去年KDE neno 被重新定位到 Ubuntu bionic / 18.04上,并且升級已經基本順利…