PDA

View Full Version : سوال: کد نویسی شبیه همین منو



mashhadpix
یک شنبه 23 تیر 1392, 10:55 صبح
سلام.
من می خواهم شبیه همین عکس کد نویسی کنم. گرافیکش طراحی شده و منوی به همین شکل باشد.
107186

مثلا تو این طراحی وقتی موس را روی صفحه اصلی می بریم یا کلیک می کنیم شکل ظاهرش با بقیه فرق کند، در ضمن چطوری کل این شکل را پیاده سازی کنم.
ممنون میشم راهنمایی کنید؟

meisam3322
یک شنبه 23 تیر 1392, 13:14 عصر
این سوال رو باید در بخش طراحی وب مطرح کنین ، ربطی به این بخش نداره

meisam3322
یک شنبه 23 تیر 1392, 13:14 عصر
خیلی راحت با li میتونین پیاده سازی کنین

r_s1389@yahoo.com
یک شنبه 23 تیر 1392, 13:24 عصر
سلام.
من می خواهم شبیه همین عکس کد نویسی کنم. گرافیکش طراحی شده و منوی به همین شکل باشد.
107186

مثلا تو این طراحی وقتی موس را روی صفحه اصلی می بریم یا کلیک می کنیم شکل ظاهرش با بقیه فرق کند، در ضمن چطوری کل این شکل را پیاده سازی کنم.
ممنون میشم راهنمایی کنید؟
این کد css هست .menu
{
background-image:url('Images/menu.jpg');
width:900px;
height:50px;
background-repeat:no-repeat;
line-height:50px;
position: relative;

}
.menu ul
{
list-style-type:none;
}
.menu ul li
{
display:block;
float:right;
}
.menu ul li a
{
padding:0 10px 0 10px;
font-family:Tahoma;
font-size:16px;
color:#fff;
text-decoration:none;

}
.menu ul li a:hover
{
color:#ff0000;
background-color: #dbdbdb;
padding:7px;
}

<div class="menu">
<ul>
<li><a href="Default.aspx">صفحه اصلی </a></li>
<li><a href="upload_center.aspx">آپلود سنتر</a></li>
<li><a href="Galley.aspx">گالری تصاویر</a></li>
<li><a href="Register-policy.aspx">عضویت</a> </li>
<li><a href="questionform.aspx">ارتباط با ما</a></li>
</ul>
</div>

r_s1389@yahoo.com
یک شنبه 23 تیر 1392, 13:25 عصر
عین اون نیست ولی میتونی با یکنم تغییر به خواسته مورد نظرت برسی
حداقل روال کار دستت میاد

mashhadpix
یک شنبه 23 تیر 1392, 13:45 عصر
این کد css هست .menu
{
background-image:url('Images/menu.jpg');
width:900px;
height:50px;
background-repeat:no-repeat;
line-height:50px;
position: relative;

}
.menu ul
{
list-style-type:none;
}
.menu ul li
{
display:block;
float:right;
}
.menu ul li a
{
padding:0 10px 0 10px;
font-family:Tahoma;
font-size:16px;
color:#fff;
text-decoration:none;

}
.menu ul li a:hover
{
color:#ff0000;
background-color: #dbdbdb;
padding:7px;
}

<div class="menu">
<ul>
<li><a href="Default.aspx">صفحه اصلی </a></li>
<li><a href="upload_center.aspx">آپلود سنتر</a></li>
<li><a href="Galley.aspx">گالری تصاویر</a></li>
<li><a href="Register-policy.aspx">عضویت</a> </li>
<li><a href="questionform.aspx">ارتباط با ما</a></li>
</ul>
</div>

ممنون از راهنمایتون. این کد ها را کجای asp.net بزارم؟ اولش تگ می خاد؟ ابتدا چیزی تعریف شود؟ چطوری؟
ممنون میشه راهنمایی کنید

r_s1389@yahoo.com
یک شنبه 23 تیر 1392, 14:19 عصر
یک مسترپیج درست کن و اوجا کپیش کن یا تو یه صفحه خالی .(کدهای css رو داخل تگ <head> و کدهای html رو داخل تگ <body> )
توصیه میکنم برین یکم asp.net یاد بگیرین

mashhadpix
یک شنبه 23 تیر 1392, 14:24 عصر
یک مسترپیج درست کن و اوجا کپیش کن یا تو یه صفحه خالی .(کدهای css رو داخل تگ <head> و کدهای html رو داخل تگ <body> )
توصیه میکنم برین یکم asp.net یاد بگیرین

