css搜索框怎么写

css实现搜索框的方法:首先组织页面结构;然后使用placeholder来进行文本框注释;接着设置搜索按钮;最后重置页面的默认外边距与内边距,并设置搜索框的外边框样式即可。

css搜索框怎么写

本文操作环境:windows7系统、HTML5&&CSS3版、Dell G3电脑。

css搜索框怎么写?

使用p+css实现如图所示搜索框效果:

7eb8fbb435540c62c4870dc0f2c3773.png

立即学习“前端免费学习笔记(深入)”;

分析:

1.使用markman对原图进行宽度、高度、颜色等方面的分析,如下图:

e88a8330a268490a619d8aa9e497e3d.png

2.分析元素:
该搜索框主要构成:input文本框、button按钮、按钮左侧一个三角形的指示符号;

实现:

先组织页面结构:

 

文本框,使用placeholder来进行文本框注释:


搜索按钮:

三角形指示符号:从示例图上看这个三角形符号是与按钮融合的,因此我们初步确定将它做为按钮内部元素,使用定位的方式来实现

样式设计:先重置页面的默认外边距与内边距:

    *{        margin:auto;        padding:0;     }

设置类form的样式:

 .form{        width: 454px;        height: 42px;        background:rgba(0,0,0,.2);        padding:15px;        border:none;        border-radius:5px;  }

设置搜索框的外边框样式,设置透明度,去掉外边框线,设置边框弧度:

background:rgba(0,0,0,.2);border:none;border-radius:5px;

设置input输入框的样式:

