WEB前端開發,第十一及十二章 CSS盒陰影及文字操作和媒體查詢

2020-12-19 西安做網站

被禁言了一天,555555 ,還是說有廣告,好吧,以後不帶連結了,兄弟們有更多問題的話,加關注,收藏,我們會持續的更新,一定讓大家能學會WEB前端開發。

本節提綱:

徑向漸變 重複漸變盒陰影 文字陰影蒙版 倒影

堅持

上節的作業,不知道兄弟們作的怎麼樣,過程中可能也遇到了各種各樣的問題,遇到問題,屬正常,堅持一下,就能學會了!革命尚未成功,同志仍需努力!再難也要堅持!

這節,我們繼續CSS3新增樣式

徑向漸變

徑向漸變:徑向漸變 ie9以下不支持 漸變都是背景下一個屬性 background:radial-gradient(at center,red,yellow,blue);

徑向漸變色從圓心往外進行漸變 括號裡的第一個值是圓心位置或者圓的形狀 圓的形狀 標準下 默認為橢圓 圓形:circle 標準之前 沒有設置 可以是模糊的值,也可以說具體的數值 標準下 模糊的值 at left at center at right at top at bottom 具體的數值 100px 200px 100px為X軸的偏移量 200px為Y軸的偏移量 從第二個值開始,是顏色值,顏色值可以無限的寫 顏色值可以通過具體的數值來規定漸變的區域或範圍 具體的數值可以是100px或百分比

重複漸變

background:repeating-radial-gradient(at center,red 10%,yellow 20%,blue 30%);

盒陰影

box-shadow 第一個值:默認省略或者inset可以省略,省略即為默認 處理盒子陰影在盒子的裡面還是外面 默認省略就是在外面 inset就是裡面 第二個值:具體的數值 可以正數,可以是負數,為盒子陰影X軸的大小 第三個值:具體的數值,可以是正數,也可以是負數,為盒子陰影Y軸的大小 第四個值:具體的數值 可以是正數,不可以說負數,可以省略 省略之後,沒有模糊面積 為盒子陰影模糊面積 第五個值:具體的顏色值,英文單詞 十六進位 rgb rgba 盒陰影可以不斷的添加,中間用逗號隔開。

文字陰影

text-shadow:10px 10px 8px #ccc 第一個值:具體的數值 可以說正數,也可以說負數 為盒子陰影X軸的大小 第二個值 具體的數值 可以說正數,也可以說負數 為盒子陰影Y軸的大小 第三個值:具體的數值 可以說正數,不可以是負數 可以省略 省略之後,沒有模糊面積 為盒子陰影模糊面積 第四個值:具體的顏色值,英文單詞 十六進位 rgb rgba 文字陰影值可以不斷的添加,中間用逗號隔開。

蒙版

-webkit-mask:url("img/1.png")目前只有-webkit-內核的瀏覽器支持,其他不支持 需要PNG的透明度遮罩 和背景設置一樣,可以設置多個png為蒙版

倒影

-webkit-box-relect:left right above below 10px linear-gradient(to top,rgba(255,255,255,1) 10px,rgba(255,255,255,0),) 30px;只有-webkit-內核瀏覽器支持 第一個值 控制倒影出現的位置 上above 下below 左 left 右right 第二個值倒影和本體之間間隔 為具體的數值 比如 10px -webkit--box-reflect:below 10px; 第三個值 可以透明度的漸變 也可以一個png透明的圖片連結 透明度的漸變 -webkit-box-reflect:left 10px url("img/1.png")

第十二章 媒體查詢 提綱

媒體查詢viewport 布局百分比圖片文字百分比 設備寬度自定義

從本節開始,我們就真正進入響應式布局了,其實相應式更多的關注的是瀏覽器兼容和用戶體驗,兼容是伴隨著我們整個過程中的東西。

網絡用戶

用戶體驗:讓用戶從網際網路上獲取信息時候,能有一個良好的感受。

響應式
響應式

我們現在已經進入移動網際網路,帶給我們前端開發人員一個問題:讓用戶不僅在pc端獲取信息時候有一個良好感受,同樣,移動端,也有一個良好的感受,頁面能夠正常顯示信息。這就是我們需要做的事情:響應式布局。

響應式網頁設計

響應式布局:同時在pc和移動端頁面顯示都美觀正常。實現方式就是媒體查詢。

