什麼是css,css選擇器簡介

2020-12-05 國哥筆記

什麼是CSS

css是 Cascading(層疊 )Style(樣式) Sheet(表)的簡稱,及層疊樣式表,CSS技術用來美化html頁面,html相當於蓋房子,CSS相當於裝修,使用CSS可以把樣式代碼和html分離

什麼是css

html頁面中引入css的方式

1、內聯樣式:在標籤的style屬性中引入css,不推薦使用,不能復用

<div style="color: red; border: 1px solid blue">我是一個div</div>

2、內部樣式:通過style標籤引入CSS,可以在當前頁面復用,學習時經常使用,工作中不推薦使用,因為不能多頁面復用

<style type="text/css">h2{color: purple; background-color: green;}</style>

3、外部樣式:通過link標籤引入外部css樣式文件,可多頁面復用,推薦工作中使用,需要單獨創建樣式文件

<link rel="stylesheet" href="first.css">

優先級(多種引入方式操作同一個標籤,以哪個為準)

內聯優先級最高內部和外部同時存在,則就近原則標籤默認效果優先級最低選擇器

選擇器可以幫助我們選中需要添加樣式的標籤

1、標籤名選擇器:通過標籤的名稱找到指定標籤

格式:元素名{ }

2、類選擇器:通過標籤的class屬性值選中指定標籤,多個標籤可以有相同的class值

格式:.d1{ }

3、id選擇器:通過id找到標籤,一個html文件中id不能重複

格式: #id{}

4、派生選擇器(後代選擇器):類似於路徑,找到符合要求的標籤,會匹配所有的後代標籤

格式: ul li a{} #id li a{}

5、子元素選擇器:和後代類似,但是只能獲得子元素

格式: ul>li>a{}

6、分組選擇器:可以將多種選擇器結合到一起使用,用來統一設定樣式

格式: h1,h2,#abc,.m{ }

7、偽元素選擇器:偽元素選擇器選擇的是元素的狀態,狀態分為以下幾種:

link 表示元素未被點擊時的狀態hover 表示滑鼠懸停時的狀態active 表示元素被點擊時的狀態visited 表示元素被點擊後的狀態格式: #id:hover{ }

總結選擇器:標籤名選擇器,類選擇器,id選擇器,派生選擇器,子元素選擇器,分組選擇器,偽元素選擇器

