导航
  • 主页
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

CSS问题,在这呆惯了,还是在这问吧~

lovexyz 2005-08-12 10:05:03
问下CSS问题
发信站: 瀚海星云 (2005年08月12日22:00:45 星期五), 站内信件 WWWPOST

Input标记依据Type不同在客户端的显示可以不同。
那么怎么分别定义这些不同Type的Input的样式?

用ID与class的不算,我想要那种直接修改标记样式的方法。
谢谢
...全文
131 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tylike 2005-08-21
hi,你的问题我想到了一个解决方法,可以这样
<html>
<head>
<style>
input
{
border-width:expression(this.isTextEdit?1:0);
border-style:solid;
border-color:#000000';
}
</style>
</head>
<body>
<input type="text" id="xx">
<input type="checkbox" id="xxxx">
</body>
</html>
虽然你结了贴,但是我想到解决的方法了:)
回复
lovexyz 2005-08-14
多谢各位了
回复
tylike 2005-08-13
this.controls可以找到本页中所有控件
回复
lovexyz 2005-08-13
tylike(天外来客) :老兄,我还从没有用过这种方法哦~
怎么遍历控件哦?

MSDN上可有此类文章?
回复
studydotnet 2005-08-13
遍历表单中的值
int loop1,loop2;
string[] arr;
string[] val;
NameValueCollection coll;
coll=Request.Form;
//访问Form中的所有键
arr=coll.AllKeys;
for(loop1=0;loop1<=arr.GetUpperBound(0);loop1++)
{Response.Write("表单键:"+arr[loop1]);
val=coll.GetValues(arr[loop1];)
}
回复
tylike 2005-08-12
哭过一次就好了,以后,制作时,注意这一点,就可以笑了,也可以批量实现,把你的所有page都继承自一个类,在这个类的page_load中,遍历所有控件(你的image是server control吧),并修改他们的class,当然,你也可以判断一下根据不同的属性附上不同的样式表.
回复
jimu8130 2005-08-12
用ID与class的不算,我想要那种直接修改标记样式的方法
----------------
class不行么 ?
能实现的你 的要求不行么 ?
回复
lovexyz 2005-08-12
我哭哦,IE居然不支持。
我的页面上有text的Input和image的input好多,一个一个搞,会死人
回复
tylike 2005-08-12
w3c的css2.0标准中,有这种方法,但是ie还不支持,你只能把input type=text,定义一个默认的input,如,单线边框,但是radio或check时,样子就不好看了,只好手动加上另一个css,这样才可以,或者反过来也可以,因为ie目前不支持,
参考如下:

属性选择符。
选择具有 attr 属性的 E
选择具有 attr 属性且属性值等于 value 的 E
选择具有 attr 属性且属性值为一用空格分隔的字词列表,其中一个等于 value 的 E 。这里的 value 不能包含空格
选择具有 attr 属性且属性值为一用连字符分隔的字词列表,由 value 开始的 E
摘自 苏沈小雨 的css 手册,你可以下载,这个讲得很详细,关于css
回复
发动态
发帖子
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
社区公告
暂无公告