ارزدیجیتال
حراجی دامنه های ویژهمشاهده





وینگو مارکت
تبلیغات
تبلیغات
تبلیغات تبلیغات
تبلیغات تبلیغات

آموزش طراحی منو افقی برای وردپرس

CSS / HTML , آموزش طراحی , آموزش ها , مقالات,آموزش,ترفند , وردپرس

در این آموزش قصد طراحی منو افقی وردپرس را با  html5 و css3 داریم.طراحی این منو به این صورت می باشد که ابتدا با استفاده از تگ های html جایگاه و آیتم های منو را ایجاد کرده و سپس با استفاده از css استایل و رنگ بندی های مورد نیاز را بر روی این منو اعمال می کنیم.

آموزش طراحی منو افقی برای وردپرس

 

برای زیبا تر شدن و خوانا شدن متن آیتم های منو, از فونت BKoodakBold استفاده می کنیم.این فونت را با استفاده از خاصیت font-face درون css3 فراخوانی می کنیم.در انتهای آموزش فایل فونت ها را می توانید دانلود کنید که اگر بخواهید از این فونت استفاده کنید بایستی پوشه فونت را هم درون پروژه خود قرار دهید.

شروع کار:

ابتدا کدهای مربوط به html را درون بدنه صفحه خود قرار دهید.برای طراحی منو علاوه بر تگ های div از تگ nav هم استفاده شده است که این خصوصیت مربوط به html5 می باشد.درون تگ ul=clearfix هم تابع فراخوانی موضوعات وردپرس را قرار می دهیم.

نکته :اگر بخواهید این منو را برای سایت هایی غیر از وردپرس استفاده کنید تنها کافی است به جای تابع موضوعات وردپرس تگ های li قرار دهید.

    <div id="nav-wrapper">
    <nav>
    <ul>
    <?php wp_list_cats('sort_column=NAME&optioncount=0&hierarchical=1'); ?>
    </ul>
    </nav>
    <div id="back-menu"></div>
    </div>
    در بخش css ابتدا فونت هایی که در پوشه Fonts داریم را با دستور font-face فراخوانی می کنیم.بنده در این جا دو نوع فونت را فراخوانی می کنیم که هر کدام یک را که مد نظر داشتید برای منو خود انتخاب کنید.

    @font-face {
    font-family:'BYekan';
    src: url('Fonts/BYekan.eot?#') format('eot'),
    url('Fonts/BYekan.woff') format('woff'),
    url('Fonts/BYekan.ttf') format('truetype');
    }
    @font-face {
    font-family:'BKoodakBold';
    src: url('Fonts/BKoodakBold.eot?#') format('eot'),
    url('Fonts/BKoodakBold.woff') format('woff'),
    url('Fonts/BKoodakBold.ttf') format('truetype');
    }

 

بقیه دستورات css منو:

در کدهای css این منو از gradient یا (تدارج رنگ) و transition یا (فاصله زمانی) استفاده شده است و چون ممکن است بعضی از مرورگر های قدیمی از این ویژگی ها پشتیبانی نکنند,ما برای هر مرورگر این کد مربوط به آن را قرار دادیم,پس برای همین حجم کدها زیاد شده است.

هنگامی که شما برای زیر منو ها هم ,زیر منو قرار دهید به صورت زیر نمایش داده می شوند:

