מסכים שונים ב-CSS מותאם לנייד מציגים מסך @מדיה מגיבים שונים

כיצד CSS רספונסיבי לנייד מציג פריסות ריספונסיביות שונות של מסך @מדיה בהתאם לרזולוציות שונות?

מסכים שונים ב-CSS מותאם לנייד מציגים מסך @מדיה מגיבים שונים

המאמר הבא יציג כיצד להשתמש ב-CSS כדי לקבוע רזולוציות שונות ולהציג פריסות רוחב שונות כדי להשיג רוחב אדפטיבי.

חברים במצוקה יכולים להתייחס אליו, אני מקווה שזה יעזור לכולם. 

ההבדל בין דפי אינטרנט להדפסת מסך @media ו-@media

  • אם צריך להשתמש ב-CSS בהתקן הדפסה, השתמש ב-@media, אחרת, השתמש במסך @media.
  • עם זאת, זה לא בהכרח נכון. למעשה, אם אתה מחליף "מסך" ב"הדפס" ותכתוב אותו כ-@media print, אז ניתן להשתמש ב-CSS במכשיר ההדפסה;
  • אבל שימו לב שה-CSS שהוכרז על ידי @media print תקף רק במכשירי הדפסה.

1. תיאור מקרה קטן של DIVCSS

תחילה הגדרנו תיבת DIV CSS בשם ".abc", הגדרנו את גובהה ל-300px, והגדרנו את גבול ה-CSS לשחור;

  • והגדרותmargin:0 autoהפריסה ממורכזת, ושני הסגנונות הללו מוגדרים מראש לצפייה קלה.

אנו גוררים את הדפדפן באופן ידני כדי להציג את הרוחב, ולאחר מכן צופים כיצד רוחב התיבה משתנה:

  1. כאשר רוחב הדפדפן מותאם לרוחב של לא יותר מ-500 פיקסלים, 100 פיקסלים מוצגים בהתאם לרוחב התיבה;
  2. כאשר רוחב הדפדפן מותאם להיות פחות מ-901 פיקסלים, ".abc" מוצג בהתאם לרוחב התיבה, המציגה 200 פיקסלים;
  3. כאשר רוחב הדפדפן מותאם להיות גדול מ-1201px, רוחב אובייקט התיבה מציג 1200px;
  4. כאשר הוא קטן מ-1200 פיקסלים, רוחב התצוגה הוא 900 פיקסלים.

2, קוד מסתגל של מסוף נייד 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宽度 */
  • יש לציין שסדר קוד ה-CSS הוא הגדרת CSS מגדול לקטן (אם לשפוט שככל שרוחב הדפדפן גדול יותר, כך החזית גבוהה יותר).
  • זה בגלל הקשר ההגיוני, שיקול הדעת של @media בנושא ניפוי באגים ב-CSS יגרום לכשלון השיפוט.

3. קוד 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>

הערה: יחס גובה-רוחב התקן

  • ניתן להשתמש ב- device-aspect-ratio כדי להתאים למכשירים עם יחסי גובה-רוחב ספציפיים למסך, שהוא גם מאפיין שימושי.
  • לדוגמה, העמוד שלנו רוצה להגדיר סגנון למסכים רגילים עם יחס רוחב-גובה של 4:3.
  • לאחר מכן עבור מסך רחב של 16:9 ו-16:10, הגדר סגנון אחר, כגון רוחב אדפטיבי ורוחב קבוע:
  • מסך @מדיה בלבד ו-(device-aspect-ratio:4/3)

4. תואם לדפדפנים הגדולים HTML+CSS+JS קוד מקור

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

האמור לעיל הוא ה-CSS האדפטיבי לטלפון הנייד, המציג תוכן מפורט שונה עם מסך @media רספונסיבי לפי מסכים שונים.

Hope Chen Weiliang בלוג ( https://www.chenweiliang.com/ ) משותף "מסכים שונים ב-CSS מסתגלים לנייד מציגים תגובתיות מסך @מדיה שונה", וזה מועיל לך.

מוזמנים לשתף את הקישור של מאמר זה:https://www.chenweiliang.com/cwl-2074.html

ברוכים הבאים לערוץ הטלגרם של הבלוג של Chen Weiliang כדי לקבל את העדכונים האחרונים!

🔔 היה הראשון לקבל את "מדריך השימוש בכלי AI של ChatGPT Content Marketing" בספרייה העליונה של הערוץ! 🌟
📚 המדריך הזה מכיל ערך עצום, 🌟זו הזדמנות נדירה, אל תפספסו אותה! ⏰⌛💨
שתפו ותעשו לייק אם בא לכם!
השיתוף והלייקים שלך הם המוטיבציה המתמשכת שלנו!

 

发表 评论

כתובת האימייל שלך לא תפורסם. 必填 项 已 用 * תווית

גלול למעלה