日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

响应式原理

發(fā)布時(shí)間:2024/2/28 HTML 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 响应式原理 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

響應(yīng)式的特點(diǎn)

  • 網(wǎng)頁的寬度自動(dòng)調(diào)整
  • 盡量少用絕對(duì)寬度
  • 字體要用相對(duì)單位rem、em
  • 布局使用浮動(dòng)、彈性布局
  • 規(guī)則

  • @chartset 定義編碼
  • @import 引入css文件(css模塊化)
  • @font-face 自定義字體
  • @keyframes 定義animation動(dòng)畫里的關(guān)鍵幀
  • @media 媒體查詢
  • 媒體查詢

    1.媒體類型

    all —— 所有設(shè)備

    print —— 打印機(jī)設(shè)備

    screen —— 彩色的電腦屏幕

    speech —— 聽覺設(shè)備,可以把頁面的內(nèi)容以語音的方式呈現(xiàn)的設(shè)備

    已廢棄設(shè)備:tty、tv、projection、handled、braille、embossed、aural

    【舉例】

    <!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>div {width: 100px;height: 100px;line-height: 100px;text-align: center;border: 1px solid #000;}@media all {div {background-color: #f99;}}@media print {div {width: 200px;}}@media screen {div {color: #fff;}}</style> </head> <body><div>桃花扇</div> </body> </html>

    【結(jié)果】在電腦中顯示如下

    ?在打印機(jī)顯示如下

    2.媒體特性

    width

    min-width 最小寬度,當(dāng)屏幕寬度大于該值時(shí),使用該樣式

    max-width 最大寬度,當(dāng)屏幕寬度小于該值時(shí),使用該樣式

    height

    min-height 最小高度,當(dāng)屏幕高度大于該值時(shí),使用該樣式

    max-height 最大高度,當(dāng)屏幕高度小于該值時(shí),使用該樣式

    orientation 方向

    landscape 橫屏(寬度大于高度)

    portrait 豎屏(高度大于寬度)

    aspect-ratio 寬度比

    -webkit-device-pixel-ratio 像素比(wibkit內(nèi)核的私有屬性)

    【舉例】

    ?

    <!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>div {width: 100px;height: 100px;line-height: 100px;text-align: center;border: 1px solid #000;}@media (min-width: 400px) {div {background-color: #f88;}}@media(max-width:300px) {div {background-color: #88f;}}</style> </head> <body><div>桃花扇</div> </body> </html>

    【結(jié)果】

    當(dāng)屏幕大于等于400px時(shí),背景顏色為#f88(桃粉色)

    當(dāng)屏幕寬度小于等于300px時(shí),背景顏色為#88f

    當(dāng)屏幕寬度間與300px和400px中間時(shí),其樣式為默認(rèn)樣式

    【注】若max-width與min-width的臨界值相同,則在臨界值這一點(diǎn),使用的是后面的樣式,即后面的代碼覆蓋前面的代碼

    3.邏輯運(yùn)算符

    and? ? ? 合并多個(gè)媒體查詢(與)

    ,? ? ? ?? 匹配某個(gè)媒體查詢(或)

    not? ? ? ?對(duì)媒體查詢結(jié)果取反

    only? ?? 僅在媒體查詢成功后應(yīng)用樣式(防范老舊瀏覽器)

    【舉例】not

    <!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>div {width: 100px;height: 100px;line-height: 100px;text-align: center;border: 1px solid #000;}@media not all and (max-width:300px) {div {background-color: #f88;}}</style> </head> <body><div>桃花扇</div> </body> </html>

    【結(jié)果】

    當(dāng)屏幕寬度大于300px時(shí),使用該樣式

    ?

    總結(jié)

    以上是生活随笔為你收集整理的响应式原理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。