1. 程式人生 > >Web前端——CSS複習(3.27-3.31)

Web前端——CSS複習(3.27-3.31)

1、漸變

(1)什麼是漸變?

“漸變”指的是兩種或多種顏色之間的平滑過渡。

aa——漸變可指定多箇中間顏色值(色標);

bb——漸變可以用在任何適用背景圖片的地方:線性漸變、徑向漸變、重複漸變。

(2)漸變語法

在CSS3中使用background-image屬性進行設定

取值為:linear-gradient(線性漸變)、radial-gradient(徑變漸變)

repeating-llinear-gradient(重複線性漸變)、repeating-radial-gradient(重複徑向漸變)

注意:

   線性漸變第一個引數表示的是線性方向(to bottom/top/left/right)

   徑向漸變第一個引數是圓點向四周發散,圓點的位置(size-如“100px at left bottom”)

2、設定文字

(1)文字樣式

font-size/font-family/font-weight

(2)文字格式

line-height——設定行高(用法:在設定文字框居中時,height與line-height值相同)

text-decoration——下劃線(值為underline/none)

text-align——文字排列(left/right/center)

text-indent——首行縮排(單位為em,一個em表示縮排的幾個字)

text-shadow——文字陰影(h-shadow v-shadow blur color)

(3)文字溢位屬性

  注意:僅在“overflow:hidden”的情況下,才會有文字溢位的發生。

white-space——空格(nowrap[文字不換行]、normal[正常])

text-overflow——文字溢位(clip[裁剪]、ellipsis[在隱藏部分之前顯示,值對橫向的溢位有用])

(4)長單詞換行屬性

word-wrap——單詞換行(normal[正常,長單詞不換行]、break-word[長單詞會換行])

word-break——控制長單詞的換行方式(break-all[無視單詞,隨意換行]、normal、keep-all[長單詞不換行])

(5)文字間距

word-spacing——英文單詞與單詞之間的間距

letter-spacing——英文字母與字母的間距+中文漢字與漢字之間的間距

3、表格常用樣式

(1)垂直方向對齊

vertical-align:top/middle/bottom

(2)合併邊框

border-collapse:collapse;

    作用:讓table的雙線邊框合併成單線。

(3)邊框邊距——border-spacing

作用:設定相鄰單元格的邊框間的距離。

注意:僅限於分隔單元格邊框,即border-collapse屬性為separate值的情況下,也稱為邊框分離模式

取值:若為一個值,水平、垂直方向值相同的間距;若為兩個值,第一個水平,第二個垂直。

(3)表格標題位置——caption-side

(4)表格佈局固定或不固定

table-layout(固定:fixed,較為高效;不固定:預設,較為靈活)

案例見github網址:

https://github.com/Itcast-ZhaoXiaoyan/Web-Case-Code/commit/b64e42b033c6f4448de405b12a48e7090a4b99eb

4、定位概述

    定位:定義元素框相對於其正常位置應該出現的位置,或者相對於父元素、另一個元素甚至瀏覽器視窗本身的位置。

(1)普通流定位(預設定位方式)

對於塊級元素,會出現換行(例如:p、div);

對於內聯元素,將會在一行從左到右排列水平佈置。

(2)浮動定位

定義:將元素排除在普通流之外,即元素脫離標準文件流

float:left/right

注意:其元素不會超過父元素的內邊緣。

(3)相對定位

(4)絕對定位

5、顯示方式

“一切皆為框”:頁面上所有的元素艘可以顯示為框。

(1)塊級元素——<div>、<h1>、<p>等,一塊內容,即“塊框”

(2)內聯元素/行內元素——<span>、<a>等,一行內容,即“行內框”

除了預設的顯示效果之外,可以使用display屬性來修改元素框的顯示方式,即改變生成的型別。

第一種——display

    display作用:行內元素、塊內元素相互轉換

取值:

a、display:none——表示隱藏元素,元素框徹底消失

(讓框及所有內容就不再顯示,不佔用文件中的空間)

b、display:inline-block——轉換為行內塊(例如針對a標籤)

