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

تنسيق hover لا يعمل في كود CSS

Yazan Alali

السؤال

يعطيكم العافية مشكلتي في السطر 44 و 50  ما عم يشتغل معي الكود وحاولت اعرف وين المشكلة بس للاسف بتمنى مساعدتكم ^_^

<!DOCTYPE html>

<html lang="en">



<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Document</title>

<style>

*{

margin: 0;

padding: 0;

box-sizing: border-box;

}



img{

width: 100%;

border-radius: 10px 100px;

}

h1{

text-align: center;

font-size: 25px;

}

nav{

background-color: #0f1922;

opacity: 0.9;

padding: 30px 0 ;

margin: 30px 0;

border-radius: 10px 100px;

position: sticky;

top: 0;

text-align: center;

}

p{

margin: 40px 20px;

font-size: 20px;

}

a{

color: white;

padding:15px

30px ;

text-decoration: none;

font-size: 20px;

}

a:hover{

background-color: #16446c;

border-radius: 10px 100px;

transition: all 0.7s;

}

h1 :hover , p :hover{

background-color: hotpink;

padding: 20px 0;

transition: all 0,9s ;

border-radius: 15px;



}

</style>

</head>



<body>



<img src="img/pexels-agneselunecka-25857969.jpg" alt="asaa">

<nav>

<a href="www.google.com"> Most Popular</a>

<a href="www.google.com"> Top Rated</a>

<a href="www.google.com">Coming soon</a>

<a href="www.google.com">News</a>

</nav>



<h1 class="asaa">Main Title of the page</h1>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>

<p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>





</body>



</html>

 

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال ونص السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

تقصدين مشكلة عدم تغير الخلفية عند عمل hover على العنصر H1 و p؟ 

ذلك بسبب أنك وضعتي مسافة بين العنصر (المحدد) وبين الصنف الزائف :hover لذا الصحيح هو التالي:

      h1:hover,
      p:hover {
        background-color: hotpink;

        padding: 20px 0;

        transition: all 0, 9s;

        border-radius: 15px;
      }

لاحظي عدم وجود مسافة عند كتابة الصنف الزائف pseudo class .

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

بسبب كتابة الأكواد دون تنسيق هنا فلقد إختلفت ترتيب الأسطر عما لديك .

إذا كنت تقصد عدم تطبيق تنسيقات العناصر عند ال hover عليها فهذا بسبب أنك قد وضعت مسافة فاصلة بين العنصر وبين الصنف الزائف حيث لا يجب وضع مسافة تفصل بينهم وهذا هو الكود الصحيح :

h1:hover,
p:hover {
  background-color: hotpink;
  padding: 20px 0;
  transition: all 0, 9s;
  border-radius: 15px;
}

ويمكنك قراءة الدرس التالي لكيفية إستخدام الأصناف و العناصر الزائفة :

 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

في 44 line: كتابة قيمة transition في الخاصية :hover. هناك فاصلة بدلًا من النقطة في القيمة 0,9s. يجب أن تكون القيمة مكتوبة هكذا: 0.9s.

اما في 50 line: الكود يحتوي على مسافة غير صحيحة بين وسم h1 والخاصية :hover. يجب أن تكون كتابة الخاصية :hover بدون مسافة بينها وبين الوسم. و هذا هو الحل:

h1:hover, p:hover {
    background-color: hotpink;
    padding: 20px 0;
    transition: all 0.9s;
    border-radius: 15px;
}

و يجب ان يكون اللينكات تبدأ ب http او https مثل هكذا:
 

<a href="https://www.google.com"> Most Popular</a>

و الكود النهائى يكون:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        img {
            width: 100%;
            border-radius: 10px 100px;
        }

        h1 {
            text-align: center;
            font-size: 25px;
        }

        nav {
            background-color: #0f1922;
            opacity: 0.9;
            padding: 30px 0;
            margin: 30px 0;
            border-radius: 10px 100px;
            position: sticky;
            top: 0;
            text-align: center;
        }

        p {
            margin: 40px 20px;
            font-size: 20px;
        }

        a {
            color: white;
            padding: 15px 30px;
            text-decoration: none;
            font-size: 20px;
        }

        a:hover {
            background-color: #16446c;
            border-radius: 10px 100px;
            transition: all 0.7s;
        }

        h1:hover,
        p:hover {
            background-color: hotpink;
            padding: 20px 0;
            transition: all 0.9s;
            border-radius: 15px;
        }
    </style>
</head>

<body>

    <img src="img/pexels-agneselunecka-25857969.jpg" alt="asaa">
    <nav>
        <a href="www.google.com"> Most Popular</a>
        <a href="www.google.com"> Top Rated</a>
        <a href="www.google.com">Coming soon</a>
        <a href="www.google.com">News</a>
    </nav>

    <h1 class="asaa">Main Title of the page</h1>
    <p> Lorem ipsum dolor, sit amet consectetur adipisicing elit. Exercitationem explicabo assumenda, ex dolorem earum adipisci nihil impedit aliquam atque quae?</p>
    <!-- باقي الفقرات... -->

</body>

</html>
رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...