表单和导航

来自CloudWiki
58.56.27.221讨论2018年1月4日 (四) 10:56的版本 竖直导航栏
跳转至: 导航搜索

表单

基本表单

  • W8-8.png
  • 源码:
<form>
  First name: <input type="text" name="fname">
  Last name: <input type="text" name="lname">
  <input type="submit" value="提交">
</form>

美化表单

  • 源码:
<html>
 <body>
 <p>
 <form action="/example/html/form_action.asp" method="get">
   FirstName <input type="text" name="fname" style="height:30px;"/>
   LastName <input type="text" name="lname" style="height:30px;"/>
  <input type="image" src="/i/eg_submit.jpg" alt="Submit"  
    style="height:40px;vertical-align:bottom"/>
 </form>
</p>

<p>注释:如果 type 属性设置为 image,当用户单击图像时,浏览器将以像素为单位,将鼠标相对于图像边界的偏移量发送到服务器,其中包括从图像左边界开始的水平偏移量,以及从图像上边界开始的垂直偏移量。</p>

</body>
</html>

多功能表单

 <html>
<body>
<p>
 <form action="/example/html/form_action.asp" method="get">
 
   请搜索关键字: <input type="text" name="fname" style="height:30px;"/>    
  <input type="image" src="/i/eg_submit.jpg" alt="Submit"  
    style="height:40px;vertical-align:bottom"/><br><br>
  
  配送方式:<input type="radio" name="byway" value="jd" checked >京东配送
  <input type="radio" name="byway" value="other">其他配送<br><br>
  配送区域:
  <select>
  <option value="京津冀">京津冀</option>
  <option value="沪宁杭">沪宁杭</option>
  <option value="粤港澳">粤港澳</option>
  <option value="其他">其他</option>
</select>
  
  
   
 </form>
</p>


</body>
</html>

用表格布局

  • 源码:
<html>
<body>

 <form action="/example/html/form_action.asp" method="get">
 <table>
   <tr>
     <td>请搜索关键字:</td> 
     <td><input type="text" name="fname" style="height:30px;"/>   
         <input type="image" src="/i/eg_submit.jpg" alt="Submit"  
    style="height:40px;vertical-align:bottom"/>
     </td>
   </tr>
  
   <tr>
     <td>配送方式:</td>
     <td><input type="radio" name="byway" value="jd" checked >京东配送
  <input type="radio" name="byway" value="other">其他配送
     </td>
   </tr>

   <tr>
       <td>配送区域:</td>
       <td>
         <select>
           <option value="京津冀">京津冀</option>
           <option value="沪宁杭">沪宁杭</option>
           <option value="粤港澳">粤港澳</option>
           <option value="其他">其他</option>
         </select>
       </td>
  </tr>  
 </form>
</body>
</html>


导航

超链接

  • 横排超链接:
  • W4-25.png
  • 竖排超链接:
  • W8-27.png
  • 代码:
<div id="navigation">
	<a href="#">Home</a>
	<a href="#">Contact us</a>
	<a href="#">Web Dev</a>
	<a href="#">Web Design</a>
	<a href="#">Map</a>
</div>

水平导航栏

  • W4-26.png
  • 基本CSS代码:
           #navigation {    
			width:60%;
			height:5em;	
			background-color:#1136c1;	
           }
		#navigation a{	
			width:16%;
			float:left;
			height:4em;
			color:#FFFFFF;		    
		}
  • 优化后的代码:
<style>
   #navigation {    
	width:60%;
	height:5em;	
	background-color:#1136c1;

	font-weight:bold;/*字体加粗*/
	font-size:1em;/*字号*/
	text-align:center; /* 这个属性使盒子中的链接居中 */	
}
   #navigation a{
	
	width:16%;
	float:left;
	height:4em;
        color:#FFFFFF;


	line-height:4em;	/* 行高*/
	padding:0.5em;  /* 内边距 */
	text-decoration:none; /*下划线*/
	border-left:1em solid #151571;		/* 左边的粗边 */	
  }
  #navigation  a:hover{					/* 鼠标经过时 */
	background-color:#002099;			/* 改变背景色 */
	color:#ffff00;						/* 改变文字颜色 */
	border-left:12px solid yellow;
  }
</style>

竖直导航栏

  • W4-17.png
  • 代码:
<style>
#navigation {    
	width:30%;
	font-weight:bold;
	font-size:1em;
	text-align:center; /* 这个属性使盒子中的链接居中 */
	margin:0;
	padding:0;

	
}
#navigation a{
	
	width:100%;
	display:block;
	height:4em;
	
	line-height:4em;
	color:#FFFFFF;
	background-color:#074C97;;
	padding:5px 5px 5px 0.5em;
	text-decoration:none;
	border-left:1em solid #151571;		/* 左边的粗边 */
	border-right:1px solid #151571;		/* 右侧阴影 */
 }

#navigation  a:hover{					/* 鼠标经过时 */
	background-color:#002099;			/* 改变背景色 */
	color:#ffff00;						/* 改变文字颜色 */
	border-left:1em solid yellow;
}
	</style>