首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css中怎么做搜索栏

发布于 2024-11-11 19:07:32
0
11

CSS样式表在网页设计中扮演着重要的角色,它可以帮助我们美化页面并增强用户体验。在页面设计中,搜索栏是不可或缺的一个元素,这里我们将学习如何使用CSS来实现一个美观的搜索栏。首先,我们需要一个HTML...

CSS样式表在网页设计中扮演着重要的角色,它可以帮助我们美化页面并增强用户体验。在页面设计中,搜索栏是不可或缺的一个元素,这里我们将学习如何使用CSS来实现一个美观的搜索栏。

首先,我们需要一个HTML模板来实现搜索栏,这里是一个基本的模板:

<div class="search-bar">
  <input type="text" placeholder="搜索内容">
  <button type="submit">搜索</button>
</div> 

请注意,我们使用了一个div元素来包含搜索栏中的所有内容。在这个div中包含了一个文本输入框和一个搜索按钮。现在,让我们来应用一些CSS样式来美化这个搜索栏:

.search-bar {
  display: inline-block;
  position: relative;
  margin: 10px;
  border-radius: 30px;
  background-color: #f2f2f2;
  overflow: hidden;
}

.search-bar input[type="text"] {
  border: none;
  padding: 10px 20px;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  color: #333;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
}

.search-bar input[type="text"]:focus {
  outline: none;
  width: 90%;
}

.search-bar button[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 70px;
  border: none;
  background-color: #333;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
} 

现在我们来逐个解释一下这段CSS代码:

1. 首先我们把搜索栏进行了一些初步的样式设置:设置为行内块状元素,相对定位,设置圆角边框和背景颜色,并设置了一些内外边距。

2. 接着我们对输入框进行了样式设置:设置宽度为100%并去掉边框,设置字体大小和颜色,并设置了鼠标悬浮时的动画效果。同时,我们也设置了输入框得到焦点时的样式,即宽度缩小为90%并去掉了边框。

3. 最后我们对搜索按钮进行了样式设置:设置了绝对定位,位于父元素的右上角,并设置了背景颜色和字体样式。

这些CSS样式设置可以帮助我们创建一个美观且实用的搜索栏。当然,这只是一个基本实现,你可以根据自己的需求进行样式的优化和改变。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流