மொபைல் அடாப்டிவ் CSS வெவ்வேறு திரைகள் வெவ்வேறு @media திரையில் பதிலளிக்கும்

மொபைல் ரெஸ்பான்சிவ் CSS ஆனது வெவ்வேறு @media ஸ்கிரீன் ரெஸ்பான்சிவ் லேஅவுட்களை வெவ்வேறு தீர்மானங்களின்படி எவ்வாறு காண்பிக்கும்?

மொபைல் அடாப்டிவ் CSS வெவ்வேறு திரைகள் வெவ்வேறு @media திரையில் பதிலளிக்கும்

வெவ்வேறு தீர்மானங்களைத் தீர்மானிக்க CSS ஐ எவ்வாறு பயன்படுத்துவது மற்றும் தகவமைப்பு அகலத்தை அடைய வெவ்வேறு அகல தளவமைப்புகளைக் காண்பிப்பது எப்படி என்பதை பின்வரும் கட்டுரை அறிமுகப்படுத்தும்.

தேவைப்படும் நண்பர்கள் இதைப் பார்க்கவும், இது அனைவருக்கும் பயனுள்ளதாக இருக்கும் என்று நம்புகிறேன். 

@media மற்றும் @media திரை அச்சிடும் இணையப் பக்கங்களுக்கு இடையே உள்ள வேறுபாடு

  • அச்சிடும் சாதனத்தில் cssஐப் பயன்படுத்த வேண்டும் என்றால், @media ஐப் பயன்படுத்தவும், இல்லையெனில் @media திரையைப் பயன்படுத்தவும்.
  • இருப்பினும், இது உண்மையாக இருக்க வேண்டிய அவசியமில்லை.உண்மையில், "ஸ்கிரீன்" என்பதை "அச்சு" என்று மாற்றி, @media print என எழுதினால், CSS ஐ அச்சிடும் சாதனத்தில் பயன்படுத்தலாம்;
  • ஆனால் @media print மூலம் அறிவிக்கப்பட்ட css அச்சிடும் சாதனங்களில் மட்டுமே செல்லுபடியாகும் என்பதை நினைவில் கொள்ளவும்.

1. DIVCSS சிறிய வழக்கு விளக்கம்

முதலில் ".abc" என்ற DIV பெட்டி CSSஐ அமைத்து, அதன் உயரத்தை 300px ஆக அமைத்து, CSS பார்டரை கருப்பு நிறமாக அமைத்தோம்;

  • மற்றும் அமைப்புகள்margin:0 autoதளவமைப்பு மையமாக உள்ளது, மேலும் இந்த இரண்டு பாணிகளும் எளிதாகப் பார்ப்பதற்கு முன்பே அமைக்கப்பட்டுள்ளன.

அகலத்தைக் காண்பிக்க உலாவியை கைமுறையாக இழுத்து, பெட்டியின் அகலம் எவ்வாறு மாறுகிறது என்பதைக் கவனிக்கவும்:

  1. உலாவியின் அகலம் 500px க்கு மிகாமல் அகலமாகச் சரிசெய்யப்படும்போது, ​​பெட்டியின் அகலத்துடன் தொடர்புடைய 100px காட்டப்படும்;
  2. உலாவியின் அகலம் 901px க்கும் குறைவாக இருக்குமாறு சரிசெய்யப்படும் போது, ​​".abc" என்பது பெட்டியின் அகலத்துடன் தொடர்புடையதாகக் காட்டப்படும், இது 200pxஐக் காட்டுகிறது;
  3. உலாவியின் அகலம் 1201px ஐ விட அதிகமாக இருக்கும் போது, ​​பெட்டி பொருளின் அகலம் 1200px ஐக் காட்டுகிறது;
  4. 1200px க்கும் குறைவாக இருந்தால், காட்சி அகலம் 900px ஆக இருக்கும்.

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 அகலத்திரைக்கு, தகவமைப்பு அகலம் மற்றும் நிலையான அகலம் போன்ற மற்றொரு பாணியை வரையறுக்கவும்:
  • @மீடியா மட்டும் திரை மற்றும் (சாதனம்-விகிதம்: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 திரையில் பதிலளிக்கக்கூடிய விரிவான உள்ளடக்கத்தைக் காட்டுகிறது.

ஹோப் சென் வெலியாங் வலைப்பதிவு ( https://www.chenweiliang.com/ ) பகிரப்பட்ட "மொபைல் அடாப்டிவ் CSS வெவ்வேறு திரைகள் வித்தியாசமான @மீடியா திரைப் பொறுப்பைக் காட்டுகின்றன", இது உங்களுக்கு உதவியாக இருக்கும்.

இந்தக் கட்டுரையின் இணைப்பைப் பகிர வரவேற்கிறோம்:https://www.chenweiliang.com/cwl-2074.html

சமீபத்திய புதுப்பிப்புகளைப் பெற, சென் வெலியாங்கின் வலைப்பதிவின் டெலிகிராம் சேனலுக்கு வரவேற்கிறோம்!

🔔 சேனல் டாப் டைரக்டரியில் மதிப்புமிக்க "ChatGPT Content Marketing AI கருவி பயன்பாட்டு வழிகாட்டியை" பெறுவதில் முதல் நபராக இருங்கள்! 🌟
📚 இந்த வழிகாட்டியில் பெரும் மதிப்பு உள்ளது, 🌟இது ஒரு அரிய வாய்ப்பு, தவறவிடாதீர்கள்! ⏰⌛💨
பிடித்திருந்தால் ஷேர் செய்து லைக் செய்யுங்கள்!
உங்களின் பகிர்வும் விருப்பங்களும் எங்களின் தொடர்ச்சியான ஊக்கம்!

 

发表 评论

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்படாது. தேவையான புலங்கள் பயன்படுத்தப்படுகின்றன * லேபிள்

மேலே உருட்டவும்