如何仅使用 CSS 来设计下拉菜单?

cssweb developmentserver side programming

网站导航在网站构建过程中起着重要作用,因为它包含下拉列表。一个或多个导航中存在的各种列表的集合称为下拉列表。创建下拉列表需要 select 和 option 元素。option 元素位于 select 元素下方,后者包含各种类型的列表,例如产品、主题、课程等。

在本文中,我们将仅使用 CSS 来设计下拉菜单。

语法

<select>
<option value="option_value">option1</option>
<option value="option_value">option1</option>
</select>
  • select 元素用于创建下拉列表。此元素通常用于表单中收集用户数据。

  • option 元素存储用户在下拉列表中可见的列表组。

使用的属性

示例中使用的属性如下:-

  • position - 定义元素在输出中的定位方式。

  • overflow - 指定元素中的内容流动方式。

  • display - 定义元素是作为内联元素还是块级元素处理。

  • width - 定义列表的宽度。

  • height - 定义列表的高度。

  • line-height − 定义行框的高度。

  • border-radius − 定义元素的圆角。

  • padding-bottom − 定义元素的底部空间。

  • color − 定义文本的颜色。

  • background-color − 定义主体的背景颜色。

  • background − 定义背景的颜色。

示例

在此示例中,我们将使用内部 CSS 定义下拉列表的所有属性。然后,我们将内联属性设置为主体元素,以便在网页上创建更好的用户交互。要启动下拉列表,我们首先使用 select 元素。在 select 元素内部,option 元素用于收集该主题的所有列表。每个列表的样式将使用内联 CSS 属性,这样看起来更美观。这样,我们就可以只使用 CSS 来设计下拉菜单了。

<!DOCTYPE html>
<html>
<head>
   <style>
      .dropdown-list {
         position: relative; 
         overflow: visible;
	     display: block;
		 width: 19em;
		 height: 2em;
		 line-height: 2;
		 border-radius: 30em;
		 padding-bottom: 10px;
		 background: orange;
		 outline: 0;
		 appearance: none;
      }
    </style>
</head>
<body style="background-color:#b2d6c0;">
   <center>
      <h1 style="color:darkgreen;">Tutorialspoint</h1>
      <div class="dropdown-list">
         <select>
            <option style="background:pink;" value="School Subject ">School Subjects</option>
			<option style="background:pink;" value="Math">Math</option>
			<option style="background:pink;" value="Science">Science</option>
			<option style="background:pink;" value="Social Science">Social Science</option>
			<option style="background:pink;" value="English">English</option>
			<option style="background:pink;" value="Hindi">Hindi</option>
		</select>
     </div>
   </center>
</body>
</html>

结论

我们使用 HTML 和 CSS 设计了下拉列表。我们了解了如何使用 select 和 option 标签在下拉列表中创建包含五个主题的列表。然后,我们使用了 overflow、display、background 等 CSS 属性来设计下拉列表。下拉列表的设计与用户互动,从而延长用户在网站上的停留时间。


相关文章