ورود

View Full Version : تغییر یک المنت با استفاده از المنت دیگر



andreyshowa
شنبه 29 تیر 1392, 19:34 عصر
سلام.من این کد رو دارم برای اینکه وقتی روی یک لینک میرم رنگ سایر لینک ها عوض بشه<ولی مشکل اینجاس که وقتی میری رو لینک اول بقیه عوض میشن ولی وقتی روی سایر لینک ها میری لینک هایی که در کد از اون جلوتر اومدن تغییر نمیکنن،مثلا وقتی روی لینک با id مساوی b میری a عوض نمیشه.



ul
<li id="a">
<a href="default.aspx">خانه</a>
</li>
<li id="b">
<a href="uc.html">محصولات</a>
</li>
<li id="c">
<a href="uc.html">پروژه ها و فعا لیت ها</a>
</li>
<li id="d">
<a href="About.aspx">درباره ما</a>
</li>
<li id="e">
<a href="uc.html">ارتباط با ما</a>
</li>
</ul>


#a:hover ~ #b a,#a:hover ~ #c a,#a:hover ~ #d a,#a:hover ~ #e a
{
background-color:orange;
opacity:0.65;
transition:ease-in-out 1s;
}
#b:hover ~ #c a
{
background-color:orange;
}
#c:hover ~ #a a,#c:hover ~ #b a,#c:hover ~ #d a,#c:hover ~ #e a
{
background-color:orange;
opacity:0.65;
transition:background-color 1s;
}

tamafi6
یک شنبه 30 تیر 1392, 00:54 صبح
دوست عزيزكدنويسي تون كاملاشتباهه شمابهتره ازكلاسهاي كاذب afterياbefore‏ استفاده كنيدبراي يك عنصرازچندتامعرف استفاده نميكنن

f_talebi
یک شنبه 30 تیر 1392, 14:02 عصر
این بهتر نیست؟




<html>
<head>
<style type="text/css">
#menu a:hover{

background-color:orange;
opacity:0.65;
transition:ease-in-out 1s;
transition:background-color 1s;}
}

</style>
</head>

<body>

<ul id="menu">
<li>
<a href="default.aspx">خانه</a>
</li>
<li>
<a href="uc.html">محصولات</a>
</li>
<li>
<a href="uc.html">پروژه ها و فعا لیت ها</a>
</li>
<li>
<a href="About.aspx">درباره ما</a>
</li>
<li>
<a href="uc.html">ارتباط با ما</a>
</li>
</ul>

</body>
</html>

andreyshowa
سه شنبه 01 مرداد 1392, 00:07 صبح
دلیل این روش کد نویسی این بود که میخواستم جداگانه هر المنت رو کنترل کنم که فهمیدم از css امکان پذیر نیست و کد رو درست کردم