PDA

View Full Version : نحوه تغییر رنگ هایپرلینک داخل جدول با رفتن موس روی آن



setareh2013
شنبه 18 خرداد 1392, 11:29 صبح
سلام
من کدهای زیر رو برای تغییر رنگ خانه های جدول و رنگ متن داخل جدول استفاده کردم:
#mytda:hover
{
bakground-color: #792A59;
color: #FFFFFF;
height:30px;
}
مشکل اینه که وقتی متن معمول داخل جدول باشهcolor: #FFFFFF; عمل می کنه و وقتی موس روی جدول میره رنگ متن سفید میشه ولی وقتی به جای متن معمولی هایپرلینک میذارم رنگ اون تغییر نمی کنه .
باید چه کار کنم ؟
ممنون از راهنماییتون

anvar
شنبه 18 خرداد 1392, 14:49 عصر
کدهای css زیر رو در هیدر صفحه ات بذار و خاصیت CssClass کنترل هایپرلینکت رو به mytda ست کن.


<style>
.mytda:link
{
color: blue;
}

.mytda:hover
{
color: red;
}

.mytda:active
{
color: green;
}

.mytda:visited
{
color: orange;
}
</style>

setareh2013
یک شنبه 19 خرداد 1392, 01:01 صبح
با سپاس از شما
داخل خانه ی جدول این رو نوشتم :
<td style="text-align: right" height="30px" class="style1">
<asp:HyperLink ID="HyperLink1" runat="server" CssClass="mytda"
NavigateUrl="~/Pstory.aspx">داستان های زیبا و خواندنی</asp:HyperLink>
</td>
ولی هر موقع صفحه رو لود می کنم ردنگ هایپرلینم نارنجیه و با رفتن موس روی اون رنگش تغییری نمی کنه .

anvar
یک شنبه 19 خرداد 1392, 11:51 صبح
خوب دلیلش اینه که یکبار شما از لینک استفاده کردید (Visited) و در دفعات بعد که مراجعه کنید به رنگ نارنجی نشان داده میشه. البته حافظه خیلی خوبی داری و هیچ وقت فراموش نمی کنه (دلیلش هم متوجه نشدم). بر روی لوکال این مشکل هست ولی نمی دونم زمانی که بر روی هاست قرار میگیره مشکل حل میشه یا نه؟

اگه mytd a:visited رو حذف کنید مشکل حل میشه ولی برای لینک های بازدید شده تغییر رنگی نخواهی داشت.