整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          css width之百分比自適應寬度

          置對象寬度以百分比計算,隨外級對象寬度變化而自適應按百分比顯示寬度,接下來為大家案例演示百分比寬度樣式。

          假如設置一個css寬度為80%,為了觀察效果設置css border為黑色實線邊框,css高度為100px,對象css命名為“.thinkcss”

          Css代碼如下

          .thinkcss{margin:0 auto;width:80%;height:150px;border:1px solid #000}

          /* css注釋: 設置css margin:0 auto是為了讓此對象居中 */

          Html代碼如下

          <div class="thinkcss">我寬度為百分比80%,高度為150px 1px黑色邊框</div>

          篇文章主要介紹下如何使網站自適應屏幕的大小。其實,這個問題并不是很難做,可以使用CSS來實現。

          具體操作實例小編在下面已經寫出來了:

          <div id="change-color"></div>

          css 代碼如下:

          #change-color {

          width:300px;

          height:300px;

          margin:50px auto;

          background:red;

          }

          這個很簡單,大家都能想象出來是一個多么枯燥的頁面,一個 300 × 300 像素的紅色正方形在頁面的中上部。學到這里的同學對于這樣簡單的代碼應該是無壓力的了。然后我們在這段 css 后面再加上一點內容,改做:

          #change-color {

          width:300px;

          height:300px;

          margin:50px auto;

          background:red;

          }

          @media (max-width:800px){

          #change-color {

          width:90%;

          height:300px;

          margin:50px auto;

          background:blue;

          }

          }

          來一起看看這個css,這段可以分作兩個部分,第一部分就是我們上面寫的對 #change-color 定義的 css ,這個無需解釋了。第二部分跟我們以前看到的不一樣哈,但是如果去掉 @media (max-width:800px){……} 這樣的結構之后,我們可以發現,剩下的內容也是對 #change-color 的定義,只是跟上面略有不同,一個是寬度發生了變化,一個是背景色改了。那么現在我們來解釋一下這部分代碼。

          默認情況執行第一部分的定義,那么背景色就應該是紅色的,寬度是300px。一切如同我們與想的一樣。當瀏覽器內容部分的寬度小于等于800px(符合條件,最大寬度為800px)時,使用第二部分的定義,也就是寬度變成了90%,背景色變成了藍色。

          然后我們看看實際效果:當網頁寬度大于800px,網頁自適應寬屏。

          調整窗口寬度到內容區域小于800px,網頁適應屏幕窗口調整,這樣現在效果實現了。

          本篇屬于暢想網絡原創,轉載地址:http://www.e-wkj.cn/xw/1824.html

          著網絡與科技的快熟發展,越來越多的手機廠商開始打起手機之間的戰爭,手機的快速發展也使得越來越多的人開始使用手機上網。移動設備正超過桌面設備,成為訪問互聯網的最常見終端。那么就會出現一個問題,如何才能讓PC端的網頁在手機上正常顯示?手機與PC的屏幕寬度有著很大的區別,會造成同樣的內容在手機與PC端出現兩種不同的顯示結果。那該如何才能使得手機與PC都能對網頁呈現出令人滿意的結果呢,本文收集了以下幾種方法,有興趣的小伙伴們可以看下:

          1、在網頁代碼的頭部,加入一行viewport元標簽。

          viewport是網頁默認的寬度和高度,上面這行代碼的意思是,網頁寬度默認等于屏幕寬度(width=device-width),原始縮放比例(initial-scale=1)為1.0,即網頁初始大小占屏幕面積的100%。

          注意:該方式不支持IE8及IE8以下的版本

          2、不使用絕對寬度

          由于網頁會根據屏幕寬度調整布局,所以不能使用絕對寬度的布局,也不能使用具有絕對寬度的元素。對圖像來說也是這樣。

          具體說,CSS代碼不能指定像素寬度:width:xxx px;

          只能指定百分比寬度: width: xx%; 或者 width:auto;

          3、使用相對大小的字體

          字體也不能使用絕對大小(px),只能使用相對大小(em或者rem)

          例如: body

          上面的代碼指定,字體大小是頁面默認大小的100%,即16像素(1em=16px)。

          h1

          h1的大小是默認大小的1.5倍,即24像素(24/16=1.5)

          將想要的像素去除默認的16像素可以得到em

          4、流動布局(fluid grid)

          "流動布局"的含義是,各個區塊的位置都是浮動的,不是固定不變的。

          .main

          .leftBar

          float的好處是,如果寬度太小,放不下兩個元素,后面的元素會自動滾動到前面元素的下方,不會在水平方向overflow(溢出),避免了水平滾動條的出現。

          5、媒體查詢器@media

          "自適應網頁設計"的核心,就是CSS3引入的MediaQuery模塊。

          它的意思就是,自動探測屏幕寬度,然后加載相應的CSS文件。

          上面的代碼意思是,如果屏幕寬度小于400像素(max-device-width: 400px),就加載tinyScreen.css文件。

          如果屏幕寬度在400像素到600像素之間,則加載smallScreen.css文件。


          主站蜘蛛池模板: 亚洲一区二区无码偷拍| 国产精品亚洲专一区二区三区| 麻豆一区二区三区蜜桃免费| 乱色熟女综合一区二区三区| 乱精品一区字幕二区| 动漫精品专区一区二区三区不卡| 韩国精品一区二区三区无码视频 | 色婷婷一区二区三区四区成人网| 国产精品一区二区AV麻豆| 亚洲福利电影一区二区?| 无码国产伦一区二区三区视频| 成人乱码一区二区三区av| 果冻传媒一区二区天美传媒| 中文字幕一区二区三匹| 国产精品视频一区二区噜噜| 美女视频免费看一区二区| 国产精品合集一区二区三区| 色久综合网精品一区二区| 美女视频在线一区二区三区| 亚洲国产精品乱码一区二区 | 无码国产精品一区二区免费I6| 国产免费无码一区二区| 日韩免费观看一区| 欧美激情一区二区三区成人| 人妻少妇精品视频三区二区一区 | 国产人妖视频一区二区| 国产一区二区四区在线观看| 无码人妻品一区二区三区精99 | 亚洲美女视频一区| 亚洲日本一区二区三区在线| 中文字幕在线看视频一区二区三区 | 亚洲欧洲一区二区三区| 亚洲AV无码一区二区三区DV| 免费无码一区二区三区| 在线不卡一区二区三区日韩| 丰满人妻一区二区三区视频| 国产精品无码AV一区二区三区 | 精品无码综合一区二区三区| 免费在线视频一区| 日本欧洲视频一区| 国产午夜一区二区在线观看 |