您現在的位置是:電腦技術吧?>? 基礎知識 ??>??百分比是單位嗎,百分比怎么算??>??正文詳情

百分比是單位嗎,百分比怎么算

艾雪蘭2019-12-02 13:02:16 人圍觀
簡介計算百分比視區單位視區單位是相對單位,這意味著它們沒有客觀尺寸。它們的大小由視區的大小決定。這里有四個與視區相關的單位。我會把重點放在前兩個單元上,因為它們更有可

視窗(Viewport)單位  視窗(Viewport)單位是相對單位,意味著它們沒有客觀的尺寸。

它們的大小是由視窗(Viewport)大小決定的。

下面是四個與視窗(Viewport)有關的單位。

  我將集中討論前兩個單位,因為它們更可能被使用。

  在很多情況下,視口單位(vh和vw)和百分比單位在它們可以實現的功能方面是重疊的。

然而,它們每個都有其明顯的優點和缺點。

概括的說:  當處理寬度的時候,%單位更合適。

處理高度的時候,vh單位更好。

  占滿寬度的元素: % vw  正如我所提到的,vw單位根據視窗的寬度決定它的大小。

然而,瀏覽器是根據瀏覽器的窗口計算視窗大小的,包括了滾動條的空間。

  如果頁面延伸超過視口的高度滾動條出現視窗的寬度將會大于html元素的寬度。

  Viewport html body  因此,如果你將一個元素設置為100vw,這個元素將會延伸到html和body元素范圍之外。

在這個例子中,我用紅色邊框包裹html元素,然后給section元素設置背景顏色。

  因為這個細微的差別,當使一個元素橫跨整個頁面的寬度時,最好使用百分比單位而不是視口的寬度。

  占滿高度的元素:vh %  在另一方面,當使一個元素跨越整個頁面的高度時,vh遠比百分比單位好。

  因為用百分比定義的元素的大小是由它的父元素決定的,只有父元素也填滿整個屏幕的高度時我們才能擁有一個填滿整個屏幕的高度的元素。

這通常意味著我們不得不把元素定位成固定的,為了使元素的父元素為html元素,或者依賴一些程序。

  然而,用vh的話,就像下面寫的那么簡單:  CSS Code復制內容到剪貼板  .example {  height: 100vh;  }  不管.example元素如何嵌套,它還是能夠相對于視窗尺寸設置大小。

滾動條的問題也不是一個問題,因為現在大多數頁面通常不會有水平滾動條。

  這里有一些我們可以如何使用vh單位來輕松的創造一些設計的例子。

  全屏的背景圖片  vh單位一個典型的用途是用來創建一個橫跨整個屏幕高度和寬度的背景圖片,不管設備的大小。

這用vh很容易實現:  CSS Code復制內容到剪貼板  .bg {  position: relative;  background: url('bg.jpg') center/cover;  width: 100%;  height: 100vh;  }

  占滿全屏的內容塊像多頁面一樣  同樣地,我們也可以實現有多頁面的效果,通過使頁面的每個內容塊跨越視口的整個高度和寬度。

  CSS Code復制內容到剪貼板  section {  width: 100%;  height: 100vh;  }

  我們可以用javascript來實現翻動頁面的錯覺。

  CSS Code復制內容到剪貼板  $('nav').on('click', function() {  if ( $(this).hasClass('down') ) {  var movePos = $(window).scrollTop() $(window).height();  }  if ( $(this).hasClass('up') ) {  var movePos = $(window).scrollTop() - $(window).height();  }  $('html, body').animate({  scrollTop: movePos  }, 1000);  })  在區域內的圖片  vh單位也可以用來控制在頁面內的圖片的大小。

例如,在一篇文章中,我們可能想要任何的圖片可以在頁面上被完整的查看,不過屏幕的大小為多少。

  做到這一點,我們可以這樣解決:  CSS Code復制內容到剪貼板  img {  width: auto; /* 圖片寬度根據高度按比例調整*/  max-width: 100%; /* 圖片不超過父元素的寬度 */  max-height: 90vh; /* 圖片不超過視口的高度 */  margin: 2rem auto;  }

  瀏覽器的支持情況  因為這些單位相對較新,一些瀏覽器中使用仍有一些問題。

這里就是如何解決這些問題

版權聲明:本文由 艾雪蘭 整理編輯。

原標題:百分比是多少,一個百分比是多少