به نظر شما این کلاسهای سایت http://barnamenevis.info/ همون برنامه نویس مفید است ؟

mashhadpix
یک شنبه 30 تیر 1392, 08:05 صبح
این کد css هست .menu
{
background-image:url('Images/menu.jpg');
width:900px;
height:50px;
background-repeat:no-repeat;
line-height:50px;
position: relative;

}
.menu ul
{
list-style-type:none;
}
.menu ul li
{
display:block;
float:right;
}
.menu ul li a
{
padding:0 10px 0 10px;
font-family:Tahoma;
font-size:16px;
color:#fff;
text-decoration:none;

}
.menu ul li a:hover
{
color:#ff0000;
background-color: #dbdbdb;
padding:7px;
}

<div class="menu">
<ul>
<li><a href="Default.aspx">صفحه اصلی </a></li>
<li><a href="upload_center.aspx">آپلود سنتر</a></li>
<li><a href="Galley.aspx">گالری تصاویر</a></li>
<li><a href="Register-policy.aspx">عضویت</a> </li>
<li><a href="questionform.aspx">ارتباط با ما</a></li>
</ul>
</div>

من این کد را
<style type="text/css"></style> در اول این کد هایی که شما دادید قرار دادم ولی اون چیزی که می خاستم از آب در نیومد.

حداقل روال کار دستت میاد
اگه من روال کار را بلد نبودم که نمی گفتم شکل ظاهرم مثل همین منو باشه.
ممنون میشم راهنمایی کنید.

mashhadpix
یک شنبه 30 تیر 1392, 08:24 صبح
در ضمن با عرض پوزش یک کد css دیگه نوشتم ولی بازم اینم جواب نمیده.
کد css :
#cssmenu{ height:37px; display:block; padding:0; margin: 0; border:1px solid; border-radius:5px; }
#cssmenu > ul {list-style:inside none; padding:0; margin:0;}
#cssmenu > ul > li {list-style:inside none; padding:0; margin:0; float:left; display:block; position:relative;}
#cssmenu > ul > li > a{ outline:none; display:block; position:relative; padding:12px 20px; font:bold 13px/100% Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.4); }
#cssmenu > ul > li:first-child > a{border-radius:5px 0 0 5px;}
#cssmenu > ul > li > a:after{ content:''; position:absolute; border-right:1px solid; top:-1px; bottom:-1px; right:-2px; z-index:99; }
#cssmenu ul li.has-sub:hover > a:after{top:0; bottom:0;}
#cssmenu > ul > li.has-sub > a:before{ content:''; position:absolute; top:18px; right:6px; border:5px solid transparent; border-top:5px solid #fff; }
#cssmenu > ul > li.has-sub:hover > a:before{top:19px;}
#cssmenu ul li.has-sub:hover > a{ background:#3f3f3f; border-color:#3f3f3f; padding-bottom:13px; padding-top:13px; top:-1px; z-index:999; }
#cssmenu ul li.has-sub:hover > ul, #cssmenu ul li.has-sub:hover > div{display:block;}
#cssmenu ul li.has-sub > a:hover{background:#3f3f3f; border-color:#3f3f3f;}
#cssmenu ul li > ul, #cssmenu ul li > div{ display:none; width:auto; position:absolute; top:38px; padding:10px 0; background:#3f3f3f; border-radius:0 0 5px 5px; z-index:999; }
#cssmenu ul li > ul{width:200px;}
#cssmenu ul li > ul li{display:block; list-style:inside none; padding:0; margin:0; position:relative;}
#cssmenu ul li > ul li a{ outline:none; display:block; position:relative; margin:0; padding:8px 20px; font:10pt Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.5); }


#cssmenu, #cssmenu > ul > li > ul > li a:hover{ background:#333333; background:-moz-linear-gradient(top, #333333 0%, #222222 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#222222)); background:-webkit-linear-gradient(top, #333333 0%,#222222 100%); background:-o-linear-gradient(top, #333333 0%,#222222 100%); background:-ms-linear-gradient(top, #333333 0%,#222222 100%); background:linear-gradient(top, #333333 0%,#222222 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222',GradientType=0 ); }
#cssmenu{border-color:#000;}
#cssmenu > ul > li > a{border-right:1px solid #000; color:#fff;}
#cssmenu > ul > li > a:after{border-color:#444;}
#cssmenu > ul > li > a:hover{background:#111;}


کد html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CSS Menu Maker Installation Instructions</title>

