Layar beda CSS adaptif seluler nampilake responsif layar @media sing beda

Kepiye CSS responsif seluler nampilake tata letak responsif layar @media miturut resolusi sing beda?

Layar beda CSS adaptif seluler nampilake responsif layar @media sing beda

Artikel ing ngisor iki bakal ngenalake carane nggunakake CSS kanggo nemtokake resolusi sing beda-beda lan nampilake tata letak lebar sing beda kanggo entuk jembar adaptif.

Kanca-kanca sing butuh bisa ngrujuk, muga-muga bisa migunani kanggo kabeh. 

Bedane antarane @media lan @media kaca web sablon

  • Yen css kudu digunakake ing piranti cetak, gunakake @media, yen ora, gunakake layar @media.
  • Nanging, iki ora mesthi bener. Nyatane, yen sampeyan ngganti "layar" karo "print" lan nulis minangka @media print, banjur CSS bisa digunakake ing piranti printing;
  • Nanging ati-ati, css sing diumumake dening @media print mung valid ing piranti cetak.

1. DIVCSS gambaran cilik cilik

Kita pisanan nyetel DIV kothak CSS jenenge ".abc", nyetel dhuwur kanggo 300px, lan nyetel wates CSS ireng;

  • lan setelanmargin:0 autoTata letak dipusatake, lan rong gaya iki wis disetel supaya gampang dideleng.

Kita nyeret browser kanthi manual kanggo nampilake jembaré, banjur mirsani carane jembaré kothak diganti:

  1. Nalika ambane browser disetel menyang ambane ora luwih saka 500px, 100px ditampilake sing cocog karo ambane kothak;
  2. Nalika jembaré browser diatur dadi kurang saka 901px, ".abc" ditampilake cocog karo jembaré kothak, kang nuduhake 200px;
  3. Nalika ambane browser disetel dadi luwih saka 1201px, ambane obyek kothak ditampilake minangka 1200px;
  4. Yen kurang saka 1200px, ambane tampilan 900px.

2, kode adaptif terminal seluler CSS seluler

.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宽度 */
  • Perlu dicathet menawa urutan kode CSS ngeset CSS saka gedhe nganti cilik (menehi ukuran sing luwih gedhe browser, luwih dhuwur ing ngarep).
  • Iki amarga hubungan logis, pertimbangan @media babagan debugging CSS bakal nyebabake keputusan kasebut gagal.

3. Kode 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>

Cathetan: rasio aspek piranti

  • piranti-aspek-rasio bisa digunakake kanggo pas piranti karo rasio aspek layar tartamtu, kang uga sifat migunani.
  • Contone, kaca kita pengin nemtokake gaya kanggo layar normal kanthi rasio aspek 4:3.
  • Banjur kanggo layar lebar 16:9 lan 16:10, nemtokake gaya liyane, kayata jembar adaptif lan jembar tetep:
  • Layar mung @media lan (rasio aspek piranti:4/3)

4. Kompatibel karo browser utama HTML+CSS+JS kode sumber

<!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>

Ing ndhuwur yaiku CSS adaptif ponsel, sing nampilake konten rinci responsif layar @media sing beda miturut layar sing beda.

Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) Shared "Mobile Adaptive CSS Beda Layar Tampilan Beda @media Layar Responsiveness", kang mbiyantu kanggo sampeyan.

Sugeng rawuh kanggo nuduhake link artikel iki:https://www.chenweiliang.com/cwl-2074.html

Sugeng rawuh ing saluran Telegram blog Chen Weiliang kanggo entuk update paling anyar!

🔔 Dadi sing pertama entuk "Pandhuan Panggunaan Alat AI Pemasaran Konten ChatGPT" ing direktori ndhuwur saluran! 🌟
📚 Pandhuan iki ngemot nilai gedhe, 🌟Iki minangka kesempatan langka, aja kantun! ⏰⌛💨
Share lan seneng yen sampeyan seneng!
Nuduhake lan seneng sampeyan minangka motivasi terus-terusan!

 

komentar

Alamat email sampeyan ora bakal diterbitake. Bidhang sing dibutuhake digunakake * Panggilan

gulung menyang ndhuwur