实用技巧--可选可填的下拉列表

it2024-11-20  8

引用:

可填可选的DropDownList Server Control

前提:

对css中的clip的理解.

clip:

语法:

clip:auto | (top right bottom left)

取值:

auto:默认值,对象无剪切

top right bottom left:依据上-右-下-左的顺序提供自对象左上角为(0,0)坐标计算的偏移值,其中任一值都可以用auto替换,即此边不剪切.

说明:

检索或设置对象的可视区域.可视区域外的部分是透明的.

注意:

此属性定义了绝对(absolute)定位对象可视区域的尺寸.必须将position属性的值设置为absolutely,此属性方可以使用.

例子:

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>无标题页</title> <style type="text/css"> div { width:100px; height:100px; border:solid 1px black; position:absolute; display:inline; background-color:Silver; } .dv1 { left:120px; clip:rect(10px auto auto auto); } .dv2 { left:240px; clip:rect(auto 10px auto auto); } .dv3 { top:130px; clip:rect(auto auto 10px auto); } .dv4 { top:130px; left:120px; clip:rect(auto auto auto 10px); } </style> </head> <body> <div> 正常 </div> <div class="dv1"> 上 </div> <div class="dv2"> 右 </div> <div class="dv3"> 下 </div> <div class="dv4"> 左 </div> </body> </html>

效果:

 

对于本文的实现,具体如下:

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>无标题页</title> <style type="text/css"> .st { width:217px; clip:rect(auto auto auto 198px); position:absolute; } </style> </head> <body> <input type="text" id="txt" style="width:200px; position:absolute; padding-left:5px" /> <select class="st" id="st" οnchange="st_change()"> <option value="北京"> 北京 </option> <option value="天津"> 天津 </option> </select> <script type="text/javascript"> function st_change(){ txt.value = st.value; } window.οnlοad=st_change; </script> </body> </html> 效果: 上海是由输入框输入进去的

转载于:https://www.cnblogs.com/oneword/archive/2009/10/30/1592958.html

相关资源:电脑高手必备 Windows系统35招实用技巧
最新回复(0)