<style type="text/css">
body{padding:20px; font-size:14px; color:#000000; font-family:Arial, Helvetica, sans-serif;}
h2 {font-weight:bold; color:#000099; margin:10px 0px; }
p span {color:#006600; font-weight:bold; }
a, a:link, a:visited {color:#0000FF;}
textarea {width: 100%; padding: 10px; margin: 10px 0 15px 0; font-size: 13px; font-family: Consolas,monospace;}
textarea.html {height: 300px;}
p {margin: 0 0 10px 0;}
code, pre {font-family: Consolas,monospace; color: green;}
ol li {margin: 0 0 15px 0;}
</style>

</head>

<body>

<h2>Your Menu</h2>

<style type="text/css">#cssmenu{ height:37px; display:block; padding:0; margin: 0; border:1px solid; border-radius:5px; }
#cssmenu > ul {list-style:inside none; padding:0; margin:0;}
#cssmenu > ul > li {list-style:inside none; padding:0; margin:0; float:left; display:block; position:relative;}
#cssmenu > ul > li > a{ outline:none; display:block; position:relative; padding:12px 20px; font:bold 13px/100% Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.4); }
#cssmenu > ul > li:first-child > a{border-radius:5px 0 0 5px;}
#cssmenu > ul > li > a:after{ content:''; position:absolute; border-right:1px solid; top:-1px; bottom:-1px; right:-2px; z-index:99; }
#cssmenu ul li.has-sub:hover > a:after{top:0; bottom:0;}
#cssmenu > ul > li.has-sub > a:before{ content:''; position:absolute; top:18px; right:6px; border:5px solid transparent; border-top:5px solid #fff; }
#cssmenu > ul > li.has-sub:hover > a:before{top:19px;}
#cssmenu ul li.has-sub:hover > a{ background:#3f3f3f; border-color:#3f3f3f; padding-bottom:13px; padding-top:13px; top:-1px; z-index:999; }
#cssmenu ul li.has-sub:hover > ul, #cssmenu ul li.has-sub:hover > div{display:block;}
#cssmenu ul li.has-sub > a:hover{background:#3f3f3f; border-color:#3f3f3f;}
#cssmenu ul li > ul, #cssmenu ul li > div{ display:none; width:auto; position:absolute; top:38px; padding:10px 0; background:#3f3f3f; border-radius:0 0 5px 5px; z-index:999; }
#cssmenu ul li > ul{width:200px;}
#cssmenu ul li > ul li{display:block; list-style:inside none; padding:0; margin:0; position:relative;}
#cssmenu ul li > ul li a{ outline:none; display:block; position:relative; margin:0; padding:8px 20px; font:10pt Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.5); }


#cssmenu, #cssmenu > ul > li > ul > li a:hover{ background:#333333; background:-moz-linear-gradient(top, #333333 0%, #222222 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#222222)); background:-webkit-linear-gradient(top, #333333 0%,#222222 100%); background:-o-linear-gradient(top, #333333 0%,#222222 100%); background:-ms-linear-gradient(top, #333333 0%,#222222 100%); background:linear-gradient(top, #333333 0%,#222222 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222',GradientType=0 ); }
#cssmenu{border-color:#000;}
#cssmenu > ul > li > a{border-right:1px solid #000; color:#fff;}
#cssmenu > ul > li > a:after{border-color:#444;}
#cssmenu > ul > li > a:hover{background:#111;}
</style>
<div id='cssmenu'>
<ul>
<li class='active '><a href='index.html'><span>Home</span></a></li>
<li class='has-sub '><a href='#'><span>Products</span></a>
<ul>
<li><a href='#'><span>Product 1</span></a></li>
<li><a href='#'><span>Product 2</span></a></li>
</ul>
</li>
<li><a href='#'><span>About</span></a></li>
<li><a href='#'><span>Contact</span></a></li>
</ul>
</div>
<div style="clear:both; margin: 0 0 30px 0;">&nbsp;</div>

<h2>Installation Instructions</h2>

<ol>
<li>Upload the <code>menu_assets</code> folder to the root directory of your website. This is usually where your <code>index.html</code> file is.</li>
<li>Copy and paste the code below somewhere between the <code>&lt;head>&lt;/head></code> tags.<textarea class='css'><link href="/menu_assets/styles.css" rel="stylesheet" type="text/css"></textarea></li>
<li>Copy and paste the html below where ever you want your menu to show up.<textarea class='html'><div id='cssmenu'>
<ul>
<li class='active '><a href='index.html'><span>Home</span></a></li>
<li class='has-sub '><a href='#'><span>Products</span></a>
<ul>
<li><a href='#'><span>Product 1</span></a></li>
<li><a href='#'><span>Product 2</span></a></li>
</ul>
</li>
<li><a href='#'><span>About</span></a></li>
<li><a href='#'><span>Contact</span></a></li>
</ul>
</div></textarea></li>
</ol>

<h2>Notes</h2>
<ol>
<li>If you run into a problem getting your menu to work or have suggestions for the site please <a href='http://cssmenumaker.com/resources/contact'>Contact Us</a> and let us know. We will try to help as much as possible.</li>
</ol>

</body>
</html>
تو صفحه html ساده این منو کار می کند ولی تو asp.net کار نمی کند.
این هم کد در asp.net:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<style type="text/css">
#cssmenu{ height:37px; display:block; padding:0; margin: 0; border:1px solid; border-radius:5px; }
#cssmenu > ul {list-style:inside none; padding:0; margin:0;}
#cssmenu > ul > li {list-style:inside none; padding:0; margin:0; float:left; display:block; position:relative;}
#cssmenu > ul > li > a{ outline:none; display:block; position:relative; padding:12px 20px; font:bold 13px/100% Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.4); }
#cssmenu > ul > li:first-child > a{border-radius:5px 0 0 5px;}
#cssmenu > ul > li > a:after{ content:''; position:absolute; border-right:1px solid; top:-1px; bottom:-1px; right:-2px; z-index:99; }
#cssmenu ul li.has-sub:hover > a:after{top:0; bottom:0;}
#cssmenu > ul > li.has-sub > a:before{ content:''; position:absolute; top:18px; right:6px; border:5px solid transparent; border-top:5px solid #fff; }
#cssmenu > ul > li.has-sub:hover > a:before{top:19px;}
#cssmenu ul li.has-sub:hover > a{ background:#3f3f3f; border-color:#3f3f3f; padding-bottom:13px; padding-top:13px; top:-1px; z-index:999; }
#cssmenu ul li.has-sub:hover > ul, #cssmenu ul li.has-sub:hover > div{display:block;}
#cssmenu ul li.has-sub > a:hover{background:#3f3f3f; border-color:#3f3f3f;}
#cssmenu ul li > ul, #cssmenu ul li > div{ display:none; width:auto; position:absolute; top:38px; padding:10px 0; background:#3f3f3f; border-radius:0 0 5px 5px; z-index:999; }
#cssmenu ul li > ul{width:200px;}
#cssmenu ul li > ul li{display:block; list-style:inside none; padding:0; margin:0; position:relative;}
#cssmenu ul li > ul li a{ outline:none; display:block; position:relative; margin:0; padding:8px 20px; font:10pt Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-shadow:1px 1px 0 rgba(0,0,0, 0.5); }


#cssmenu, #cssmenu > ul > li > ul > li a:hover{ background:#333333; background:-moz-linear-gradient(top, #333333 0%, #222222 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#222222)); background:-webkit-linear-gradient(top, #333333 0%,#222222 100%); background:-o-linear-gradient(top, #333333 0%,#222222 100%); background:-ms-linear-gradient(top, #333333 0%,#222222 100%); background:linear-gradient(top, #333333 0%,#222222 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222',GradientType=0 ); }
#cssmenu{border-color:#000;}
#cssmenu > ul > li > a{border-right:1px solid #000; color:#fff;}
#cssmenu > ul > li > a:after{border-color:#444;}
#cssmenu > ul > li > a:hover{background:#111;}

</style>
<title></title>
</head>
<body>

<form id="form1" runat="server">
<div dir="rtl">



<asp:Menu ID="Menu1" runat="server" Orientation="Horizontal">

<Items>
<asp:MenuItem Text="صفحه اصلی" Value="صفحه اصلی"></asp:MenuItem>
<asp:MenuItem Text="اخبار" Value="اخبار"></asp:MenuItem>
<asp:MenuItem Text="نشریات" Value="نشریات"></asp:MenuItem>
<asp:MenuItem Text="چندرسانه ای" Value="چندرسانه ای"></asp:MenuItem>
<asp:MenuItem Text="جستجو" Value="جستجو"></asp:MenuItem>
</Items>
</asp:Menu>

</div>
</form>
</body>
</html>
ممنون میشم یکی بتونه کامل منو راهنمایی کنه که کجای کارم اشتباه است. خیلی فوری

mashhadpix
دوشنبه 31 تیر 1392, 11:11 صبح
کسی نیست منو راهنمایی کنه؟ :ناراحت: