为自己而写博客& CSS基础

     最近不是很想继续写博客,总是怕写的东西没有逻辑,太乱,会被别人笑(尽管没有现实生活认识的人~).
 
     但是其实想深一层,为什么总要活在别人的目光下,不能为自己而活吗?想做就做,因此我决定把自己的博客风格改变,要成我的一个笔记本,记录下突发的灵感.只要自己看得懂就可以了~而且饭要一口一口吃,对与内容,美观上的追求就要放在以后的整理中去了(我这么懒,都不知道会不会整理了~)

     刚刚看到一个不错的图,对于最近在学习的JavaScript和CSS有一点帮助

      讲述了Margin,border,padding的区别

      最近被一些样式中的问题搞得很困扰(基础差啊)
      主要是用于完成一个数据验证函数,当输入不正确的时候,输入框变颜色,来提示用户知道.
      用style="border:1px solid Red" 就可以很轻松的完成,但出现了2个问题
      1.对于下拉选择框不知道怎么变边框颜色
      2.如何用JS控制边框颜色和粗细    用document.getElementById("txtPrjName").style.borderColor='Red';的效果不好,线条太粗~

      继续思考中~本来好简单的问题啊......
                                                                                         by--2008-5-9

      经过验证,对于select标签的下拉选择框的颜色问题是属于浏览器鉴别的原因,同样的代码 style="border:1px solid Red" ,在IE和FireFox上没有作用,但在opera下就可以起作用了。估计是微软做的手脚,对select标签的下层做了改动,不支持W3C标准(猜测),只能走别的路了。
     
      对于不同标签的控制终于发现了问题(自己好菜鸟啊),通过
      a=document.getElementById("txtPrjName");
      a.style.borderColor='Red';
      a.style.borderStyle='solid';
      a.style.borderWidth='1px';
      实现style="border:1px solid Red" 的功能,只是一个在JavaScript上(前者),一个在CSS上(后者)。
     
      但问题是如果我想把颜色变回原色,我觉得只需要再加一句
      a.style.borderColor='';
      就可以了,但是发现边框变黑色了,而如果我把
      a.style.borderWidth='1px'; 
      去掉,颜色是可以变回原色,估计是宽度设置的时候也把默认颜色修改了,待继续修改了。
                                                                                                by--2008-5-10

     

posted @ 2008-05-09 10:21  vincent_赵  阅读(196)  评论(0编辑  收藏  举报