如何创建:可悬停的下拉菜单

学习如何使用 CSS 创建可悬停的下拉菜单。

下拉菜单

下拉菜单是一种可切换的菜单,允许用户从预定义列表中选择一个值:

স্বয়ং প্রয়োগ করুন

创建可悬停的下拉菜单

创建一个下拉菜单,当用户将鼠标移动到元素上时显示该菜单。

第一步 - 添加 HTML:

<div class="dropdown">
  <button class="dropbtn">Dropdown</button>
  <div class="dropdown-content">
    <a href="#">Link 1</a>
    <a href="#">Link 2</a>
    <a href="#">Link 3</a>
  </div>
</div>

উদাহরণ ব্যাখ্যা:

使用任何元素打开下拉菜单,例如 <button>、<a> 或 <p> 元素。

使用容器元素(如 <div>)创建下拉菜单,并在其中添加下拉菜单链接。

使用 <div> 元素将按钮和 <div> 包装起来,以便使用 CSS 正确定位下拉菜单。

第二步 - 添加 CSS:

/* 下拉按钮 */
.dropbtn {
  background-color: #04AA6D;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}
/* 容器<div> - 用于定位下拉菜单内容 */
.dropdown {
  position: relative;
  display: inline-block;
}
/* ড্রপডাউন কনটেন্ট (ডিফল্টে লুকিয়ে) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
/* ড্রপডাউন মেনুর লিঙ্ক */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
/* মাউসকে সুইং করার সময় ড্রপডাউন মেনুর লিঙ্কের রঙ পরিবর্তন */
.dropdown-content a:hover {background-color: #ddd;}
/* মাউসকে সুইং করার সময় ড্রপডাউন মেনু দেখানো */
.dropdown:hover .dropdown-content {display: block;}
/* ড্রপডাউন কনটেন্ট দেখানোর সময় ড্রপডাউন বাটনের ব্যাকগ্রাউন্ড কালার পরিবর্তন */
.dropdown:hover .dropbtn {background-color: #3e8e41;}

স্বয়ং প্রয়োগ করুন

উদাহরণ ব্যাখ্যা:

আমরা ড্রপডাউন বাটনকে ব্যাকগ্রাউন্ড কালার, প্যাডিং ইত্যাদির জন্য স্টাইল নিশ্চিত করেছি。

.dropdown শ্রেণী ব্যবহার করা হয় position:relativeযখন আমরা ড্রপডাউন মেনুর বিষয়বস্তুকে ড্রপডাউন বাটনের নীচে রাখতে চাই (উপরোক্ত পদ্ধতি ব্যবহার করে) position:absolute)আবশ্যিক হবে。

.dropdown-content শ্রেণী ড্রপডাউন মেনুকে বৃদ্ধি করে। এটি ডিফল্টে লুকিয়ে আছে এবং মাউসকে সুইং করার সময় দেখানো হবে (দৃশ্যতে)। পরামর্শ: যদি আপনি চান ড্রপডাউন মেনুর বিষয়বস্তুর প্রস্থতা ড্রপডাউন বাটনের প্রস্থতার সমান হয়, তবে প্রস্থতা সংযোজন করুন 100%(এবং overflow:auto স্মাল সক্রিনে স্ক্রোলিং সক্ষম করতে।

বর্তমানে আমরা বর্তনকে ব্যবহার করছি না, এবং box-shadow প্রতিশব্দ প্রয়োগ করে ড্রপডাউন মেনুকে 'কার্ড' মতো দেখানো হয়। আমরা পাশাপাশি z-index ড্রপডাউন মেনুকে অন্য তত্ত্বের আগে রাখানো হয়。

:hover যখন ব্যবহারকারী মাউসকে ড্রপডাউন বাটনের উপর লাগায়, তখন ড্রপডাউন মেনু দেখানোর জন্য ইসেলেক্টর ব্যবহার করা হয়。

ডানদিকের ড্রপডাউন লিস্ট

স্বয়ং প্রয়োগ করুন

নেভিগেশন বারের ড্রপডাউন লিস্ট

স্বয়ং প্রয়োগ করুন

সংশ্লিষ্ট পৃষ্ঠা

教程:সিএসএস ড্রপডাউন মেনু

教程:如何创建可点击的下拉菜单