注意:在低版本IE下,只支援行內元素變成行內塊後,在同一行顯示;

如果是塊元素變成的行內塊在低版本IE下依然會換行。

c、display:block——讓行內元素(比如<a>元素)表現得像塊級元素一樣

d、display:inline——讓塊級元素(比如<p>元素)表現得像內聯元素一樣

第二種——visibility

該屬性規定元素是否可見

a、visibility:visible——預設值,元素可見

b、visibility:hidden——元素不可見,但是依然佔據空間

c、visibility:collapse——用在元素表格時,可刪除一行或一列,且不影響表格的佈局

第三種——opacity

opacity:value

   value規定不透明度,從0.0(完全透明)到1.0(完全不透明)

第四種——vertical-align

設定單元格中的單元格內容的垂直對齊方式

(對於行內塊級元素,如<img>,可設定垂直對齊方式)

注意:定義行內元素的基線相對於該元素所在行的基線的垂直對齊

a、vertical-align:baseline——預設,元素放置在父元素的基線上

b、vertical-align:top——把元素的頂端與行中最高元素的頂端對齊

c、vertical-align:bottom——把元素的頂端與最低元素的頂端對齊

d、vertical-align:middle——把次元素放置在父元素的中部

(注意:若行內元素定義了vertical-align,則可以定義margin-top,並不會影響其他元素)

6、游標

滑鼠樣式cursor:pointer/help/wait/n-resize

(nn上 ne右 ns下 nw左)

案例:https://github.com/Itcast-ZhaoXiaoyan/Web-Case-Code/tree/master/nav

相關推薦

Web前端——CSS複習(3.27-3.31)

