Skrins differenti tas-CSS adattivi mobbli juru skrin @media differenti li jirrispondu

Kif is-CSS adattivi mobbli juri layouts differenti li jirrispondu għall-iskrin @media skont riżoluzzjonijiet differenti?

Skrins differenti tas-CSS adattivi mobbli juru skrin @media differenti li jirrispondu

L-artikolu li ġej se jintroduċi kif tuża CSS biex tiddetermina riżoluzzjonijiet differenti u turi layouts ta 'wisa' differenti biex tinkiseb wisa 'adattiva.

Ħbieb fil-bżonn jistgħu jirreferu għaliha Nittama li tkun ta’ għajnuna għal kulħadd. 

Id-differenza bejn @media u @media screen printing paġni tal-web

  • Jekk is-css jeħtieġ li jintuża f'apparat tal-istampar, imbagħad uża @media, inkella, uża @media screen.
  • Madankollu, dan mhux neċessarjament veru.Fil-fatt, jekk tissostitwixxi "screen" ma "print" u tikteb bħala @media print, allura s-CSS jista 'jintuża fuq l-apparat tal-istampar;
  • Imma jekk jogħġbok innota li s-css iddikjarat minn @media print huwa validu biss fuq l-apparat tal-istampar.

1. DIVCSS deskrizzjoni tal-każ żgħir

L-ewwel nissettjaw l-isem CSS ta 'kaxxa DIV għal ".abc", issettja l-għoli tiegħu għal 300px, u l-bord CSS tiegħu għal iswed;

  • u settingsmargin:0 autoIt-tqassim huwa ċċentrat, u dawn iż-żewġ stili huma ssettjati minn qabel għal wiri aktar faċli.

Aħna nkaxkru manwalment il-browser biex turi l-wisa ', u mbagħad nosservaw il-bidla fil-wisa' tal-kaxxa:

  1. Meta l-wisa 'tal-browser tiġi aġġustata għal wisa' mhux akbar minn 500px, il-wisa 'tal-kaxxa korrispondenti se turi 100px;
  2. Meta l-wisa 'tal-browser tiġi aġġustata biex ma tkunx akbar minn 901px, ".abc" se jintwera u l-wisa' tal-kaxxa korrispondenti se jintwera bħala 200px;
  3. Meta l-wisa 'tal-browser tiġi aġġustata biex tkun akbar minn 1201px, il-wisa' tal-oġġett tal-kaxxa turi 1200px;
  4. Meta inqas minn 1200px, il-wisa 'tal-wiri hija 900px.

2. Kodiċi adattivi tat-terminal mobbli CSS

.abc{ height:300px; border:1px solid #000; margin:0 auto} 
@media screen and (min-width: 1201px) { 
.abc {width: 1200px} 
} 
/* css注释:设置了浏览器宽度不小于1201px时 abc 显示1200px宽度 */ 

@media screen and (max-width: 1200px) { 
.abc {width: 900px} 
} 
/* 设置了浏览器宽度不大于1200px时 abc 显示900px宽度 */ 

@media screen and (max-width: 901px) { 
.abc {width: 200px;} 
} 
/* 设置了浏览器宽度不大于901px时 abc 显示200px宽度 */ 

@media screen and (max-width: 500px) { 
.abc {width: 100px;} 
} 
/* 设置了浏览器宽度不大于500px时 abc 显示100px宽度 */
  • Dak li jeħtieġ li tingħata attenzjoni huwa l-ordni tal-kodiċi CSS, u s-CSS huwa fformattjat minn kbir għal żgħir (aktar ma tkun kbira l-wisa 'tal-browser, iktar ikun għoli).
  • Dan huwa minħabba r-relazzjoni loġika. Il-ġudizzju ta' @media dwar id-debugging tas-CSS se jirriżulta f'ġudizzju invalidu.

3. Kodiċi HTML

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8" /> 
<title>无标题文档</title> 
<style> 
.abc{ height:300px; border:1px solid #000; margin:0 auto} 
@media screen and (min-width: 1201px) { 
.abc {width: 1200px} 
} 
/* 设置了浏览器宽度不小于1201px时 abc 显示1200px宽度 */ 
@media screen and (max-width: 1200px) { 
.abc {width: 900px} 
} 
/* 设置了浏览器宽度不大于1200px时 abc 显示900px宽度 */ 
@media screen and (max-width: 900px) { 
.abc {width: 200px;} 
} 
/* 设置了浏览器宽度不大于900px时 abc 显示200px宽度 */ 
@media screen and (max-width: 500px) { 
.abc {width: 100px;} 
} 
/* 设置了浏览器宽度不大于500px时 abc 显示100px宽度 */ 
</style> 
</head> 
<body> 
<div class="abc">DIVCSS5实例:我这个DIV宽度会随浏览器宽度变化哦,试试改变浏览器宽度</div> 
</body> 
</html>

Nota: apparat-proporzjon-aspett

  • device-aspect-ratio jista 'jintuża biex jadatta għal apparati bi proporzjonijiet speċifiċi ta' l-aspett ta 'l-iskrin, li huwa wkoll attribut utli ħafna.
  • Pereżempju, il-paġna tagħna trid tiddefinixxi stil għal skrins ordinarji b'proporzjon ta 'aspett ta' 4:3.
  • Imbagħad għal skrin wiesa' 16:9 u 16:10, iddefinixxi stil ieħor, bħal wisa' adattivi u wisa' fiss:
  • @media biss skrin u (device-aspect-ratio:4/3)

4. Kompatibbli mal-kodiċi tas-sors HTML + CSS + JS ta 'browsers ewlenin

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8" /> 
<title>无标题文档</title> 
<style> 
.abc{ height:300px; border:1px solid #000; margin:0 auto} 
@media screen and (min-width: 1201px) { 
.abc {width: 1200px} 
} 
@media screen and (max-width: 1200px) { 
.abc {width: 900px} 
} 
@media screen and (max-width: 900px) { 
.abc {width: 200px;} 
} 
@media screen and (max-width: 500px) { 
.abc {width: 100px;} 
} 
</style> 
<!--[if lt IE 9]> 
<script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
<![endif]--> 
</head> 
<body> 
<div class="abc">DIV宽度会随浏览器宽度变化哦,改变浏览器宽度</div> 
</body> 
</html>

Dan ta 'hawn fuq huwa s-CSS adattiv mobbli, li juri dettalji differenti li jirrispondu għall-iskrin @media skond skrins differenti.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) qasmet "Mobile Adaptive CSS Displays Different Displays on Different Screens @media Screen Responsiveness", li hija ta 'għajnuna għalik.

Merħba biex taqsam il-link ta' dan l-artikolu:https://www.chenweiliang.com/cwl-2074.html

Merħba fil-kanal Telegram tal-blog ta' Chen Weiliang biex tikseb l-aħħar aġġornamenti!

🔔 Kun l-ewwel li ġġib il-"Gwida għall-Użu tal-Għodda AI għall-Marketing tal-Kontenut ChatGPT" siewja fid-direttorju ta' fuq tal-kanal! 🌟
📚 Din il-gwida fiha valur kbir, 🌟Din hija opportunità rari, titlifhiex! ⏰⌛💨
Share u like jekk togħġobkom!
Il-qsim u l-likes tiegħek huma l-motivazzjoni kontinwa tagħna!

 

发表 评论

L-indirizz elettroniku tiegħek mhux se jkun ippubblikat. Jintużaw l-oqsma meħtieġa * Tikketta

iscroll għal fuq