css背景圖與html插入img的區別
一直以來都認為css背景圖與直接插入img圖片的效果是差不多的,直到最近拜讀了一位大神的作品,發現大部分圖片都是通過背景圖形式顯示的,於是通過搜索各相關資料,在此總結了下二者的區別:
1. css中的圖片以背景圖形式存在,寫在html中的圖片以標簽形式存在。而在網頁加載過程中,以css背景存在的圖片會等到html結構加載完成才開始加載,而html中的img標簽是網頁結構(內容)的一部分會在加載結構的過程中加載。
附:在一個單純由Html和Css組成的頁面中,背景圖片總是最後加載的,那麽假若我們想要使用較小的背景圖片作為占位符,用於在加載較大的圖片或者Flash文件時給用戶以提示,大部分時候恐怕是達不到效果的,因為背景圖片有時甚至會在大圖片或Flash文件加載完成之後才會被加載。
2. 通常非內容的圖片(即用來修飾頁面的元素)就寫在css裏,如果是內容性的圖片就寫在html中。比如,你要做一個漂亮相框的相冊,那麽修飾邊框的圖片就寫在css裏,相框裏的內容照片就寫在html中。
3. 圖片作為背景,在圖片沒有加載或者加載失敗時,不會有個圖片的占位標記,不會出現紅叉。
css背景圖與html插入img的區別
相關推薦
css背景圖與html插入img的區別
漂亮 結構 提示 圖片 成才 文件 img 組成 標簽 一直以來都認為css背景圖與直接插入img圖片的效果是差不多的,直到最近拜讀了一位大神的作品,發現大部分圖片都是通過背景圖形式顯示的,於是通過搜索各相關資料,在此總結了下二者的區別: 1. css中的圖片以背景圖形式存
vue的挖坑和爬坑之css背景圖樣式終極解決方法
link tro round 源文件 nbsp -i css樣式 -h pat 原問題 #wrapper{ width:100%; height:100%; position:fixed;
css固定定位與絕對定位的區別
round fix set hang aid 當前 utf-8 head width 絕對定位中當一個DIV塊的位置被定義為絕對定位的時候,也就失去了文檔流即失去原本的位置,並且以父級為基準(父級元素必須是相對定位如果不是則一直往上找,直到找到body為止)來進行偏移
Lodop打印控件不打印css背景圖怎麽辦
利用 htm 其他 pan bubuko html 技術分享 round 背景圖 background:url()這是css背景圖,http協議會按異步方式下載背景圖,所以很容易等不到下載完畢就開始打印了,故lodop不打印css背景圖。Lodop不打印css背景圖,但是有
css 背景圖鋪滿整個螢幕無滾動條
kk總結了兩種方式實現背景圖鋪滿整個螢幕並且無滾動出現的方式,下面來一一介紹: 方法一: 先上個效果圖 html頁面:一個用來放背景圖的容器.bg <body> <div class="main"> <div class="b
HTML5與HTML有什麼區別?學HTML5必須瞭解的入門知識
HTML5與HTML有什麼區別?下面就跟著小編一起來看看學HTML5必須瞭解的入門知識。 HTML5是什麼?它有什麼發展前景?零基礎能學習HTML5嗎?學了之後好就業嗎?相信對於很多想要加入HTML5程式語言學習的新手或者想轉行的人來說,這些問題都是迫切想要了解的! 1、什
CSS---偽類與偽元素的區別
在CSS中對於偽類和偽元素並沒有做出很明顯的區別定義,兩者的語法是一樣的,都是以 : 開頭,這樣導致我們將一些偽元素誤認為偽類,如 :before :after 而在CSS3中給出了明顯的定義。 ☞ 定義: &
Bootstrap CSS 背景圖 自適應全屏顯示
效果圖: { background: url("../img/5.jpg") ; background-position: center 0; background-repeat: no-repeat;
jquery append()方法與html()方法用法區別
append(content):方法在被選元素的結尾(仍然在內部)插入指定內容,有很多朋友覺得append與html差不多,其它從英文意義上append是在原有基礎上增加,而html中是替換當前所有內容。 定義和用法 append() 方法在被選元素的結尾(仍然在內部)插入指定內容。 $(selector)
CSS 背景圖隨div大小縮放 相容IE
讓背景圖片的大小自動適應DIV大小,相容主流瀏覽器,包括Firefox、Chrome以及 IE 等: .imgDiv{ width:500px; height:500px; background
CSS —— 元素hidden與opacity=0的區別
之前除錯頁面時偶然發現,hidden與opacity看似都不可見,但實有區別: visibility:hidden則相當於完全從文件流中刪除了該元素,但所佔據的尺寸仍然保留。 opacity:0則僅僅
HTML、CSS、JS與JQuery的區別
【一】HTML——Hypertext Markup Language HTML:超文字標記語言,是靜態網頁。“超文字”就是指頁面內可以包含圖片、連結,甚至音樂、程式等非文字元素。該文件本身有頁面結構,顯示頁面內容;可以理解為網頁中的標籤,比如div、ul、p等等這些。瀏覽
針對iPhone的pt、Android的dp、HTML的css像素與dpr、設計尺寸和物理像素的淺分析
display 基本 stand 理解 android開發 height 請問 技術 -a 最近被一朋友問到:css中設置一DOM的height:65px,請問顯示的高度是否和Android的65dp的元素等高?腦子裏瞬間閃現了一堆的概念,如dpr,ppi,dp,pt等
數據流圖與數據流程圖的區別
follow 註意 分析 com 程序設計 加工 不同 概念 數據處理 數據流程圖是以圖形的方式表達在問題中信息的變換和傳遞過程。它把系統看成是由數據流聯系的各種概念的組合,用分解及抽象手段來控制需求分析的復雜性,采用分層的數據流程圖來表示一個復雜的系統。 很多資料上,數據
xml 與html 區別
sim 顯示數據 類型 打開 替代品 title extent 知識 col 一、什麽是HTML 帶著疑問走到這裏,一句話:HTML(HyperTextMark-upLanguage)即超文本標記語言,是WWW的描述語言。 如果想了解更多請看以下博客:
CSS實現背景圖尺寸不隨瀏覽器縮放而變化的兩種方法
簡單 fix chrom per 實現 瀏覽器 webkit 只需要 div 方法一. 把圖片作為background 有幾個CSS的屬性要提一下:background-size:cover,這個CSS3的屬性作用是把背景圖像擴展至足夠大,以使背景圖像完全覆蓋背景區域,背景
HTML學習筆記 CSS背景樣式案例 第六節 (原創) 參考使用表
ext jpg class 設置 link eight text spa .com <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">
css 快捷修改 checkbox 及 radio的背景圖
png fff put input middle web radi pre 情況 在CSS內選擇要修改的input input[type=checkbox]:disabled{ //input類型等於復選框並且是disabled狀態的所有(根據情況自由指定)
HTML-CSS背景漸進色
inner right 混合 clas log 漸進色 bsp span -1 一.分類 a>線性漸變:顏色沿著一條直線過度:從 左到右、從上到下等; b>徑向漸變:圓形或橢圓形漸變,顏色不再沿著一條直線變化,而是從一個起點朝所有方向混合。 1.線性漸變
innerHTML&innerHTML與innerText的區別&outerHTML&innerHTML與html的區別
實現 對象 logs ava img innertext () cli html innerHTML innerHTML 屬性設置或返回表格行的開始和結束標簽之間的 HTML。 語法:HTMLElementObject.innerHTML=text 所有主要瀏覽器都支持