日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

揭開空白網頁背景色的神秘面紗

來源: 責編: 時間:2024-02-01 12:51:05 277觀看
導讀前言一個看似簡單實則有坑的問題:空白網頁的背景色是什么?大家是不是都會認為是白色,但事實并非如此,有時候我們眼睛看到的也不一定是真的。頁面根元素背景色比如下面這段代碼:<!-- ... --><style> body { background-

前言

一個看似簡單實則有坑的問題:空白網頁的背景色是什么?dmj28資訊網——每日最新資訊28at.com

大家是不是都會認為是白色,但事實并非如此,有時候我們眼睛看到的也不一定是真的。dmj28資訊網——每日最新資訊28at.com

頁面根元素背景色

比如下面這段代碼:dmj28資訊網——每日最新資訊28at.com

<!-- ... --><style>  body {    background-color: skyblue;  }</style><body>    前端南玖</body>

這樣我們能夠看到整個頁面都變成藍色。dmj28資訊網——每日最新資訊28at.com

dmj28資訊網——每日最新資訊28at.com

看到這里可能有人會覺得是body填充了整個視圖,但稍微有經驗的同學知道,body的高度在沒定義時應該是里面的內容撐起的dmj28資訊網——每日最新資訊28at.com

不信我們可以為body加上邊框再來觀察:dmj28資訊網——每日最新資訊28at.com

body {  background-color: skyblue;  border: 1px dashed black;}

dmj28資訊網——每日最新資訊28at.com

那么問題又來了:既然body的高度只有內容區域那部分,那為什么整個頁面的背景色都變成了藍色?dmj28資訊網——每日最新資訊28at.com

我們可以在w3c規則中找到Backgrounds of Special Elements這一節,可以看到這些內容:dmj28資訊網——每日最新資訊28at.com

  1. 畫布是呈現文檔的無限平面。
  2. 根元素的背景成為畫布背景,其背景繪制區域擴展到覆蓋整個畫布。

看到這兩句話是不是就能夠理解為什么body的高度只有內容區域那部分,而整個頁面的背景色都變成藍色了。這是因為根元素的背景色繪制再了整個畫布上dmj28資訊網——每日最新資訊28at.com

那這跟空白網頁的背景是什么顏色也沒關系呀?dmj28資訊網——每日最新資訊28at.com

別急,在w3c規則中還有這樣一句話:dmj28資訊網——每日最新資訊28at.com

?根元素不會再次繪制這個背景,也就是說,根元素的背景色是透明的。dmj28資訊網——每日最新資訊28at.com

因為對于瀏覽器來說把根元素背景與畫布背景繪制成同一個顏色是沒有意義的!dmj28資訊網——每日最新資訊28at.com

影響畫布的根元素除了body,還有htmldmj28資訊網——每日最新資訊28at.com

比如我們再加上這段代碼dmj28資訊網——每日最新資訊28at.com

html {  background-color: red;  border: 3px dashed seagreen;}

我們為html加上了背景色及邊框,大家可以思考下此時的頁面會怎樣渲染呢?dmj28資訊網——每日最新資訊28at.com

dmj28資訊網——每日最新資訊28at.com

這里我們可以看到html的背景色取代了body的背景色成為了畫布的背景色,而html本身高度也是內容撐起的高度。dmj28資訊網——每日最新資訊28at.com

這樣就能夠證明空白網頁的根元素背景色是透明的,而不是我們認為的白色dmj28資訊網——每日最新資訊28at.com

畫布背景色

既然空白網頁根元素的背景色是透明的,那我們看到的白色會不會是畫布的顏色呢?dmj28資訊網——每日最新資訊28at.com

這里我們可以使用CSS中的mix-blend-mode混合顏色來驗證:dmj28資訊網——每日最新資訊28at.com

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title>    <style>        .name {            color: green;            mix-blend-mode: difference        }    </style></head><body>    <div class="name">前端南玖</div></body></html>

這里如果畫布的背景色是白色的話,那此時的文字顏色應該會變成粉色 between(綠色 + 白色)= 粉色dmj28資訊網——每日最新資訊28at.com

dmj28資訊網——每日最新資訊28at.com

但事實上文字顏色還是綠色,我們再來給body添加一個白色的背景dmj28資訊網——每日最新資訊28at.com

body {  background-color: white;  border: 1px dashed black;}.name {  color: green;  mix-blend-mode: difference}

dmj28資訊網——每日最新資訊28at.com

此時可以看到文字顏色變成了粉色。dmj28資訊網——每日最新資訊28at.com

所以這里可以證明空白網頁的畫布背景色也是透明的。dmj28資訊網——每日最新資訊28at.com

瀏覽器底色

上面兩個例子我們分別證明了空白網頁的根元素背景色以及畫布的背景色都是透明的。那么我們看到的“白色”到底是哪里來的?dmj28資訊網——每日最新資訊28at.com

在w3c中還有這樣一句話:dmj28資訊網——每日最新資訊28at.com

?dmj28資訊網——每日最新資訊28at.com

如果畫布背景不是不透明的,則其下方的畫布表面會顯示出來。畫布表面的紋理取決于 UA(但通常是不透明的白色)。dmj28資訊網——每日最新資訊28at.com

所以,我們看到的所謂白色其實是瀏覽器的底色。dmj28資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-70447-0.html揭開空白網頁背景色的神秘面紗

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 前端性能優化 — 保姆級 Performance 工具使用指南

下一篇: 一篇文章帶你了解JavaScript for循環

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
亚洲第一精品电影| 国产精品永久免费| 国产精品v亚洲精品v日韩精品| 亚洲午夜伦理| 亚洲黄色免费| 国产亚洲精品久久久久久| 欧美伦理在线观看| 久久久久久久网| 亚洲一区二区欧美日韩| 亚洲激情婷婷| 激情成人av| 国产日韩精品视频一区二区三区| 欧美激情一区二区| 久久综合影视| 久久久久成人精品免费播放动漫| 亚洲伊人一本大道中文字幕| 亚洲伦理在线观看| 精品粉嫩aⅴ一区二区三区四区| 国产精品三上| 欧美性大战xxxxx久久久| 欧美精品三区| 欧美成人午夜剧场免费观看| 久久午夜羞羞影院免费观看| 欧美一区二区黄| 午夜精品亚洲| 欧美一区亚洲| 欧美在线1区| 欧美国产日韩一区二区三区| 国产精品日韩欧美一区二区三区| 亚洲成色777777在线观看影院| 国产真实精品久久二三区| 国产日韩亚洲| 国产伦精品一区二区三区免费 | 欧美午夜片在线免费观看| 欧美激情精品久久久六区热门| 国产精品免费aⅴ片在线观看| 欧美电影专区| 欧美aⅴ一区二区三区视频| 久久在线视频| 国产精品极品美女粉嫩高清在线| 国产精品五月天| 亚洲免费视频中文字幕| 在线观看日韩国产| 香蕉成人久久| 一区在线观看| 老色鬼精品视频在线观看播放| 尤物99国产成人精品视频| 樱桃国产成人精品视频| 亚洲尤物视频网| 欧美亚洲一区三区| 欧美日韩国产123| 国产精品www网站| 亚洲国产精品传媒在线观看| 亚洲精品极品| 亚洲视频 欧洲视频| 亚洲欧美日韩一区在线观看| 欧美一区二区三区日韩| 久久精品中文字幕一区| 欧美成人自拍视频| 韩国欧美一区| 亚洲肉体裸体xxxx137| 亚洲素人一区二区| 欧美激情 亚洲a∨综合| 国产精品大片wwwwww| 国产婷婷一区二区| 国产精品99久久久久久www| 欧美一区二区视频在线观看2020 | 欧美精品久久久久a| 久久影视精品| 久久免费的精品国产v∧| 久久国产一区| 欧美日韩亚洲激情| 欧美色精品在线视频| 国产精品萝li| 国产一区二区三区久久 | 雨宫琴音一区二区在线| 日韩五码在线| 亚洲免费在线观看| 老司机精品视频网站| 欧美日韩mp4| 亚洲欧洲在线观看| 亚洲欧美视频在线观看视频| 蜜桃av一区二区三区| 国产精品视频自拍| 亚洲国产日本| 欧美 日韩 国产 一区| 国产欧美日韩一区二区三区| 亚洲精品社区| 欧美午夜一区二区三区免费大片| 午夜精品久久99蜜桃的功能介绍| 久久综合伊人| 国产小视频国产精品| 在线成人av.com| 欧美午夜在线一二页| 欧美日韩综合一区| 国产婷婷色一区二区三区四区| 亚洲一级二级| 国产精品日韩在线观看| 亚洲国产欧美日韩精品| 免费短视频成人日韩| 亚洲国产精品视频| 欧美韩日一区二区| 亚洲最新色图| 美日韩丰满少妇在线观看| 国产精品成人在线| 亚洲欧美日韩在线高清直播| 国产精品综合网站| 久久久久久久91| 亚洲国产欧美日韩精品| 久久久91精品国产| 国产精品九九久久久久久久| 亚洲国产精品va在线观看黑人| 欧美一区二区三区另类| 国产综合精品一区| 免费亚洲电影在线| 99精品视频免费全部在线| 欧美午夜激情视频| 欧美大胆人体视频| 嫩草国产精品入口| 在线看片第一页欧美| 欧美黑人国产人伦爽爽爽| 一区二区三区产品免费精品久久75| 欧美va亚洲va国产综合| 国产一区二区三区日韩| 免费不卡在线视频| 一区二区三区国产| 欧美日韩免费看| 亚洲精一区二区三区| 久久免费黄色| 韩国久久久久| 久久精品在线播放| 亚洲国产欧美一区二区三区久久| 欧美日韩亚洲一区在线观看| 欧美亚洲综合另类| 亚洲电影下载| 国产精品美女久久久久aⅴ国产馆| 久久精品成人| 黄色欧美日韩| 久久亚洲影音av资源网| 夜夜嗨av一区二区三区中文字幕| 欧美激情精品久久久| 香蕉av777xxx色综合一区| 亚洲黄色在线| 国产精品一区二区黑丝| 你懂的成人av| 校园春色综合网| 亚洲精品裸体| 欧美三级第一页| 亚洲一区日韩在线| 在线欧美不卡| 国产九九精品视频| 久久久福利视频| 亚洲成人影音| 国产精品久久久久久久电影| 亚洲视频网站在线观看| 精品91免费| 欧美亚一区二区| 女同性一区二区三区人了人一| 亚洲欧美日韩国产精品| 亚洲精品在线二区| 国产主播精品| 欧美成人午夜激情| 欧美亚洲免费| 99精品视频免费观看| 亚洲国产精品va在看黑人| 国产香蕉久久精品综合网| 老牛影视一区二区三区| 亚洲国产91精品在线观看| 欧美日韩aaaaa| 美女视频黄免费的久久| 欧美一区二区视频观看视频| 在线日韩中文字幕| 国产农村妇女毛片精品久久莱园子| 欧美精品色综合| 美女视频黄免费的久久| 久久精品国语| 午夜影院日韩| 亚洲欧美国内爽妇网| 一区二区三区四区五区在线| 亚洲日本一区二区三区| 在线日本欧美| 红杏aⅴ成人免费视频| 国产性做久久久久久| 国产精品日韩精品欧美精品| 欧美午夜片在线免费观看| 欧美日韩午夜精品| 欧美精品久久一区| 欧美国产乱视频| 欧美xxx成人| 午夜精品剧场| 亚洲性感激情| 亚洲网站视频福利| 亚洲午夜高清视频| 一二三区精品| 亚洲最快最全在线视频| 一本色道久久综合| 好吊一区二区三区| 国产午夜亚洲精品不卡| 欧美激情第二页| 欧美18av| 欧美高清视频免费观看| 欧美77777| 欧美黄网免费在线观看| 欧美专区在线观看|