اذهب إلى المحتوى

السؤال

نشر

اريد جعل هاته العناصر تجاوبية مع مختلف الشاشات، كيف يمكن تطبيق ذلك؟

<section>
    <img src="images/img1.png" />
  
    <div class="containerr">
          <h1>Main title</h1>
          <p>
            Lorem ipsum dolor, sit amet consectetur adipisicing elit. Vitae libero
            maxime adipisci. Et veritatis illo officia. Expedita eveniet eius
            placeat in, quidem facere odit temporibus, veritatis sed laborum
            laudantium voluptatem!
          </p>
    </div>
</section>

k.html

فيما يلي ملف التنسيقات: 

section {
  height: 350px;
  width: 400px;
  background-color: gold;
  box-shadow: 0 0 10px #ddd;

  margin: 200px auto 0;
  position: relative;

  /* height of section */
  transition: all 0.7s;
}

section:hover {
  background-color: goldenrod;
  height: 400px;
}

img {
  width: 300px;
  height: 300px;
  position: absolute;
  left: 50px;
  top: -30px;

  /* time of circle */
  transition: all 0.5s;
}

section:hover img {
  top: -130px;
  border-radius: 50%;
  transform: rotate(720deg);
}

.containerr {
  position: absolute;
  bottom: 0;
  padding: 10px;

  text-align: center;

  opacity: 0;

  /* apparance of text */
  transition: all 0.4s;

  font-family: sans-serif;
}

section:hover .containerr {
  opacity: 1;
}

k.css

 

Recommended Posts

  • 0
نشر

ارى ان الحاوي section يمتلك عرضا ثابتا (400px)، يمكنك ضبطه في حالة الشاشات الأصغر، فعلى سبيل المثال:

نعطي عرضا نسبيا للعنصر مقدر بكامل عرض الحاوي، سنتأكد بهذا أن عرض الحاوي لن يتجاوز عرض شاشة العرض: 

@media only screen and (max-width: 600px){
  section{
    width: 100%;
  }
}

الصورة التي تقوم بعرضها ايضا تمتلك نفس المشكلة، تأكد من تقليل أبعاد الى أخرى اكثر مناسبة:

@media only screen and (max-width: 600px){
  img{
    width: 250px;
    height: 250px;
  }
}

يمكنك اختصار الكتابتين الى: 

@media only screen and (max-width: 600px){
  section{
    width: 100%;
  }
  img{
    width: 250px;
    height: 250px;
  }
}

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...