1、漸變 (1)什麼是漸變? “漸變”指的是兩種或多種顏色之間的平滑過渡。 aa——漸變可指定多箇中間顏色值(色標); bb——漸變可以用在任何適用背景圖片的地方:線性漸變、徑向漸變、重複漸變。 (

CSS複習總結(3

這周開始學習CSS的繼承、層疊和特殊性。 CSS的某些樣式是具有繼承性的,繼承性就是一個樣式不僅應用於某個特定的html元素,還應用於其後代。比如color,設定<p>的顏色以後段落裡的<span>標籤也會變成相同的顏色,是為繼承,但給我的這種感覺比

零基礎學WEB前端-CSS

第一個 但是 weight enter 列表 w3c 優先權 類選擇器 顯示效果 CSS指層疊樣式表(Cascading Style Sheets),CSS 是標準的布局語言,用來控制元素的尺寸、顏色、排版。CSS 由 W3C 發明,用來取代基於表格的布局、框架以及其他非標

web前端---css(2)

自動 col fixed table 路徑 排列 inpu rgba 內聯對象 第一章 css的四種引入方式 1.行內式 行內式是在標記的style屬性中設定CSS樣式。這種方式沒有體現出CSS的優勢,不推薦使用。 <p style="backg

web前端css面試題

屬性。 ann 程序 margin 實現 元素 chan class 支持 1、CSS 選擇符有哪些? 2、CSS 優先級的選擇過程? 優先級復合就近原則,同權重的情況下有限選擇最近的屬性。 載入樣式的話是以最後載入的定位為準。 優先級: !important >

Web前端複習-HTML

【2-2】h標題標籤 <html> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>標題示例</title> <body> <h1

web前端css定位position和起浮float

div、h1或p元素常常被稱為塊級元素。這意味著這些元素顯現為一塊內容,即“塊框”。與之相反,span和h3等元素稱為“行內元素”,這是由於它們的內容顯現內行中,即“行內框”。          在這種狀況下,這個框稱為無名塊框,由於它

《深入理解計算機系統》 練習題3.27-3.28

3.27 要求你將書中的階乘函式,利用guarded-do的翻譯策略,轉換成c的goto版本,答案如上圖。 注意第一次測試為if(n <= 1),這是因為,第一次測試實際是2 <= n,它的反面是2 > n即n < 2即n <= 1。 3.28 反

web前端CSS框架Bootstrap筆記

Bootstrap筆記 前言:bootstrap的核心: 1.媒體,即需要對雖然柵格系統是響應的,但是有些文字之類的不是響應的,所以需要進行單獨適配 @media screen and (max-width: 785px) { body { background-color:lightbl

WEB前端-CSS-選擇器&常用樣式/屬性

CSS 層疊樣式表 CSS(Cascading Style Sheets)是一種用來表現HTML(標準通用標記語言)或者XML(標準通用標記語言的一個子集)等檔案樣式的計算機語言。 關於更詳細的CSS介紹可參考此連線。本篇只記錄最常用的幾點內容。 存在形勢

WEB前端 -- CSS偽類、偽元素選擇器

一、偽類選擇器 偽類通過冒號(:)進行定義,它定義了元素的狀態,如點選按下、點選完等。以前都是直接操作元素的樣式,現在可為元素的狀態改樣式,看上去更“動態”。 偽類一般反映無法在CSS中輕鬆或可靠檢測到的某個元素的狀態或屬性。 偽類更多地是定義元素的狀態。 偽類選擇器: 1

WEB前端--CSS樣式優先順序

樣式的優先順序 多重樣式(Multiple Styles):如果外部樣式、內部樣式和內聯樣式同時應用於同一個元素,就是使多重樣式的情況。 一般情況下,優先順序如下: (外部樣式)External style sheet <(內部樣式)Internal style

web前端-css知識體系(初學者)

1、選擇器 常用的選擇器有類選擇器、標籤選擇器、ID選擇器、偽類選擇器、屬性選擇器等。 css權重即優先順序順序是:內聯樣式>ID選擇器>偽類選擇器>屬性選擇器>類選擇器>標籤選擇器>*。 需要特別注意的是,“!important”會覆蓋所有樣式規則,

web前端知識複習(1)

1.對Web標準的理解 Web標準不是某一個標準,而是由一系列標準組合而成。網頁主要由三部分組成:結構、表現和行為。對應的標準也分三方面:結構化標準語言主要包括XHTML和HTML以及XML,表現標準語言主要包括CSS,行為標準主要包括物件模型(如W3CDOM)、ECMAS

web前端——css樣式的複合寫法

就是將好多的樣式寫在一行裡,從而減少程式碼量。如字型的一些樣式,我們可以將文字大小、顏色、加粗等都寫在一行裡面。具體的樣式屬性:<!DOCTYPE html> <html lang="zh-CN"> <head> <meta

好程式設計師web前端CSS選擇符(選擇器):表示要定義樣式的物件

好程式設計師web前端CSS選擇符(選擇器):表示要定義樣式的物件 1) 元素選擇符/型別選擇符(element選擇器 ) &n

web前端學習(三)css學習筆記部分(3)-- css常用操作

lan web pre 常用 meta gin 對齊 span web前端 5. CSS常用操作 5.1 對齊   使用margin屬性進行水平對齊 <!DOCTYPE html> <html lang="en"> <head>

《移動Web前端高效開發實戰HTML 5 + CSS 3 + JavaScript Webpack + React Native + Vue.js + Node.js 》介紹推薦

移動網際網路的興起和快速普及,給前端開發人員帶來了新機遇。移動Web前端技術作為整個技術鏈條中重要的一環,卻亂象叢生。本書是一本梳理移動前端和Native客戶端技術體系的入門實戰書。 本書涵蓋了移動Web前端開發中的各個關鍵技術環節,共14章。分別從HTML 5、C

web前端練習3----css的position屬性理解

position: fixed;元素的位置相對於瀏覽器視窗是固定位置。即使視窗是滾動的它也不會移動: 用法: position: fixed; left: 0px; top: 0px; 下面主要講相對定位和絕對定位 position: relative; 相對定位元素的定位是相

3. web前端開發分享-css,js提高篇

一. css基礎知識掌握之後(個人的標準是:弄清塊元素與內聯元素的區別,弄清float的應用場景,弄清position[pə'zɪʃən]下五個屬性static['stætɪk],relative['rɛlətɪvli],absolute['æbsəlut],fixed[fɪkst],inherit[ɪn'h