Rendering:
##
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>8款纯CSS3搜索框</title> <link href="http://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> <link rel="stylesheet" href="style.css"> <style> * { box-sizing: border-box; } body { margin: 0; padding: 0; background: #494A5F; font-weight: 500; font-family: "Microsoft YaHei","宋体","Segoe UI", "Lucida Grande", Helvetica, Arial,sans-serif, FreeSans, Arimo; } #container { width: 500px; height: 820px; margin: 0 auto; } p.search {padding: 30px 0;} form { position: relative; width: 300px; margin: 0 auto; } input, button { border: none; outline: none; } input { width: 100%; height: 42px; padding-left: 13px; padding-right:46px; } button { height: 42px; width: 42px; cursor: pointer; position: absolute; } /*搜索框1*/ .bar1 {background: #A3D0C3;} .bar1 input { border: 2px solid #7BA7AB; border-radius: 5px; background: #F9F0DA; color: #9E9C9C; } .bar1 button { top: 0; right: 0; background: #7BA7AB; border-radius: 0 5px 5px 0; } .bar1 button:before { content: "\f002"; font-family: FontAwesome; font-size: 16px; color: #F9F0DA; } /*搜索框2*/ .bar2 {background: #DABB52;} .bar2 input, .bar2 button { border-radius: 3px; } .bar2 input { background: #F9F0DA; } .bar2 button { height: 26px; width: 26px; top: 8px; right: 8px; background: #F15B42; } .bar2 button:before { content: "\f105"; font-family: FontAwesome; color: #F9F0DA; font-size: 20px; font-weight: bold; } /*搜索框3*/ .bar3 {background: #F9F0DA;} .bar3 form {background: #A3D0C3;} .bar3 input, .bar3 button { background: transparent; } .bar3 button { top: 0; right: 0; } .bar3 button:before { content: "\f002"; font-family: FontAwesome; font-size: 16px; color: #F9F0DA; } /*搜索框4*/ .bar4 {background: #F15B42;} .bar4 form { background: #F9F0DA; border-bottom: 2px solid #BE290E; } .bar4 input, .bar4 button { background: transparent; } .bar4 button { top: 0; right: 0; } .bar4 button:before { content: "\f178"; font-family: FontAwesome; font-size: 20px; color: #be290e; } /*搜索框5*/ .bar5 {background: #683B4D;} .bar5 input, .bar5 button { background: transparent; } .bar5 input { border: 2px solid #F9F0DA; } .bar5 button { top: 0; right: 0; } .bar5 button:before { content: "\f002"; font-family: FontAwesome; font-size: 16px; color: #F9F0DA; } .bar5 input:focus { border-color: #311c24 } /*搜索框6*/ .bar6 {background: #F9F0DA;} .bar6 input { border: 2px solid #c5464a; border-radius: 5px; background: transparent; top: 0; right: 0; } .bar6 button { background: #c5464a; border-radius: 0 5px 5px 0; width: 60px; top: 0; right: 0; } .bar6 button:before { content: "搜索"; font-size: 13px; color: #F9F0DA; } /*搜索框7*/ .bar7 {background: #7BA7AB;} .bar7 form { height: 42px; } .bar7 input { width: 250px; border-radius: 42px; border: 2px solid #324B4E; background: #F9F0DA; transition: .3s linear; float: right; } .bar7 input:focus { width: 300px; } .bar7 button { background: none; top: -2px; right: 0; } .bar7 button:before{ content: "\f002"; font-family: FontAwesome; color: #324b4e; } /*搜索框8*/ .bar8 {background: #B46381;} .bar8 form { height: 42px; } .bar8 input { width: 0; padding: 0 42px 0 15px; border-bottom: 2px solid transparent; background: transparent; transition: .3s linear; position: absolute; top: 0; right: 0; z-index: 2; } .bar8 input:focus { width: 300px; z-index: 1; border-bottom: 2px solid #F9F0DA; } .bar8 button { background: #683B4D; top: 0; right: 0; } .bar8 button:before { content: "\f002"; font-family: FontAwesome; font-size: 16px; color: #F9F0DA; } </style> </head> <body> <p id="container"> <p class="search bar1"> <form> <input type="text" placeholder="请输入您要搜索的内容..."> <button type="submit"></button> </form> </p> <p class="search bar2"> <form> <input type="text" placeholder="请输入您要搜索的内容..."> <button type="submit"></button> </form> </p> <p class="search bar3"> <form> <input type="text" placeholder="请输入您要搜索的内容..."> <button type="submit"></button> </form> </p> <p class="search bar4"> <form> <input type="text" placeholder="请输入您要搜索的内容..."> <button type="submit"></button> </form> </p> <p class="search bar5"> <form> <input type="text" placeholder="请输入您要搜索的内容..."> <button type="submit"></button> </form> </p> <p class="search bar6"> <form> <input type="text" placeholder="请输入您要搜索的内容..."> <button type="submit"></button> </form> </p> <p class="search bar7"> <form> <input type="text" placeholder="请输入您要搜索的内容..."> <button type="submit"></button> </form> </p> <p class="search bar8"> <form> <input type="text" placeholder="请输入您要搜索的内容..."> <button type="submit"></button> </form> </p> </p> </body> </html>
The above is the detailed content of Share 8 CSS3 search boxes. For more information, please follow other related articles on the PHP Chinese website!

In this post, Blackle Mori shows you a few of the hacks found while trying to push the limits of Cohost’s HTML support. Use these if you dare, lest you too get labelled a CSS criminal.

Custom cursors with CSS are great, but we can take things to the next level with JavaScript. Using JavaScript, we can transition between cursor states, place dynamic text within the cursor, apply complex animations, and apply filters.

Interactive CSS animations with elements ricocheting off each other seem more plausible in 2025. While it’s unnecessary to implement Pong in CSS, the increasing flexibility and power of CSS reinforce Lee's suspicion that one day it will be a

Tips and tricks on utilizing the CSS backdrop-filter property to style user interfaces. You’ll learn how to layer backdrop filters among multiple elements, and integrate them with other CSS graphical effects to create elaborate designs.

Well, it turns out that SVG's built-in animation features were never deprecated as planned. Sure, CSS and JavaScript are more than capable of carrying the load, but it's good to know that SMIL is not dead in the water as previously

Yay, let's jump for text-wrap: pretty landing in Safari Technology Preview! But beware that it's different from how it works in Chromium browsers.

This CSS-Tricks update highlights significant progress in the Almanac, recent podcast appearances, a new CSS counters guide, and the addition of several new authors contributing valuable content.

Most of the time, people showcase Tailwind's @apply feature with one of Tailwind's single-property utilities (which changes a single CSS declaration). When showcased this way, @apply doesn't sound promising at all. So obvio


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

SublimeText3 English version
Recommended: Win version, supports code prompts!

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

Notepad++7.3.1
Easy-to-use and free code editor

Atom editor mac version download
The most popular open source editor
