成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

前端_CSS

HackerShell / 3190人閱讀

摘要:層疊樣式表控制網(wǎng)頁的樣式選擇器區(qū)分大小寫通過選擇器來定位文檔對象模型的元素將各種樣式規(guī)則應(yīng)用在元素上改變元素在頁面上的顯示方式使用方式內(nèi)聯(lián)樣式內(nèi)部樣式外部樣式盒模型標準盒模型盒模型空間內(nèi)邊距外邊距邊框塊級元素行內(nèi)元素塊級元素默認寬度是塊級元

CSS

CSS(Cascading Style Sheet): 層疊樣式表,控制網(wǎng)頁的樣式.選擇器區(qū)分大小寫.

通過選擇器來定位DOM(文檔對象模型)的元素,將各種樣式規(guī)則應(yīng)用在元素上,改變元素在頁面上的顯示方式

使用方式: 內(nèi)聯(lián)樣式 + 內(nèi)部樣式 + 外部樣式

盒模型

標準盒模型 = content +border + padding +margin

IE盒模型 = content(content + border + padding) + margin

空間 = padding(內(nèi)邊距) + margin (外邊距) + border (邊框)

塊級元素/行內(nèi)元素

塊級元素: 默認寬度是100%,塊級元素會自動從新的一行開始.div table h1-h6 p form ol section canvas audio video

行內(nèi)元素: 和其他元素在同一行,寬度/高度時內(nèi)容的寬度和高度,內(nèi)邊距的top/bottom(padding-top/padding-bottom)和外邊距的top/bottom(margin-top/margin-bottom)都不可改變 a span b img input select strong

BFC(塊級格式化上下文)

塊級格式化上下文,是一個獨立的渲染區(qū)域,讓處于BFC內(nèi)部的區(qū)域與外部的元素相互隔離,使內(nèi)外元素的定位不會影響.在IE下為layout,可通過zoom:1;觸發(fā).

計算BFC容器的高度時,浮動元素也會參與計算.容器內(nèi)的Box會在垂直方向上一個接著一個放置.兩個相鄰的box的margin會發(fā)生重疊.

觸發(fā)BFC: float: none; position: absolute; position: fixed; display: inline-block/table-cell/inline-flex/felx; overflow: visable;

層疊上下文
在三維空間.z軸高出普通元素.

觸發(fā)條件: html ,position, flex, transform opacity filter will-change

層疊等級:在同一層疊上下文中,層疊等級才有意義. background-color < z-index: -1; < 塊級元素 < 浮動元素 < 行內(nèi)元素 < z-index: 0 /auto; < z-index: 1;

顏色與單位

十六進制: hex使用6個十六進制編碼來表示顏色,2個一組,分表表示紅(R),黃(G),藍(B).

hsl色彩: hsl(60,100%,50%)

RGB顏色

px em rem %

布局

文本對齊方式: text-align: left/right/center/justify;

盒陰影: box-shadow: offset-x offset-y blur-raduis spread-radius;

透明度: opacity: 0.7;

字母的大小寫: text-transform: lowercase / uppercase / capitalize / initial /inherit / noen;

方向: top left right bottom;

定位: position: relative(元素的定位參照于最近的已定位祖先的元素) absolute fixed ;

      相對定位不會受到top/left/right/bottom影響.

堆疊順序: z-index: 10;

顯示: display: table/inline-table/tbale-row-group/table-cell;

變換 transform: scale(2) skewX;

輪廓 outline-width: thin /medium / thick / length /inherit;

圓角 border-radius: 25px;

字體

  color: orange;
  font-family: "Verdana";
  font-size: 16px;
  font-style: normal italic oblique;
  font-weight: 400;
  text-transform: none/lowsercase/uppercase/capitalize;
  text-decoration: none underline overline line-through;
  text-align: left right center;
  line-height: 20px ;
  

列表

list-style-type:none disc circle square decimal lower-alpha upper-alpha

背景

background-color: green; background-position:left center;
background-size: 120px;   background-repeat: no-repeat;
background-iamge:url("");

