iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >DIV+CSS怎么实现搜索框布局
  • 915
分享到

DIV+CSS怎么实现搜索框布局

2024-04-02 19:04:59 915人浏览 独家记忆
摘要

这篇文章主要讲解了“DIV+CSS怎么实现搜索框布局”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“DIV+CSS怎么实现搜索框布局”吧!搜索表单控件效果截图

这篇文章主要讲解了“DIV+CSS怎么实现搜索框布局”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“DIV+CSS怎么实现搜索框布局”吧!

DIV+CSS怎么实现搜索框布局
搜索表单控件效果截图

一、搜索框布局思想

1、实际搜索框表单布局效果图:

DIV+CSS怎么实现搜索框布局
CSS布局实例截图

2、布局思想

CSS布局搜索表单与其它网页内容布局区别在于使用fORM表单控件标签。如上图的搜索表单布局,我们首先切出输入框和搜索按钮图片作为背景图片(这里可以整切出作为表单布局背景图片),再通过对input标签设置class样式,控制输入框的边框、css背景、宽度、高度、css字体大小等样式,再设置表单控件按钮的样式如css边框、背景、文字隐藏等css样式。

小结:将表单美工图切出素材作为背景,再分别对输入框和按钮表单设置不同的class样式进行分别控制样式达到与美工图相同效果样式同时具有表单功能。

扩展阅读:
1、html form
2、html input
3、html下拉菜单美化-SELECT美化
4、html上传控件美化- file美化

二、切图  

使用PS将需要的表单搜索框图片素材切出。切图需要注意遵循经历切图图片要小、准确。

具体PS切图方法步骤这里就不再介绍。

实例PSD文件+切图图片素材下载:此压缩包包括了案例中psd文件、PS切出图片素材。

立即下载 (30.135KB)

三、CSS DIV布局准备 

1、拷贝一份DIV+CSS初始化模板
此模板包括了html文件+CSS文件,同时进行了常用html标签样式初始化(了解CSS初始化必要性),并html做了html引入CSS文件link。

将解压拷贝后的项目文件命名为"编程网-search"

DIV+CSS怎么实现搜索框布局
项目文件命名以及文件结构

没有初始化模板的可下载:

下载地址:CSS初始化模板

此模板包括了两个编码版本GBK和UTF-8,大家任选一款即可。

2、将切出素材拷贝如项目images文件夹
将“编程网-so-bg.gif”图片素材放入项目“images”图片文件夹内

DIV+CSS怎么实现搜索框布局
图片放入images图片文件夹实例截图

3、基础设置

使用DW软件打开项目“编程网-search”文件夹内的“index.html”

DIV+CSS怎么实现搜索框布局
DW打开index.html html文件

1)、本实例不使用js,所以可以去掉html源代码中“<script src="JS文件路径地址" language="javascript" type="text/javascript"></script>

2)、修改html标题,修改标题为DIVCSS5实例之搜索表单

DIV+CSS怎么实现搜索框布局
html基础修改好截图

3)、去掉与本布局无关多余CSS代码

因为本实例布局内容比较简单,一部分预设的CSS代码不使用,做个删除已简化代码,需要删除CSS代码如下:

.red ,.red a{ color:#F00;} .lan ,.lan a{ color:#1E51A2;} .dis{display:block;} .undis{display:none;}  .lf{float:left;} .rt{float:right;}  .pt5{padding-top:5px;} .box{margin:0 auto; width:100%; overflow:hidden}

四、开始布局实例  

DIVCSS5实例描述:
因为这里只进行“搜索框”的布局,所以我们设置新建一个DIV盒子的CSS命名为“#search-box”用于布局搜索框模块布局。对输入框CSS 命名为“.input-box”,搜索按钮CSS 命名为“.button”。

1、布局搜索框

我们使用PS获取整个需要布局搜索框的宽度、高度(如何获取准确的数值,我们在研教室有相关教程)。这里有个最简单获取方法,查看我们前面切出的搜索框图片“编程网-so-bg.gif”,即可得到宽度为“326px”;高度为“29px”。

1)、最外层搜索框盒子CSS代码:

#search-box{width:326px;height:29px;background:url(编程网-so-bg.gif) no-repeat 0 0}

解释:这里设置了宽度高度,并设置将搜索框切出输出图片作为背景。

2)、最外层搜索框盒子html代码片段:

<div id="search-box"></div>

2、布局输入框

从图我们观察到输入框是布局靠右,输入框控件默认背景是不透明白色,这个时候我们需要设置输入框不显示背景(background:none);默认情况下输入框是有边框,这个时候我们使用是背景图片需不要边框颜色,即需要取得边框(border:0);最后我们再通过PS获得输入框宽度、高度,宽度需要注意不能太宽以免用户填写文字过多而超出背景图片。

