Css+div to make Yahoo search box

Source: Internet
Author: User
Tags relative xmlns
Css|yahoo

This article and the code by Renx original, copyright, casual use, which can be greatly seen in the next, useful to the words, I am honored you to tell me.
Begin
In order to do this Yahoo search box, I divided three steps:
1. To do the search category first button, click and other buttons will look different, this is quite simple

<! DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 transitional//en" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<title>search_bar</title>
<meta http-equiv= "Content-type" content= "text/html; charset=gb2312 "/>
<style>
body,html {
font-size:12px;
}
. none {Display:none;}
. block {Display:block;}
. S_c {Width:800px;text-align:center}
. S_c ul{clear:both;margin:0;}
. S_c li{list-style:none;float:left;position:relative;width:70px;}
. c_0 {padding:0px 10px 0px 10px;line-height:22px}
. c_0 A{color: #666; text-decoration:none;}
. c_1 {padding:4px 0;width:70px;
Background: #0075eb; border:1px solid #054576; border-bottom-width:0;text-decoration:none;}
. c_1 A{color: #FFF; font-weight:bold;text-decoration:none;}
. c_2 {padding:4px 0;width:70px;background: #a10303; border:1px solid #662626; border-bottom-width:0;}
Position:absolute;bottom: -7px;left:0;}
. c_3 {padding:4px 0;width:70px;background: #B01FAA; border:1px solid #760473; border-bottom-width:0;}
. White a {color: #FFF; font-weight:bold;text-decoration:none;}
</style>
<script language= "JavaScript" >
function AA (s_id) {
for (i=1;i<4;i++) {
if (i==s_id) {
document.getElementById ("M" +i). Classname= "C_" +i+ "white";
}
else {
document.getElementById ("M" +i). Classname= "C_0";
}
}
}
</script>
<body>
<div class= "S_c" ><ul>
<li><div id= "M1" class= "C_1" ><a href= "###" > Classification First </a></div></li>
<li><div id= "m2" class= "c_0" ><a href= "###" > Classified second </a></div></li>
<li><div id= "M3" class= "c_0" ><a href= "###" > Classification Third </a></div></li>
</ul>
</div>
</body>

Of course, this is not enough, then realize the second step effect.

2. Add a search input box, and you can change the color of the

<! DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 transitional//en" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<title>search_bar</title>
<meta http-equiv= "Content-type" content= "text/html; charset=gb2312 "/>
<style>
body,html {
font-size:12px;
}
. none {Display:none;}
. block {Display:block;}
. S_c {Width:800px;text-align:center}
. S_c ul{clear:both;margin:0;}
. S_c li{list-style:none;float:left;position:relative;width:70px;}
. s_b {border:1px solid #666;}
. s_b span{padding:20px 20px;vertical-align:middle;
. s_b input{margin:8px 8px;
. search_0 {background: #fff;}
. search_1 {background: #d2e4fc;}
. search_2 {background: #fcd2d2;}
. search_3 {background: #F9D3FA;}
. search_4 {background: #defbfb;}
. search_5 {background: #fce8d2;}
. search_6 {background: #FCEBB9;}
. c_0 {padding:0px 10px 0px 10px;line-height:22px}
. c_0 A{color: #666; text-decoration:none;}
. c_1 {padding:4px 0;width:70px;
Background: #0075eb; border:1px solid #054576; border-bottom-width:0;text-decoration:none;}
. c_1 A{color: #FFF; font-weight:bold;text-decoration:none;}
. c_2 {padding:4px 0;width:70px;background: #a10303; border:1px solid #662626; border-bottom-width:0;}
Position:absolute;bottom: -7px;left:0;}
. c_3 {padding:4px 0;width:70px;background: #B01FAA; border:1px solid #760473; border-bottom-width:0;}
. White a {color: #FFF; font-weight:bold;text-decoration:none;}
</style>
<script language= "JavaScript" >
function AA (s_id) {
for (i=1;i<4;i++) {
if (i==s_id) {
document.getElementById ("s" +i). Classname= "Block is";
document.getElementById ("M" +i). Classname= "C_" +i+ "white";
document.getElementById ("Uid_" +i). focus ();
}
else {
document.getElementById ("s" +i). Classname= "None";
document.getElementById ("M" +i). Classname= "C_0";
}
}
}
</script>
<body>
<div class= "S_c" ><ul>
<li><div id= "M1" class= "C_1" ><a href= "###" > Classification First </a></div></li>
<li><div id= "m2" class= "c_0" ><a href= "###" > Classified second </a></div></li>
<li><div id= "M3" class= "c_0" ><a href= "###" > Classification Third </a></div></li>
</ul>
</div>
<div class= "S_b" >
<div class= "Block" id= "S1" ><div class= "search_1" ><span>search the Web:</span><input name= "UID" id= "uid_1"/><span> button </span></div></div>
<div class= "None" id= "S2" ><div class= "search_2" ><span>search the Web:</span><input name= " UID "id=" uid_2 "/><span> button </span></div></div>
<div class= "None" Id= "S3" ><div class= "Search_3" ><span>search the Web:</span><input name= " UID "id=" uid_3 "/><span> button </span></div></div>
</div>
</body>

3. Now add an arrow, make a frame, of course, also want different colors

<! DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 transitional//en" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<title>search_bar</title>
<meta http-equiv= "Content-type" content= "text/html; charset=gb2312 "/>
<style>
body,html {
font-size:12px;
}
. none {Display:none;}
. block {Display:block;}
. S_c {Width:800px;text-align:center}
. S_c ul{clear:both;margin:0;}
. S_c li{list-style:none;float:left;position:relative;width:70px;}
. s_b {border:1px solid #666;}
. s_b span{padding:20px 20px;vertical-align:middle;
. s_b input{margin:8px 8px;
. search_0 {background: #fff;}
. search_1 {background: #d2e4fc;}
. search_2 {background: #fcd2d2;}
. search_3 {background: #F9D3FA;}
. search_4 {background: #defbfb;}
. search_5 {background: #fce8d2;}
. search_6 {background: #FCEBB9;}
. c_0 {padding:0px 10px 0px 10px;line-height:22px}
. c_0 A{color: #666; text-decoration:none;}
. c_1 {padding:4px 0;width:70px;
Background: #0075eb; border:1px solid #054576; border-bottom-width:0;text-decoration:none;}
. c_1 A{color: #FFF; font-weight:bold;text-decoration:none;}
. C_1 B{width:100%;height:11px;background:url ("Picture/sc1.gif") no-repeat 50% Bottom;position:absolute;bottom: -7px ; left:0;}
. c_2 {padding:4px 0;width:70px;background: #a10303; border:1px solid #662626; border-bottom-width:0;}
. c_2 B{width:100%;height:11px;background:url ("Picture/sc2.gif") no-repeat 50% Bottom;
Position:absolute;bottom: -7px;left:0;}
. c_3 {padding:4px 0;width:70px;background: #B01FAA; border:1px solid #760473; border-bottom-width:0;}
. C_3 B{width:100%;height:11px;background:url ("Picture/sc3.gif") no-repeat 50% Bottom;position:absolute;bottom: -7px ; left:0;}
. c_4 {padding:4px 0;width:70px;background: #41abb5; border:1px solid #297a80; border-bottom-width:0;}
. C_4 B{width:100%;height:11px;background:url ("Picture/sc4.gif") no-repeat 50% Bottom;position:absolute;bottom: -7px ; left:0;}
. c_5 {padding:4px 0;width:70px;background: #d95000; border:1px solid #96450c; border-bottom-width:0;}
. C_5 B{width:100%;height:11px;background:url ("Picture/sc5.gif") no-repeat 50% Bottom;position:absolute;bottom: -7px ; left:0;}
. c_6 {padding:4px 0;width:70px;background: #ec9e2e; border:1px solid #B28B12; border-bottom-width:0;}
. C_6 B{width:100%;height:11px;background:url ("Picture/sc6.gif") no-repeat 50% Bottom;position:absolute;bottom: -7px ; left:0;}
. White a {color: #FFF; font-weight:bold;text-decoration:none;}
</style>
<script language= "JavaScript" >
function AA (s_id) {
for (i=1;i<7;i++) {
if (i==s_id) {
document.getElementById ("s" +i). Classname= "Block is";
document.getElementById ("M" +i). Classname= "C_" +i+ "white";
document.getElementById ("Uid_" +i). focus ();
}
else {
document.getElementById ("s" +i). Classname= "None";
document.getElementById ("M" +i). Classname= "C_0";
}
}
}
</script>
<body>
<div class= "S_c" ><ul>
<li><div id= "M1" class= "C_1" ><a href= "###" ><b></b> classification first </a></div></li >
<li><div id= "m2" class= "c_0" ><a href= "###" ><b></b> classification second </a></div></li >
<li><div id= "M3" class= "c_0" ><a href= "###" ><b></b> classification third </a></div></li >
<li><div id= "M4" class= "C_0" ><a href= "###" ><b></b> classification fourth </a></div></li >
<li><div id= "M5" class= "C_0" ><a href= "###" ><b></b> classification fifth &LT;/A&GT;&LT;/DIV&GT;&LT;/LI >
<li><div id= "M6" class= "C_0" ><a href= "###" ><b></b> classification sixth &LT;/A&GT;&LT;/DIV&GT;&LT;/LI >
</ul>
</div>
<div class= "S_b" >
<div class= "Block" id= "S1" ><div class= "search_1" ><span>search the Web:</span><input name= "UID" id= "uid_1"/><span> button </span></div></div>
<div class= "None" id= "S2" ><div class= "search_2" ><span>search the Images:</span><input Name= "UID" id= "uid_2"/><span> button </span></div></div>
<div class= "None" Id= "S3" ><div class= "Search_3" ><span>search the Images:</span><input Name= "UID" id= "uid_3"/><span> button </span></div></div>
<div class= "None" Id= "S4" ><div class= "Search_4" ><span>search the Audio</span><input name= "UID" id= "uid_4"/><span> button </span></div></div>
<div class= "None" Id= "S5" ><div class= "Search_5" ><span>search the News</span><input name= " UID "id=" uid_5 "/><span> button </span></div></div>
<div class= "None" Id= "S6" ><div class= "Search_6" ><span>search the Shopping</span><input Name= "UID" id= "uid_6"/><span> button </span></div></div>
</div>
</body>

Now it seems almost OK, the efficiency is a little low, next time optimization



Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.