動畫

列表項目

選擇器
偽類選擇器:link :hover :active :visited
基礎(chǔ)選擇器: 標簽選擇器,類選擇器,ID選擇器,通配符選擇器
組合選擇器: 標簽指定式選擇器 后代選擇器 并集選擇器
屬性選擇器:
通配符: *

預(yù)編譯語言

CSS的預(yù)編譯語言:基于CSS語言的語法擴展,支持嵌套的書寫,擁有繼承機制,

SaSS

SaaS是對CSS的擴展,允許使用變量,嵌套規(guī)則,混合,導(dǎo)入等功能且完全兼容CSS語法.

變量: $basiccolor: green;

嵌套: ul{padding:0; li {margin:0;}}

導(dǎo)入: @import url("s")

注意SASS中l(wèi)ist列表的索引從i開始.

混合代碼在選擇器前面加上@mixin classname {} 引用時div { @include classname;}

Flex布局

Flex布局父元素

 display: felx | inline-felx;
 flex-direction: row | row-reverse | column | column-reverse; 決定主軸的方向
 felx-wrap: nowrap | wrap | wrap-reverse;  主軸如何換行
 felx-flow: row nowrap;
 justify-content: flex-start | flex-end | center | space-between | space-around;
 align-items: flex-start | felx-end | center | baseline | stretch;
 align=content: felx-start | felx-end | center | space=between | cpace-around | stretch; 多跟軸線的對齊方式,只有一條時不起作用.

Flex布局子元素

order: 0;項目的排列順序,數(shù)值越小,排序越靠前,最小為0.
flex-grow:0;項目的放大比例.
flex-shrink:1;
flex-basis: 350px;
flex: 0 1 auto;
align-self: auto | felx-start | flex-end | center | baseline | stretch;
圖片

圖片的類型分為位圖和矢量圖,位圖最小單位是像素,每個像素都有自己的顏色信息,jpg,png,webp等都是位圖.矢量圖也叫向量圖,記錄元素的形狀以及顏色的算法.常見格式sbg,png格式,根據(jù)壓縮分類(無壓縮/無損壓縮/有損壓縮),區(qū)別在于有損壓縮處理圖像,是去除某些像素的數(shù)據(jù),無法找回原圖,使用無損處理圖像,是對像素數(shù)據(jù)進行壓縮,可以找回原圖.
GIf是一種無損壓縮,只是對數(shù)據(jù)進行壓縮,基于LZW算法,壓縮率在50%,
JPG/JPEG格式,典型的有損壓縮圖像的格式,兩種的保存方式,BaseLine JPEG的儲存方式是按從上到下的掃描方式,把每一行順序的保存在JPEG文件中.Progressive JPEG格式是從模糊漸進到清晰.
PNG-8是PNG的索引色版本,是無損的,使用索引色的,點陣圖,更小的體積,透明度的調(diào)節(jié).PNG-24是PNG的直接色版本,是無損的,直接色的,點陣圖的,最佳效果,不在意圖片大小時使用.PNG-32比PNG-24多一個APlha通道,用來支持半透明.
Webp是同時支持有損和無損壓縮,使用直接色,點陣圖.
SVG是矢量圖,使用XML定義的語言,用來描述二維矢量以及柵格圖形.

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/117348.html