轉載注明出處:http://www.dn9ww09s.icu/basics/14990.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • 私有倉庫搭建,私有helm倉庫搭建

    私有倉庫搭建,私有helm倉庫搭建 相關圖片maven私有倉庫一。Docker registry描述了本文中記錄的設置Docker注冊表的完整操作過程。雖然官方提供dockerhub作為一個開放的集中倉庫,但可以想象,中國nexus 搭建 私有倉庫...

  • text—decoration,decorative text

    text—decoration,decorative text 相關圖片text怎么用定義并使用文本裝飾屬性指定添加到文本的裝飾。注意:飾面的顏色由“顏色”屬性設置。說明此屬性允許您對文本設置一些效果,例如下劃線。如果子元素沒有自己的裝飾,...

  • fontsize屬性,font和fontsize

    fontsize屬性,font和fontsize 相關圖片css font size基本語法結構:字體大小 字體大小值 單位字:字體大小語法:字體大小:絕對大小|相對大小|長度值:x x small | x smallfontsize單位html5...

  • scale的用法,range和scale用法區別

    scale的用法,range和scale用法區別 相關圖片scale的音標縮放屬性語法:Zoom:normal | |;默認值:normal應用于:所有元素的繼承:with value:normal:使用對象的實際大小。:使用浮點數定grant的用法...

  • magisk模塊編寫,python模塊有哪些

    magisk模塊編寫,python模塊有哪些 相關圖片python模塊大全印刷媒體(如雜志或報紙)在網站上的最大優勢是頁面和段落布局的靈活性。例如,打印媒體能夠優雅地填充多個列,甚至如下面的屏幕截圖所示的那樣復雜。然而,由于...

  • border radius屬性,border-radius

    border radius屬性,border-radius 相關圖片textdecoration屬性邊界半徑是一種縮寫方法。如果前/后和/或后存在值,則設置/設置其水平半徑,并設置/設置其垂直半徑后的值。如果沒有/,則水平和垂直半徑相等。CSS代碼將內容復制到...

  • 屬性的使用無效,如何使用被隱藏的屬性

    屬性的使用無效,如何使用被隱藏的屬性 相關圖片三代五屬性頁面上顯示的每個元素(包括內聯元素)都可以視為一個框模型。查看chrome devtools中的屏幕截圖:可以看到box模型由四個部分組成。從內到外:內容填充全能屬性如何使用...

  • animation屬性,animation的屬性及其意思

    animation屬性,animation的屬性及其意思 相關圖片animation元素一、animation的語法   1、@keyframes插入關鍵幀  (1)FormTo形式:  CSS Code復制內容到剪貼板  @keyframes danimation教程...

  • gradient,gradient elution

    gradient,gradient elution 相關圖片求gradientCSS3梯度分為線性梯度和徑向梯度。線性梯度在WebKit中的應用CSS代碼復制內容到剪貼板WebKit線性梯度(gradient怎么求...

  • 邊框透明,動態透明邊框

    邊框透明,動態透明邊框 相關圖片手機p圖邊框透明當CSS多邊框背景級別3仍然是草稿時,CSS工作組就是否支持多邊框進行了大量的討論,就像討論多背景圖片一樣。不幸的是,當時認為多個邊界并不有用,即使需要,也可...

熱評文章

  • Java編程,g代碼編程詳解

    Java編程,g代碼編程詳解 相關圖片宏程序編程一百例隨著CSS的發展,CSS具有語義命名約定和CSS層的分離,這將有助于CSS的可擴展性、性能改進和代碼管理。在我之前的文章中討論過的許多CSS問題可以通過使用適當編程初...

  • 響應式的,什么是響應式

    響應式的,什么是響應式 相關圖片網頁響應式在整個網站的發展過程中,圖片的管理難度很大。請注意,圖片應在各種設備上平滑顯示。他們會遇到的問題是:適當優化和縮小圖片尺寸,注意不要浪費帶寬(網站加載速...

  • qt安裝教程及配置,plsql安裝教程及配置

    qt安裝教程及配置,plsql安裝教程及配置 相關圖片tomcat9的安裝與配置Cobbler是一種快速網絡安裝的Linux服務,經過調整還可以支持windows的網絡安裝。這個工具是用Python開發的,它小巧輕便(只有15K行Pythotomcat的安裝與配置...

  • 全方位了解,全方位

    全方位了解,全方位 相關圖片如何全方位了解公司這是一個adobe建議:CSS區域,它提供了一種在多個不同元素中排列內容的方法。首先,需要為內容容器的flow屬性聲明一個唯一的字符值,然后使用from()函數全方面...

  • 三角箭頭,三角箭頭圖標

    三角箭頭,三角箭頭圖標 相關圖片三箭頭使用CSS制作不帶圖片和箭頭的div box(此代碼更適合追求純代碼的人)這種效果也可以用圖片背景實現,代碼將更加簡潔CSS代碼:CSS代碼將內容復制到剪貼板d箭頭...

  • 案例精選,成功策劃案例精選

    案例精選,成功策劃案例精選 相關圖片商業策劃案例精選這項審查于7月初完成。一方面,我的“廣告愛看!“騰訊十大最佳HTML5廣告”出人意料地在業內大受歡迎。另一方面,有傳聞稱,公眾評論HTML5的代理公司不再制作H保...

  • 中外廣告差別,什么是好廣告

    中外廣告差別,什么是好廣告 相關圖片哪個國家的廣告好在網絡傳播領域,我一直在探索與用戶更好的溝通和信息傳遞!在解釋H5廣告與傳統廣告的區別時,筆者試圖用一幅圖片來概括一種內容,讓看護者更簡單地理解其內涵...

  • 小王子粘土,輕粘土小王子教程

    小王子粘土,輕粘土小王子教程 相關圖片超輕粘土小王子教程視頻你好,我是Erwa,騰訊tgidas的動畫師。我很榮幸能參加與小王子電影聯合推出的游戲版《小王子的愛情消除》的H5世界觀推廣活動。同時,我們還制作了另一個版...

  • 什么是數據庫索引,數據庫索引怎么用

    什么是數據庫索引,數據庫索引怎么用 相關圖片SQL數據庫介紹了indexeddb是一個HTML5 web數據庫,它允許html5web應用程序在用戶瀏覽器中存儲數據。Indexeddb非常強大,對應用程序非常有用。它數據庫...

  • 吳亦凡,吳亦凡個人資料

    吳亦凡,吳亦凡個人資料 相關圖片吳亦凡在追娜扎創意總是一個命題作文。在項目的早期階段,團隊了解到:1。吳一凡簽署的全國攻勢將是一場立體完整的戰役,品牌團隊希望tgidas能通過在H5模塊中的精彩創意引爆話題...

關注微信

变脸官网查询