freeCodeCamp/guide/arabic/css/css3-media-queries/index.md

51 lines
3.2 KiB
Markdown
Raw Normal View History

---
title: CSS3 Media Queries
localeTitle: استعلامات الوسائط CSS3
---
## استعلامات الوسائط CSS3
تتيح لك استعلامات الوسائط الحصول على أنماط مختلفة للأجهزة المختلفة / أحجام الشاشات المختلفة. أدّى تقديمهم في CSS3 إلى تخفيف المبنى بشكل كبير من صفحات الويب سريعة الاستجابة.
أفضل طريقة عند تصميم موقع ويب سريع الاستجابة هو التفكير في الجوال أولاً ؛ مما يعني أنك تنشئ صفحتك بدءًا من التصميم والمحتوى من النسخة المحمولة. قد تعتقد أنه باستخدام بعض الأحجام القابلة للتطوير (٪ ، vw أو vh) ، ستتكيف صفحتك بشكل مثالي مع أي جهاز. لكنها لن تفعل ذلك. يمكن لبعض التصميم الأساسي للغاية ، ولكن بالتأكيد ليس للصفحات الأكثر شيوعًا أو تعقيدًا!
عند تصميم صفحتك للأجهزة الصغيرة ، سوف تركز على المحتوى الرئيسي. على شاشة أكبر ، سيكون عليك إعادة ضبط بعض أحجام الخطوط والهوامش paddings وهلم جرا من أجل الحفاظ على موقعك مريحة وقابلة للقراءة ، ولكنك سوف تحتاج أيضا / تحتاج إلى إضافة المزيد من المحتوى ، تلك التي لم تحكم على الأساسية ، وملء الفراغ الذي تم إنشاؤه بواسطة حجم الشاشة.
يجب أن تكون عملية التفكير:
1. المحتوى الذي يجب إظهاره؟
2. كيفية التخطيط؟
3. بحجم؟
### التركيب الأساسي
` @media only screen and (min-width: 768px) {
p {padding: 30px;}
}
`
ستحتوي العلامة `p` على مساحة مقدارها 30 بكسل بمجرد أن تصل الشاشة إلى 768 بكسل كحد أدنى.
### بناء جملة AND
` @media only screen and (min-height: 768px) and (orientation: landscape) {
p {padding: 30px;}
}
`
ستحتوي العلامة `p` على مساحة مقدارها 30 بكسل بمجرد أن تصل الشاشة إلى 768 بكسل على الأقل ويكون اتجاهها أفقيًا.
### بناء جملة OR
` @media only screen and (min-width: 768px), (min-resolution: 150dpi) {
p {padding: 30px;}
}
`
ستحتوي علامة `p` على مساحة مقدارها 30 بكسل بمجرد أن تصل الشاشة إلى 768 بكسل أو يصل دقتها إلى 150 نقطة في البوصة.
### معلومات اكثر
* [MDN - استعلامات الوسائط](https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries)
* [W3 Schools -media rule](https://www.w3schools.com/cssref/css3_pr_mediaquery.asp)
* [المغلق الخدعه الموحدة اجهزه العرض Atricle](https://css-tricks.com/snippets/css/media-queries-for-standard-devices/)
* \[https://alistapart.com/article/responsive-web-design\](Ethan Marcotte A List Apart Atricle on Responsive Web Design)