@media screen and(max-width:960px){div{width:300px;height:600px;border:30px solid yellow; background:#000}}

當屏幕發生變化,根據設置的最大值寬度或者最小值寬度時,讀取大括號中的代碼。

@media screen and(當屏幕發生變化,最大寬度到達某一個值的時候,例:max-width:960px)),會執行相應代碼。

viewport 布局百分比

width:控制viewport的大小,可以指定一個數值或一個特殊的值 例:device-width就是設備的寬度 (單位為縮放100%的css像素)。

initial-scale:出事縮放,就是頁面開始縮放的程度,是一個浮點數 例:initial-scale=1.0,頁面開始的時候,就是1:1的比例

maximum-scale=1.0,minimum-scale=1.0 最大縮放/最小縮放,允許放大//縮小多少倍。

user-scalabe=no 是否允許用戶調整頁面 如果為yes 用戶可以改變 如果為no,用戶不可以改變 如果為no,用戶不能縮放,maximum-scale=1.0,minimum-scale=1.0會失效。

布局百分比

響應式布局/百分比布局

布局百分比 width padding-left padding-right margin-left margin-right left right

需要牢記的公式 目標元素的寬度/父級元素的寬度=百分比寬度

高度的增加或減少需要配合媒體查詢 @media screen and (max-width:900px) 高度 height padding-top padding-bottom margin-top margin-top margin-bottom top bottom

圖片文字百分比

圖片百分比:圖片的寬度和高度,比較彈性化 蹄片如果不設置寬高,會原始顯示,當設置了圖片的寬度百分比時,寬度發生變化,高度也會等比縮放(圖片有時候太大,會超出,最好設置一個上限值,max-width 或 max-height)

文字百分比:em 和 rem em父級的文字大小的倍數 父級大小是多少決定子級文字em的大小 rem就是針對html文字字體大小 一般響應式布局都是rem 通過媒體查詢該表html的文字大小,就可以整體改變所有的頁面中的文字大小

偷懶的做法: (width 取值與頁面定義的寬度一致,目前是最佳實踐,缺點 android 2.3.5以下版本不支持,可以通過用戶代理判斷)

作業,找個響應式的頁面寫一下,ps:再不留連結地址了,萬一再被扣分禁言,就麻煩了!

相關焦點

  • 自學web前端怎麼學?web前端學習路線css屬性
    自學web前端技術,如果才能找到一份web前端的工作。按照現在的招聘標準來看,無論你去哪個公司面試,你只需要滿足他們公司的需求就可以。找到一份web前端工作需要掌握的內容如下:首先是html,css這些簡單的靜態布局這是最基本的學習內容,不在多說。
  • 前端開發必備的CSS命名規範與常用CSS代碼集合
    編輯 | web前端開發來源 | web前端開發我們在用html+css進行網頁的排版布局時,
  • 【開發小技巧】09—如何使用HTML和CSS將文字環繞在圖片上?
    ref=rp翻譯 | web前端開發(ID:web_qdkf)對於任何類型的網站,在文字周圍包裹文字都是很有吸引力的。現在,圖像可以具有不同的形狀或基本的正方形形狀。我們必須用文本包裝該圖像。通過使用HTML和CSS,可以在文本上包裹圖像,並且有很多方法可以這樣做,因為任何圖像的形狀都不恆定。
  • web前端開發面試題一之(html,css)
    前端還是一個年輕的行業,新的行業標準, 框架, 庫都不斷在更新和新增,正如赫門在2015深JS大會上的《前端服務化之路》主題演講中說的一句話:「每18至24個月,前端都會難一倍」,這些變化使前端的能力更加豐富、創造的應用也會更加完美。所以關注各種前端技術,跟上快速變化的節奏,也是身為一個前端程式設計師必備的技能之一。Doctype作用?標準模式與兼容模式各有什麼區別?
  • 說說那些經典的web前端面試題-開發及性能優化
    >外部js、css文件放在最底下減少dom操作,儘可能用變量替代不必要的dom操作3、你所了解到的Web攻擊技術(1)XSS(Cross-Site Scripting,跨站腳本攻擊):4、web前端開發,如何提高頁面性能優化?
  • 好程式設計師web前端培訓分享HTML/CSS部分面試題
    好程式設計師web前端培訓分享HTML/CSS部分面試題。準備參加web前端面試的小夥伴們一起看一看吧,希望能夠對大家有所幫助! 4個部分一起構成了css中元素的盒模型。 2、行內元素有哪些?塊級元素有哪些? 空(void)元素有那些?
  • web前端開發工程師的三種級別
    隨著信息技術不斷發展,前端技術的發展也經歷了不同的階段。前端概念隨著移動智慧型手機的普及被正式提出,混合APP開始被廣泛開發。近年來,由於前端技術開始實現工程化,一些企業前端開發任務逐漸向後端拓展,邏輯思維能力也逐漸成為前端開發人員必備的能力。
  • web前端怎麼樣才能入門
    web前端怎麼樣才能入門,首先我們要從什麼是初級web前端工程師說起:按照我的想法,我把前端工程師分為了入門、初級、中級、高級這四個級別:入門級別指的是了解什麼是前端(前端到底是什麼其實很多人還是不清楚的
  • Web前端和後端有什麼區別(下)
    五、學習Web前端開發都需要掌握哪些技能? 1、了解 html。此處提到的 css不包括css3,通常我們看到在 web前端開發工程師的需求中,會有一個 css+ html或 css+ div用於界面布局,所以 css是用來幫助 html進行布局和顯示的,我們稱之為「css+ div」,為什麼要說 css+ div?由於我在上面說過, div是 html中主要用來布局的,所以 div是最重要的。
  • 2020最新WEB前端簡歷模板
    Bootstrap前端框架,了解Nodejs和Angularjs以及less,sass、git、github等技術和團隊協作開發工具;5.具備抗壓能力、且有一定自學能力,能夠熟練閱讀使用中文API,英文API可以大概看懂並運用;
  • Web前端開發必不可少的9個開源框架
    大多數人想到Web開發時,通常會想到HTML或JavaScript,往往忽略了CSS,根據Wikipedia的說法,CSS既是網頁中最重要也是最常被遺忘的部分之一,儘管它是全球資訊網的三大基礎技術之一。今天就和大家分享9個流行的、強大的前端開源框架,幫助你輕鬆構建漂亮的網站前端。
  • 【CSS】681- 使用CSS文字陰影創建有趣的效果
    來源:https://css-tricks.com,作者:Sarah Fossheim,翻譯:前端外文精選讓我們來看看如何使用CSS的text-shadow屬性來創建真正的3D文本。你可能會認為text-shadow是能夠在文字後面塗上模糊的、漸變的顏色,你是對的!
  • 盤點web前端動畫技術,css動畫是通過什麼實現的?
    、網頁樣式(css)、網頁互動(JavaScript)三部分組成,對於新手來說理解他們之前的關係有些困難,我們可以把網頁前端比成一座房子,html代表房子的基礎和架構、css表示房子的裝修風格是中式、歐式還是其他風格的,JavaScript代表這個房子中能夠產生交互的東西,比如門和窗戶它們都有打開和關閉的動作。
  • Web前端學習第19課,簡單了解CSS層疊樣式表
    在前面的課程中大家已經學習了,HTML和XHTML中的許多常用標籤,從這節課開始學習CSS樣式表。(2) 通過使用格式化標籤來設置,例如,將文字設置為粗體樣式。<p><b>要設為粗體的文字</b></p>(3) 使用樣式表來設置如果你需要更多了解和學習web前端基礎知識,請參考下面的書籍。
  • 前端技術及開發模式的演進
    先聲明,本篇不會講帶有年代性的前端發展史,不講故事,想了解的讀者可以去查閱一些其他的資料和文章,本篇僅僅從技術發展角度結合案例分析,說明前端技術的發展和開發模式的演進變化。本篇內容重點說明PC端技術,移動端、桌面端本篇不涉及,防止讀者看到後面有疑惑,這裡強調一下。
  • Web前端開發技術的教與學(教學大綱)
    >一、課程的性質、地位與任務《Web前端開發技術》(又名「Web客戶端編程」)課程是計算機科學與技術、信息管理與信息系統、軟體工程、網絡工程、數字媒體、物聯網工程等專業的一門專業課程,也是其他計算機相關專業的普及型課程,通過對Web前端三大主流開發技術學習和研究,讓學生理解和掌握HTML5、CSS3、JavaScript等腳本語言的相關知識,通過項目實踐培養學生開發和設計
  • 零基礎轉行Web前端需要如何去學才更高效
    web前端開發要學的知識內容涉及的會很寬泛,雖然說主要是html、css和JavaScript這些基礎知識點,但學前端開發除了要學這些基礎知識外,學員還要進行延伸和深入的去學,而且網際網路時代不斷發展,掌握了這些新技術、新技能,在職場的競爭力必然會翻倍提升。
  • web前端線上培訓 - CSDN
    我建議的是在網上買課學,因為學web前端開發這塊會有很多經典的教程,一般都比線下培訓班講的好,現在大部分培訓機構都是雙元教學,在前面給你放視頻,然後學生在下面聽,其實無論是視頻還是現場講課,都是以視頻的形式呈現的。
  • 一個Web前端工程師或程式設計師的發展方向,未來困境及窮途末路
    如果你剛好是一個Web前端工程師,或者你將要從事web前端工作。你應該和我有同樣的感慨,web前端技術到了自己的天花板,前端工作我能做多少年?3年或5年?自己的職業規劃應該怎麼樣?收入為什麼沒有增長?前端工作做久了感覺有點乏味?等等的問題曾經從心頭一閃而過。
  • python開發web服務 bottle框架
    開發功能不是特別複雜的web服務,可以考慮使用bottle框架。原因:一、Python開發效率高呀!不信你比比同樣的功能Python幾行可以搞定?換java試試?換C++試試?作為這幾種語言都使用過的我來說,用過java就儘量不用C++,用過Python就儘量不用java,真的不堪回首。