相關(guān)文章

  • 前端構(gòu)建_webpack

    摘要:一個文件,一張圖片一個文件都是一個模塊,都能用導(dǎo)入模塊的語法的,的導(dǎo)入進來。自身只能讀懂類型的文件,其它的都不認識。 webpack 是什么? webpack是一個前端模塊化打包工具指(由于模塊化開發(fā),所以需要打包,這里所說的模塊化開發(fā)主要指JS) 由于現(xiàn)代前端應(yīng)用程序越來越復(fù)雜,需要采用模塊化進行開發(fā),但瀏覽器還未支持模塊化開發(fā),所以webpack才誕生 webpack默認只支持js...

    ethernet 評論0 收藏0
  • 2017-09-03 前端日報

    摘要:前端日報精選精讀引擎特性帶來的的性能變化中的藝術(shù)譯你是如何拆分組件的高級技巧如何遍歷中對象屬性一個可視化并且能快速生成模擬數(shù)據(jù)的持久化服務(wù)中文第期中的執(zhí)行上下文和調(diào)用棧是什么譯誰更適合前端開發(fā)掘金實戰(zhàn)桌面計算器應(yīng)用我們?nèi)找蛊谂蔚? 2017-09-03 前端日報 精選 精讀《V8 引擎特性帶來的的 JS 性能變化》CSS中的藝術(shù)[譯] 你是如何拆分組件的?JS高級技巧如何遍歷JavaSc...

    岳光 評論0 收藏0
  • 前端、HTML+CSS+JS編寫規(guī)范(終極版)

    摘要:文檔規(guī)范和文檔必須采用編碼格式文檔必須使用的標準文檔格式編寫規(guī)范和的標簽屬性類名都必須使用小寫字母和的屬性類名命名必須具有語義化代碼必須保持文檔結(jié)構(gòu)清晰,必須合理的進行代碼縮進文件禁止樣式表內(nèi)引用文件編寫格式,樣式代碼保持一行,多個選擇器 HTMLCSS文檔規(guī)范 HTML和CSS文檔必須采用UTF-8編碼格式; HTML文檔必須使用HTML5的標準文檔格式; HTMLCSS編寫規(guī)范...

    jsyzchen 評論0 收藏0
  • 前端、HTML+CSS+JS編寫規(guī)范(終極版)

    摘要:文檔規(guī)范和文檔必須采用編碼格式文檔必須使用的標準文檔格式編寫規(guī)范和的標簽屬性類名都必須使用小寫字母和的屬性類名命名必須具有語義化代碼必須保持文檔結(jié)構(gòu)清晰,必須合理的進行代碼縮進文件禁止樣式表內(nèi)引用文件編寫格式,樣式代碼保持一行,多個選擇器 HTMLCSS文檔規(guī)范 HTML和CSS文檔必須采用UTF-8編碼格式; HTML文檔必須使用HTML5的標準文檔格式; HTMLCSS編寫規(guī)范...

    _Dreams 評論0 收藏0
  • 前端、HTML+CSS+JS編寫規(guī)范(終極版)

    摘要:文檔規(guī)范和文檔必須采用編碼格式文檔必須使用的標準文檔格式編寫規(guī)范和的標簽屬性類名都必須使用小寫字母和的屬性類名命名必須具有語義化代碼必須保持文檔結(jié)構(gòu)清晰,必須合理的進行代碼縮進文件禁止樣式表內(nèi)引用文件編寫格式,樣式代碼保持一行,多個選擇器 HTMLCSS文檔規(guī)范 HTML和CSS文檔必須采用UTF-8編碼格式; HTML文檔必須使用HTML5的標準文檔格式; HTMLCSS編寫規(guī)范...

    Developer 評論0 收藏0
  • 前端進階之路: 前端架構(gòu)設(shè)計(1)-代碼核心

    摘要:可能很多人和我一樣首次聽到前端架構(gòu)這個詞第一反應(yīng)是前端還有架構(gòu)這一說呢在后端開發(fā)領(lǐng)域系統(tǒng)規(guī)劃和可擴展性非常關(guān)鍵因此架構(gòu)師備受重視早在開發(fā)工作啟動之前他們就被邀請加入到項目中而且他們會跟客戶討論即將建成的平臺的架構(gòu)要求使用還什么技術(shù)棧內(nèi)容類型 可能很多人和我一樣, 首次聽到前端架構(gòu)這個詞, 第一反應(yīng)是: 前端還有架構(gòu)這一說呢? 在后端開發(fā)領(lǐng)域, 系統(tǒng)規(guī)劃和可擴展性非常關(guān)鍵, 因此架構(gòu)師備...

    DevYK 評論0 收藏0

發(fā)表評論

0條評論

HackerShell

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<