1)、根据以上发现对应CSS代码:

  1. .input-box{ float:left; width:220px; height:29px; line-height:29px;
     padding-left:11px; border:0; background:none; text-align:left; font-size:14px} 

解释:
float:left设置输入框布局居左
width:220px; height:29px; line-height:29px; 设置输入框宽度、高度、css行高(使用PS可以准确获取)
padding-left:11px; 这个是为了让输入框输入的文字距离左边有一定距离(使用PS可以准确获取)
border:0; background:none; 设置边框和背景都不显示
text-align:left; font-size:14px设置css文字居左、css字体大小为14px

2)、对应HTML代码片段

<div id="search-box">     <input name="" type="text" class="input-box" /> </div>

因为输入框是在“search-box”盒子内,所以将输入框边框放入到“search-box”盒子里,输入框标签内使用“class="input-box" ”引入对此输入框设置的样式表。

3、布局搜索按钮

根据分析,按钮就靠右,背景和边框我们都不需要让其显示,所以同样设置按钮边框和背景样式不显示,按钮高度和宽度我们可以根据PS来准确获得,“搜索”两个字本身背景图片带有,这个时候按钮就不需要再显示文字,这个时候我们可以使用text-indent隐藏文字(详细了解css text-indent缩进样式)。

1)、根据分析得到对应按钮样式布局CSS代码:

.button{ float:right; border:0; background:none; text-indent:-999px; width:70px; height:29px; cursor:pointer}

解释:
float:right; 对象CSS布局靠右
border:0; background:none; 不让按钮背景和边框显示
text-indent:-999px; 隐藏按钮文字(css隐藏图片上方文字 )
width:70px; height:29px; 设置宽度和高度(使用PS可以准确获取)
cursor:pointer 设置鼠标经过悬停按钮时候鼠标指针变化为“手指”形。

2)、对应HTML布局片段代码:

<div id="search-box">     <input name="" type="text" class="input-box" />     <input name="" type="submit" value="搜索" class="button" /> </div>

最终效果图:

DIV+CSS怎么实现搜索框布局
搜索框表单实例最终完成效果截图

五、完整CSS+HTML实例代码 

1、css代码:

  1. @charset "utf-8"; 

  2.  

  3. body, div,form, input, button, select, textarea {margin:0; padding:0;
    font-style: normal;font:12px/22px "\5B8B\4F53",Arial, Helvetica, sans-serif;} 

  4. ol, ul ,li{list-style: none;} 

  5. img {border: 0; vertical-align:middle;} 

  6. body{color:#000000;background:#FFF; text-align:center;} 

  7. .clear{clear:both;height:1px;width:100%; overflow:hidden; margin-top:-1px;} 

  8. a{color:#000000;text-decoration:none; }  

  9. a:hover{color:#BA2636;text-decoration:underline; border:0} 

  10.  

  11. #search-box{width:326px;height:29px;
    background:url(编程网-so-bg.gif) no-repeat 0 0; margin:0 auto} 

  12. .input-box{ float:left; width:220px; height:29px;
     line-height:29px; padding-left:11px; border:0; background:none; 
    text-align:left; font-size:14px} 

  13. .button{ float:right; border:0; background:none; text-indent:-999px; 
    width:70px; height:29px; cursor:pointer} 

2、html代码:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  2. <!-- html注释:为了排版便于查看代码这里进行换行排版 -->

  3. <html xmlns="http://www.w3.org/1999/xhtml"> 

  4. <head> 

  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

  6. <title>DIVCSS5实例之搜索表单</title> 

  7. <meta name="keyWords" content="关键词" /> 

  8. <meta name="description" content="关键词描述" /> 

  9. <link rel="stylesheet" href="images/style.css" /> 

  10. <!-- DIVCSS5 www.编程网.com 请保留以便售后维护与服务 --> 

  11. </head> 

  12. <body> 

  13. <p></p> 

  14. <form action="" method="get"> 

  15. <div id="search-box"> 

  16. <input name="" type="text" class="input-box" /> 

  17. <input name="" type="submit" value="搜索" class="button" /> 

  18. </div> 

  19. </form> 

  20. </body> 

  21. </html> 

感谢各位的阅读,以上就是“DIV+CSS怎么实现搜索框布局”的内容了,经过本文的学习后,相信大家对DIV+CSS怎么实现搜索框布局这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: DIV+CSS怎么实现搜索框布局

本文链接: https://www.lsjlt.com/news/88469.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • DIV+CSS怎么实现搜索框布局
    这篇文章主要讲解了“DIV+CSS怎么实现搜索框布局”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“DIV+CSS怎么实现搜索框布局”吧!搜索表单控件效果截图...
    99+
    2022-10-19
  • CSS怎么实现div布局居中
    今天小编给大家分享一下CSS怎么实现div布局居中的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2022-10-19
  • html怎么设置div边框样式css布局
    本文小编为大家详细介绍“html怎么设置div边框样式css布局”,内容详细,步骤清晰,细节处理妥当,希望这篇“html怎么设置div边框样式css布局”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,...
    99+
    2022-10-19
  • 怎么用CSS实现三列DIV等高布局
    本篇内容主要讲解“怎么用CSS实现三列DIV等高布局”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用CSS实现三列DIV等高布局”吧! ...
    99+
    2022-10-19
  • DIV+CSS如何实现混合布局
    这篇文章将为大家详细讲解有关DIV+CSS如何实现混合布局,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、混合布局  在了解了一列、两列和三列布局之后,混合布局也就不难...
    99+
    2022-10-19
  • DIV+CSS如何实现一列布局
    这篇文章主要介绍了DIV+CSS如何实现一列布局,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、网页布局  布局(layout)即对事物的...
    99+
    2022-10-19
  • DIV+CSS如何实现两列布局
    这篇文章主要介绍了DIV+CSS如何实现两列布局,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、宽度自适应两列布局  两列布局可以使用浮动...
    99+
    2022-10-19
  • DIV+CSS如何实现三列布局
    这篇文章将为大家详细讲解有关DIV+CSS如何实现三列布局,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、宽度自适应三列布局  三列布局的原理和两列布局的原理是一样的,...
    99+
    2022-10-19
  • css搜索框如何实现
    这篇文章将为大家详细讲解有关css搜索框如何实现,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 css实现搜索框的方法:首先组织页面结构;然后...
    99+
    2022-10-19
  • 怎么用DIV浮动定位实现CSS分栏布局
    这篇文章主要讲解了“怎么用DIV浮动定位实现CSS分栏布局”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用DIV浮动定位实现CSS分栏布局”吧!CSS分...
    99+
    2022-10-19
  • CSS怎么实现独行DIV自适应宽度布局
    这篇文章主要介绍了CSS怎么实现独行DIV自适应宽度布局的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS怎么实现独行DIV自适应宽度布局文章都...
    99+
    2022-10-19
  • Vue3如何实现全局搜索框
    这篇文章主要介绍“Vue3如何实现全局搜索框”,在日常操作中,相信很多人在Vue3如何实现全局搜索框问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue3如何实现全局搜索框”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-05
  • java怎么实现搜索框搜索功能
    要实现搜索框搜索功能,可以按照以下步骤进行:1. 在前端页面上创建一个搜索框,如一个文本框和一个按钮。2. 在后端创建一个处理搜索请...
    99+
    2023-09-26
    java
  • CSS如何实现三列DIV等高布局
    今天小编给大家分享一下CSS如何实现三列DIV等高布局的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。纯CSS实现三列DIV等...
    99+
    2023-07-04
  • HTML中怎么实现div左右布局
    这篇文章主要介绍“HTML中怎么实现div左右布局”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“HTML中怎么实现div左右布局”文章能帮助大家解决问题。 div...
    99+
    2022-10-19
  • css如何实现带搜索图标的搜索框功能
    这篇文章给大家分享的是有关css如何实现带搜索图标的搜索框功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言给大家分享一下前端用处很多的带小图标的搜索框的制作方法。效果展示基本思路搜索图像用绝对定位放到搜索框...
    99+
    2023-06-08
  • CSS实现三列DIV等高布局的方法
    本篇内容主要讲解“CSS实现三列DIV等高布局的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS实现三列DIV等高布局的方法”吧!DIV等高布局,我想很...
    99+
    2022-10-19
  • 纯CSS实现三列DIV等高布局的方法
    本篇内容主要讲解“纯CSS实现三列DIV等高布局的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“纯CSS实现三列DIV等高布局的方法”吧!纯CSS实现三列D...
    99+
    2022-10-19
  • CSS怎么实现三栏布局
    这篇文章主要介绍CSS怎么实现三栏布局,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言其实不管是三栏布局还是两栏布局都是我们在平时项目里经常使用的,也许你不知道什么事三栏布局什么是两栏布局但实际已经在用,或许你知道...
    99+
    2023-06-08
  • css布局方式怎么实现
    今天小编给大家分享一下css布局方式怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、单列布局常见的单列布局有两种:...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作