input{    width: 342px;    height: 42px;    background-color: #eeeeee;    border:none;    border-top-left-radius:5px;    border-bottom-left-radius:5px;    font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';    font-style:italic;}

边框弧度也可简写成:

    border-radius:5px 0 0 5px;

设置字体样式:

    style-style:italic

还有其他属性值:

属性值 描述

normal默认值。浏览器显示一个标准的字体样式。italic浏览器会显示一个斜体的字体样式。oblique浏览器会显示一个倾斜的字体样式。inherit规定应该从父元素继承字体样式。按钮样式:

button{    width:112px;    height: 42px;    background-color:#d93c3c;    color:#fff;    border:none;    border-radius:0 5px 5px 0;    position: relative;}

注意,这里使用了相对定位:

 position: relative;

作用是用来帮助指示三角形的位置;

指示三角形的样式:

 .t{    border-width:6px;    border-style:solid;    border-color: transparent #d93c3c transparent transparent;    position: absolute;    right:100%;}

这个元素使用绝对定位,将其的y坐标从右往左的参考元素的100%边框位置上,x坐标不设置,则默认为0:

 position: absolute; right:100%;

制作三角形指示符号的步骤:

定义三角的span元素:

制作四色边框:

 .triangle {    display: inline-block;    border-width: 100px;    border-style: solid;    border-color: #000 #f00 #0f0 #00f;}

border-color 四个值依次表示上、右、下、左四个边框的颜色。

【推荐学习:css视频教程】

需要哪个方向的三角形,就将其他3个三角形设为透明即可

border-color: #000 transparent transparent transparent;

不使用span,使用伪类直接定位三角形的位置,则在删除掉三角形的span元素和样式,直接在按钮元素的样式上增加before,完整代码如下:

        Document            *{            margin:auto;            padding:0;        }        .form{            width: 454px;            height: 42px;            background:rgba(0,0,0,.2);            padding:15px;            border:none;            border-radius:5px;                  }        input{            width: 342px;            height: 42px;            background-color: #eeeeee;            border:none;            border-top-left-radius:5px;            border-bottom-left-radius:5px;            font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';            font-style:italic;        }        button{            /*display:inline-block;*/            width:112px;            height: 42px;            background-color:#d93c3c;            color:#fff;            border:none;            border-top-right-radius:5px;            border-bottom-right-radius:5px;            position: relative;            font-size:16px;            font-weight: bold;        }        /*使用伪类来添加三角符号*/        button:before{            content:"";            border-width:6px;            border-style:solid;            border-color: transparent #d93c3c transparent transparent;            position: absolute;            right:100%;            top:38%;        }         

以上就是css搜索框怎么写的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1621193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 07:26:28
下一篇 2025年12月19日 14:26:49

相关推荐

  • css中tr是什么意思

    在css中,tr的意思是表格中的行,语法格式为“表格内容及表格元素”。tr标签定义HTML表格中的行,一个tr元素包含一个或多个th或td元素。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 标签定义 HTML 表格中的行。 tr 元素包含一个…

    2025年12月24日
    000
  • css怎么实现表格样式

    css实现表格样式的方法:首先创建一个HTML示例文件;然后设置td标签的“colspan、rowspan”属性;最后通过设置“background-color”等样式实现表格样式。 本文操作环境:windows7系统、HTML5&&CSS3版、Dell G3电脑。 css怎么实现表…

    2025年12月24日 好文分享
    000
  • css怎么设置上边框

    在css中,可以使用boder-top属性设置上边框,只需要给元素设置“boder-top:宽度 样式 颜色”样式即可;该属性可按顺序设置border-top-width、border-top-style和border-top-color。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日 好文分享
    000
  • 外部css样式不生效怎么办

    解决方法:1、将css引入的link的属性补充完整;2、将自己定义的CSS样式引入标签放在框架样式引用之后,确保不会被在加载页面时被框架的样式覆盖。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 解决方案一: 将css引入的link的属性补充完…

    2025年12月24日
    000
  • css中的单选怎么做

    在css中,可以使用radio对象制作单选,只需要在input元素中设置“”样式即可。单选按钮是表示一组互斥选项按钮中的一个;当一个按钮被选中,之前选中的按钮就变为非选中的。 Document 截图 推荐学习:css视频教程 以上就是css中的单选怎么做的详细内容,更多请关注创想鸟其它相关文章!

    2025年12月24日
    000
  • css字体图标怎么用

    在css中,将fonts和style.css文件引入后,可以使用行内标签添加字体图标,语法格式为“”。字体图标颜色、大小都可以通过对应的css来修改;文件比较小,利于页面减少http请求。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 在线生成…

    2025年12月24日
    000
  • css如何改变字体粗细

    在css中,可以使用font-weight属性改变字体粗细,只需要给字体元素设置“font-weight:数值;”。该属性用于设置显示元素的文本中所用的字体加粗。数字值400相当于关键字normal,700等价于bold。 本教程操作环境:windows7系统、CSS3&&HTML5…

    2025年12月24日
    000
  • css怎么旋转

    在css中,可以利用transform属性实现元素旋转,当值设置为“rotate(角度)”可实现2D旋转;值为“rotateX(角度)”可沿着X轴旋转,“rotateY(角度)”可沿着Y轴旋转,“rotateZ(角度)”可沿着Z轴旋转。 本教程操作环境:windows7系统、CSS3&&am…

    2025年12月24日 好文分享
    000
  • react如何引入css

    引入方法有:1、行内样式;2、声明样式,行内样式类似,区别只是声明一个变量保存样式表绑定给style属性;3、import引入,React组件一般是一个文件夹,文件夹里包含对应的js和css,只要在js中引入同级的css即可。 本教程操作环境:windows7系统、CSS3&&HTM…

    2025年12月24日
    000
  • jq怎么写css样式

    方法如下:一般要在页面初始化的时候就要加载样式,所以使用ready()方法,语法格式为“$(document).ready(function)”。当DOM已经加载,并且页面(包括图像)已经完全呈现时,会发生ready事件。 本教程操作环境:windows7系统、CSS3&&HTML5…

    2025年12月24日
    000
  • css怎么给图片添加两个边框

    在css中,可以使用padding添加第二个边框,只需要在图片元素中添加“border:边框大小 solid 颜色;padding:像素大小;”。可以把img标签看作一个能够容纳图片的容器,能够为它设置内边距。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell…

    2025年12月24日
    000
  • css如何让div成圆的

    在css中,可以使用border-radius属性将div设置为圆的,只需要给div元素添加“border-radius:50%”样式即可。这个属性允许你为元素添加圆角边框,圆角的半径不能超过宽/高的一半。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G…

    2025年12月24日
    000
  • css中br是什么意思

    css中br是换行的意思,在需要换行的地方添加“”即可。br标签是空标签,意味着它没有结束标签;br标签只是简单地开始新的一行,而当浏览器遇到p标签时,通常会在相邻的段落之间插入一些垂直的间距。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 可…

    2025年12月24日
    000
  • css下划线怎么写

    css下划线的写法有:1、通过text-decoration来设置,语法“text-decoration:underline”;2、通过border-bottom和padding来设置。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。 一般有两种…

    2025年12月24日 好文分享
    000
  • css有哪些选择符

    css中主要的三种选择符,分别为:id选择符、class类选择符和id选择符。ID选择符可以为标有特定id的HTML元素指定特定的样式;class类选择器允许以一种独立于文档元素的方式来指定样式;ID选择符选择指定元素名称的所有标签元素。 本教程操作环境:windows7系统、CSS3&&a…

    2025年12月24日
    000
  • css间距怎么设置

    设置方法:1、使用letter-spacing属性设置字间距,语法“letter-spacing:像素大小”;2、使用line-height属性设置行间距,语法“line-height:像素大小”。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。…

    2025年12月24日
    000
  • css如何添加滚动条

    在css中,可以使用overflow属性设置滚动条,只需要在元素里添加“overflow:scroll”样式即可。该属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。 本教程操作环境:windows7系统、CSS3&&HTML…

    2025年12月24日
    000
  • css和c的区别是什么

    区别是:1、C语言是一门面向过程、抽象化的通用程序设计语言、计算机编程语言,广泛应用于底层开发;2、CSS是一种用来表现HTML或XML等文件样式的计算机语言,可以做到网页和内容进行分离的一种样式语言。 本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电…

    2025年12月24日
    000
  • css怎么实现心形

    css实现心形的方法:首先利用“border-radius:100%”样式画两个正圆;然后进行定位,将两个圆重合一部分;接着画一个正方形,进行定位,将正方形与两个圆重合一部分,形成一个倾斜的心形;最后使用transform样式调整爱心角度。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日 好文分享
    000
  • css怎么实现两列布局

    方法:1、两个盒子元素都设置“dislpay:inline-block”;2、两个盒子元素设置浮动;3、左侧定宽元素浮动,右侧元素设置margin-left,且值大于定宽元素的宽度;4、浮动+BFC;5、绝对定位+margin-left等。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信