相關焦點

  • 全面掌握CSS基本知識點
    的選擇器有:標籤、類、ID、全局、組合、後代、兄弟、偽類、偽元素選擇器。important > 行內樣式 > ID選擇器 > 類選擇器 > 標籤 > 通配符 > 繼承 > 瀏覽器默認屬性 複製代碼css選擇器的權重計算規則第一等:代表內聯樣式,如:style = '' ,權值為1000第二等:代表ID選擇器,如:#content ,權值為0100第三等:代表類、偽類、屬性選擇器,如:.content 權值0010
  • Meta CSS框架發布
    對此,通常有4種解決方法:  1.每種不同款式,定義一個css。按鈕A一個css,按鈕B雖然長得跟A一樣,但是在右邊,那就copy下A的css代碼,然後改成在右邊。隨著代碼量變大,css將會變得越來越難維護。當你需要修改一個按鈕風格的時候,所有同樣風格的按鈕都要改過。你copy到那裡,哪裡就得改,很容易遺漏。並且代碼量也會相對更大,很多可重複利用的資源沒有利用起來。  2.利用css層級覆蓋來實現。利用css選擇符的優先級來覆蓋是很好的做法,也是很常用的做法。
  • HTML5+CSS+JS時間
    1.前端是什麼?2.前端起什麼作用?3.為什麼要寫前端?分析問題:前端對應的就是用戶能看到的東西.html,外觀修飾美觀與否就和css有關了,當然JS可能用的更多,再就是還可能用到css,js設計的框架.功能的多寡,比如造型酷炫,動態特效,多半都是JS來實現的,這裡我寫了一個博客的登錄界面(沒有設密碼,界面綠色按鈕就能進入博客,進入後用的java來實現的時間流動),圖片什麼的因為是別人的這裡就不上了,先上原始碼,我寫的代碼很簡單很容易應該就能看懂.
  • 10個驚人的復古CSS套件
    NES.cssNES-style(8bit-like)的CSS框架,非常適合您的復古瀏覽器遊戲。https://nostalgic-css.github.io/NES.css/RPG UIWeb中用於老式RPG GUI的輕量級純CSS框架;包括按鈕,複選框,
  • 常見的CSS文字居中顯示
    和vertical-align html<div> <span>測試文字</span></div>css實現水平垂直居中顯示 html<div> <span>測試文字測試文字測試文字測試文字</span></div>css
  • CSS之定位一(position屬性)
    圖1:relative子元素位置變化圖1中外框和除position屬性值不一樣外,其他css屬性均一致,其內外框html和相同部分css見圖2。圖2:內外框html和相同部分cssabsolute表示絕對位置,其在文檔流中不佔空間,其參考對象是離該元素最近的position值不是static的父元素。由圖3可以看出。
  • HTML+CSS:css定位詳解之相對定位、絕對定位和固定定位
    本篇文章我們主要給大家說一下css的定位。css的定位是我們以後網頁製作中比較常用的屬性,也是很重要的知識點。了解各個定位的作用以及層級關係對以後的頁面布局至關重要。css定位主要有四種,靜態定位、相對定位、絕對定位和固定定位。其中靜態定位這個是元素的默認定位方式,不能使用top,bottom,left,right和z-index屬性,其它三種定位可以使用以上幾個屬性。我們這裡主要介紹後邊的這三個定位。
  • css font-family屬性設置元素的字體
    font-family屬性定義及用法在css中,font-family屬性是使用來規定元素的字體系列,把多個字體名稱作為一個「回退」系統來保存,如果瀏覽器不支持第一個字體,則會嘗試下一個。通常字體系列名稱:比如:"serif"、"sans-serif"、"cursive"、"fantasy"、"monospace"語法格式:css語法:font-family:字體1,字體2,...
  • CSS常考知識點
    本章介紹一下CSS的知識點,CSS的東西很多,下面這些是比較高頻的考點,希望對你有所幫助:2.1 常用選擇器面試官:請介紹一下常用的選擇器及其優先級吧(基礎題)在CSS中,選擇器是一種模式,用於選擇需要添加樣式的元素。
  • div+css定位技術之相對定位和絕對定位
    Author"content=""><metaname="Keywords"content=""><metaname="Description"content=""><title>Document</title><styletype="text/css
  • 前端工程化(ES6模塊化和webpack打包css,less,scss,圖片,字體...
    Loader加載器包含/* 1).less-loader: 處理.less相關文件 2).sass-loader: 處理.scss相關文件 3).url-loader: 打包處理css中與url路徑有關的文件 4).babel-loader:處理高級js語法的加載器 5).postcss-loader 6).css-loader,
  • CSS3 transform之scale縮放|transition之過渡動畫調整手記
    既然是滑鼠移上去後再發生變化,那首先需在css文件中,針對圖片的hover增加個樣式,縮放比例為1.1。css代碼如下:.notice .tab-pal .imgarea {width: 28%;position: relative;display: inline-block;overflow: hidden;}css是個神奇的東西,如同一個大寶庫取之不盡用之不竭,從我從事網頁製作工作接觸css開始,一直以為css很簡單,現在已經超過十五年過去了,我卻發現:還有好多的css
  • CSS 編碼中超級有用的工具集合 - OSCHINA - 中文開源技術交流社區
    主頁: http://purecss.io/ CSS only responsive navigation 主頁: http://valdelama.com/css-responsive-navigation CSS Trashman
  • W3C 發布 CSS Variables 首個公開草案
    本草案包含了CSS變量定義的一般約定,並引入了一系列用戶自定義的、已知的公共屬性作為變量屬性,這允許開發者從中選擇屬性名稱,並分配值。CSS Variables草案:http://www.w3.org/TR/css-variables/
  • 10 個加速 CSS 開發的框架 - OSCHINA - 中文開源技術交流社區
    Sass 擴展了 CSS3,增加了規則、變量、混入、選擇器、繼承等等特性。Sass 生成良好格式化的 CSS 代碼,易於組織和維護。這是 PHP 愛好者的框架,提供最小化的語法、自動的 gzip 壓縮以及多css文件的合併,修復跨瀏覽器支持問題等。 Switch CSS
  • 圖解css表示顏色的4種方式:顏色名稱、十六進位值、rgb和hsl函數
    當我們在編寫css樣式規則的時候,很多情況下都是在指定顏色。比如,指定元素的背景色、字體的顏色、邊框的顏色和陰影的顏色等等。所以,我們需要一種表示方法來表示我們要使用哪一種顏色。今天我們就來講解一下css中4種基本的表示顏色的方式,它們分別是:顏色的英文名稱、十六進位顏色值、rgb顏色函數和hsl顏色函數。1.
  • 輕輕鬆鬆學CSS:position
    沒有家長的管教,他無組織、無紀律,是典型的獨行俠,因此學習他就相對簡單(「相對簡單」是指在html、css中牽扯因素少),先學簡單的符合讀者的認知規律。現在,讀者對fixed還沒有一個具體的感知,先舉個簡單的例子-浮動廣告,代碼如下:1<!
  • 如何用純css打造類materialUI的按鈕點擊動畫並封裝成react組件
    opacity .6s;}&:active::after {transform: scale(0, 0);opacity: .5;}}複製代碼以上代碼就是通過設置transform的scale以及透明度, 並且設置一個漸變的徑向背景圖像來實現水波紋動畫的為了實現更優雅的動畫,上面的css
  • 使用HTML DIV+CSS樣式+JavaScript實現自定義個性化的模態窗口
    01第一節:什麼是模態窗口#JavaScript#什麼是模態窗口relative:在什麼情況下都是相對於父元素進行定位的。如果要使一個DIV相對於整個瀏覽器定位,並且是全屏顯示,帶背景色,則可以設置如下CSS樣式:<!
  • 用css配合HTML代碼製作導航條下拉麵板
    下面我們先來製作一個簡單的導航:css代碼片段<style type="text/css">*{ margin:0; padding:0; borderlt;/a></li><li><a href="#">公司文化</a></li><li><a href="#">企業實力</a></li><li><a href="#">先進科技</a></li></ul></li>css