آموزش طراحی منو افقی برای وردپرس

    #nav-wrapper
    {
    position: relative;
    z-index: 10;
    }
    #nav-wrapper nav
    {
    width: 100%;
    margin: 0 auto;
    position: relative;
    background:#cccaca;
    }
    #nav-wrapper nav ul
    {
    margin-right:1em;
    width:100%;
    float:right;
    }
    #nav-wrapper nav section li
    {
    float: left;
    }
    #nav-wrapper nav section ul
    {
    margin: 0 0 0 1em;
    width: 220px;
    float: left;
    }
    #nav-wrapper nav li
    {
    float: right;
    padding: 0 0 0 5px;
    list-style:none;
    }
    #nav-wrapper nav li a
    {
    display: block;
    text-decoration:none;
    font-family:'BKoodakBold';
    font-size:12px;
    padding: 5px 5px 7px;
    color: #4C4C4C; background: #eee;
    -moz-border-radius: 5px 5px 0 0;
    /* FF1+ */ -webkit-border-radius: 5px 5px 0 0;
    /* Saf3-4, iOS 1+, Android 1.5+ */
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-radius: 5px 5px 0 0; /* Opera 10.5, IE9, Saf5, Chrome */ background-color: #eee; background-image: -moz-linear-gradient(top, #eee, #eee, #eee, #eee, #eee, #D4D4D4); /* FF3.6 */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), color-stop(0.8, #EEEEEE), color-stop(1, #D4D4D4)); /* Saf4+, Chrome */ background-image: -webkit-linear-gradient(#eee, #eee, #eee, #D4D4D4); /* Chrome 10+, Saf6 */ background-image: linear-gradient(top, #eee, #eee, #eee, #D4D4D4); -moz-transition: all 0.5s ease-out; /* FF3.7+ */ -o-transition: all 0.5s ease-out; /* Opera 10.5 */ -webkit-transition: all 0.5s ease-out; /* Saf3.2+, Chrome */ transition: all 0.5s ease-out;
    }
    #nav-wrapper nav li a:hover
    {
    background:#fada86;
    }
    #nav-wrapper nav li ul
    {
    padding: 5px 6px 6px;
    position: absolute;
    margin: 0; right: 0;
    width: 950px; top: -999em;
    z-index: 11; font-size:14px;
    }
    #nav-wrapper nav li:hover ul, .nav-hover
    {
    top: 25px;
    }
    #nav-wrapper nav li ul li
    {
    float: right;
    margin: 0; position:
    relative; padding: 7px 0;
    }
    #nav-wrapper nav li ul li a
    {
    padding: 3px 8px 4px;
    background: transparent;
    line-height: 1.3;
    border: 1px solid transparent;
    font-size: 0.92em;
    -moz-transition: none; /* FF3.7+ */
    -o-transition: 0; /* Opera 10.5 */
    -webkit-transition: 0; /* Saf3.2+, Chrome */
    transition: 0;
    }
    #nav-wrapper nav li ul li a:hover
    {
    background : #e5ad03;
    color:#666;
    box-shadow: 1.5px 1.5px 5px #cd9b03 inset;
    border-radius:5px;	
    }
    #nav-wrapper nav li ul li ul
    {
    position: absolute;
    z-index: 12;
    right: 0;
    width: 9em;
    background: #E8E8E8;
    background: rgba(232, 232, 232, 0.9);
    padding: 5px;
    -moz-box-shadow: 0 3px 7px #727272; /* FF3.5+ */
    -webkit-box-shadow: 0 3px 7px #727272; /* Saf3.0+, Chrome */
    box-shadow: 0 3px 7px #727272; /* Opera 10.5, IE9 */
    top: -999em;
    -moz-border-radius: 0 0 6px 6px; /* FF1+ */ -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px; -webkit-border-radius: 0 0 6px 6px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 0 0 6px 6px; /* Opera 10.5, IE9, Saf5, Chrome */ border: 1px solid #B5B5B5; border-top: none;
    }

    #nav-wrapper nav li:hover ul li ul
    {
    top: -999em; z-index: 1000000;
    }
    #nav-wrapper nav li ul li:hover ul, #nav-wrapper nav li ul li ul.nav-hover2 { top:40px;
    }
    #nav-wrapper nav li ul li ul li { float: none; padding: 0; z-index: 1000000; }
    #nav-wrapper nav li ul li ul li a { text-align: right; margin: 0 -5px; font-size: 0.9em; z-index: 1000000; }
    #nav-wrapper nav li ul li ul li.hide
    {
    display: none;
    }
    #back-menu
    {
    clear: both; height: 48px;
    background:url(images/bg-mainmenu.png);
    }
    #nav-wrapper div.a
    {
    clear: both;
    height: 48px;
    background:url(images/bg-mainmenu.png);
    -moz-box-shadow: 0 9px 5px -5px #999; /* FF3.5+ */
    -webkit-box-shadow: 0 9px 5px -5px #999;
    /* Saf3.0+, Chrome */
    box-shadow: 0 9px 5px -5px #999; /* Opera 10.5, IE9 */
    }
    .clearfix:after
    {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    }

این محتوا چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 0 / 5. تعداد رای : 0

تا حالا کسی رای نداده! اولین نفر شما باشید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >

خرید ارز
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 8 CSS / HTML , آموزش طراحی , آموزش ها , مقالات,آموزش,ترفند , وردپرس
لینک کوتاه مطلب : https://www.20script.ir/?p=1941
کلمات کلیدی پست :
مطالب مرتبط
9,537افکت های خلاقانه بر روی تصاویر با Sinister v1.3 تاریخ : 2014/01/31
15,974قالب وبلاگ دو ستونه عاشقانه آرزوهای من برای بلاگفا تاریخ : 2015/10/8
14,178بازگردانی به نسخه های قبلی افزونه و پوسته ها در وردپرس تاریخ : 2017/08/1
15,457دانلود قالب وردپرس دیزاینر نسخه 0.4 تاریخ : 2014/10/9
9,834ذخیره و مدیریت آنلاین پسوردها با اسکریپت PassHub تاریخ : 2018/02/8
12,714اسکریپت آپلود و فروش فایل UPandSELL تاریخ : 2014/05/15
16,963قالب وبلاگ عاشقانه چشم به راه تو برای بلاگفا تاریخ : 2015/10/6
11,957اسکریپت ویرایشگر متن قدرتمند تاریخ : 2013/10/26
19,185اسکریپت مدیریت فایل حرفه ای Media Manager تاریخ : 2017/10/2
9,864افزایش سرعت وردپرس با افزونه WP Speed of Light تاریخ : 2018/05/12
12,454افزونه همگامسازی وردپرس با گوگل درایو تاریخ : 2014/07/10
19,981تغییر آیکون های پیشخوان وردپرس با افزونه CPT Custom Icon تاریخ : 2017/07/9
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب