Skip to main content

Dropdown menu với CSS và CSS3


  Hôm nay mình giới thiệu cho mọi người một thanh menu đa cấp chỉ sử dụng CSS mà không cần hình ảnh. Giúp cho blog load nhanh hơn, chuyên nghiệp hơn.




 




Các bước thực hiện:
  • Vào Mẫu  >>   Chỉnh sửa HTML 
  • Chèn code sau vào trước thẻ ]]></b:skin>


.CW-menu,
.CW-menu ul a:hover,
.CW-menu ul .current a, .CW-menu ul li:hover > a
{
 background: #0B66BA !important;
 background: -moz-linear-gradient(top,  #77BAF7 0%, #2692F2 3%, #0B66BA 100%) !important;
 background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #77BAF7 ), color-stop(0.03, #2692F2), color-stop(1, #0B66BA)) !important; 
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2692F2', endColorstr='#0B66BA') !important; 

 color: #FFF !important; 
 border-radius: 6px !important;
 border: solid 1px #0C65B6 !important;
 -webkit-border-radius: 6px !important;
 -moz-border-radius: 6px !important;
}
}
.CW-menu 
{
 font-size: 13px;
 line-height: 100%; 
 padding: 8px 10px 2px;
 margin: 0;
 -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
 -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
}

.CW-menu li 
{
 list-style: none;
 padding: 5px 5px;
 margin: 0 5px;
 float: left;

 position: relative;
}

.CW-menu a 
{
 font-weight: bold;
 color: #FFF;
 text-decoration: none;
 outline: none !important;
 display: block;
 padding:  8px 10px;
 margin: 0;
 
 border: 1px solid transparent;
 
 border-radius: 7px;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 
 text-shadow: 0 1px 1px rgba(0, 0, 0, .5); 
}

.CW-menu li.hasSubNav a
{ 
 border-radius: 0px;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 
 -webkit-border-top-left-radius: 4px;
 -webkit-border-top-right-radius: 4px;
 -moz-border-radius-topleft: 4px;
 -moz-border-radius-topright: 4px;
 border-top-left-radius: 4px;
 border-top-right-radius: 4px;
}

 .CW-menu li.hasArrow a { padding-right: 2.25em;
}


 
.CW-menu .current a, .CW-menu li:hover > a
{
 background: #EEE;
 background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
 background: -moz-linear-gradient(top,  #FFF 0%, #EEEEEE 100%);

 display: block; 
  
 color: #444;
 
 cursor: pointer !important;
 
 border: solid 1px #b4b4b4;
 
 text-shadow: 0 1px 1px rgba(0, 0, 0, .1); 
}

.CW-menu li:hover > ul { display: block !important; }

.CW-menu ul 
{
 background: #EEE;
 background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#DDDDDD));
 background: -moz-linear-gradient(top,  #eee,  #ddd);
 /* filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#DDDDDD'); */
 
 width: 175px;
 display: none;
 padding: .5em 5px;
 margin: 0;
 position: absolute;
 top: 42px;
 left: 5px;
 border: solid 1px #b4b4b4;
 border-top: none;
 
 -webkit-border-radius: 6px;
 -webkit-border-top-left-radius: 0;
 -moz-border-radius: 6px;
 -moz-border-radius-topleft: 0;
 border-radius: 4px;
 border-top-left-radius: 0;
 
 -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
 -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
 box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
}

.CW-menu ul li { padding: 0; margin: 0; float: none; }

.CW-menu ul a { color: #444 !important; font-weight: normal; text-shadow: none; text-shadow: 0 1px 1px rgba(0, 0, 0, .25); }

.CW-menu ul ul 
{ 
 border-top: solid 1px #b4b4b4;
 
 left: 161px;
 top: -10px;
 
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}

.CW-menu ul .arrow { z-index: 0 !important; top: 15px !important; }


.CW-menu:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}


  •  Lưu mẫu  lại
  • Tạo một  Widget HTML/Javascript  và dán code sau vào:


<div class="CW-blog-menu" style="z-index: 7;">
<ul class="CW-menu">
<li>
<a href="javascript:;">Home</a>
</li>
<li>
<a href="javascript:;">About</a>
<ul>
<li>
<a href="javascript:;">Sub Item</a>
</li>
<li>
<a href="javascript:;">Sub Item</a>
</li>
<li>
<a href="javascript:;">Sub Item</a>
<ul>
<li>
<a href="javascript:;">Sub Item</a>
</li>
<li>
<a href="javascript:;">Sub Item</a>
</li>
<li>
<a href="javascript:;">Sub Item</a>
</li>
<li>
<a href="javascript:;">Sub Item</a>
<ul>
<li>
<a href="javascript:;">Sub Item</a>
</li>
<li>
<a href="javascript:;">Sub Item</a>
</li>
<li>
<a href="javascript:;">Sub Item</a>
</li>
<li>
<a href="javascript:;">Sub Item</a>
</li>
</ul>
</li>
</ul>
</li>
<li>
<a href="javascript:;">Sub Item</a>
</li>
<li>
<a href="javascript:;">Sub Item</a>
</li>
</ul>
</li>
<li>
<a href="javascript:;">Contact</a>
<ul>
<li>
<a href="javascript:;">Sub Item</a>
</li>
<li>
<a href="javascript:;">Sub Item</a>
</li>
<li>
<a href="javascript:;">Sub Item</a>
</li>
<li>
<a href="javascript:;">Sub Item</a>
</li>
</ul>
</li>
<li>
<a href="javascript:;">Buy</a>
<ul>
<li>
<a href="javascript:;">Sub Item</a>
</li>
<li>
<a href="javascript:;">Sub Item</a>
</li>
<li>
<a href="javascript:;">Sub Item</a>
</li>
<li>
<a href="javascript:;">Sub Item</a>
</li>
</ul>
</li>
<li>
<a href="javascript:;">Blog</a>
</li>
</ul>
</div>

 Lưu  và thế là bạn đã có một menu tuyệt đẹp rồi!
728x90 Adsense4 Chương Trình Affiliate

Comments

  1. Chúc Mừng Năm Mới

    CUNG kính mời nhau chén rượu nồng
    CHÚC mừng năm đến tiễn năm xong
    TÂN niên phúc lộc khơi vừa dạ
    XUÂN mới tài danh khởi thỏa lòng
    VẠN chuyện lo toan thay đổi hết
    SỰ gì bế tắc thảy hanh thông
    NHƯ anh, như chị bằng bè bạn
    Ý nguyện trọn đời đẹp ước mong

    ReplyDelete
  2. Năm mới phát tài và nhiều may mắn nhé bác :)

    ReplyDelete
  3. Thanks moj nguoj nha. Bjo e dang o que nen khong len net dc. Thong cam nha :)

    ReplyDelete
  4. bạn ơi, mình làm như của bạn mà ko dc. Có vẻ như cái ô dành cho menu nhỏ quá nên các trang con không sổ ra được. Chỉ hiển thị được các menu chính và 1 phần của 1 menu con/

    Làm thế nào hả bạn?

    ReplyDelete

Post a Comment

Popular posts from this blog

Leveraging the Fast TikTok API on Apify for Efficient Data Scraping

Introduction: In the world of social media data analysis, TikTok has emerged as a popular platform with a vast amount of user-generated content. To extract valuable insights from TikTok, developers and researchers often resort to web scraping. One efficient way to accomplish this task is by utilizing the Fast TikTok API on the Apify platform. In this article, we will explore the benefits and capabilities of leveraging the Fast TikTok API for data scraping on TikTok. Check the API here:  https://apify.com/novi/fast-tiktok-api

Giải trí với video hài

Hy vọng video này sẽ giúp mọi người thư giãn và xả xì trét :D

Tutorial: Scraping Data from TikTok using Fast TikTok API with Python

In this tutorial, I will guide you through the process of scraping data from TikTok using the Fast TikTok API with Python. We will be using the requests library to make HTTP requests and retrieve data from the API. Let's get started! Step 1: Obtain API Credentials Go to https://apify.com and create an account if you haven't already. Once logged in, navigate to the Fast TikTok API page ( https://apify.com/novi/fast-tiktok-api ). Follow the instructions on the page to obtain your API credentials, such as an API key or access token. Make sure to note down these credentials for future use. Step 2: Set up your Python Environment Ensure that you have Python installed on your system. You can download the latest version of Python from the official website ( https://www.python.org ). Install the requests library by running the following command in your terminal: pip install requests Step 3: Import Required Libraries Open your preferred Python IDE or text editor and create a new Python