Lenders

Www Lendersmortgagepayments Tag Wide Angle Lens Lenders Mortgage Payment 妈妈说写CSS也算程序员

Www Lendersmortgagepayments Tag Wide Angle Lens Lenders Mortgage Payment

  • Tag Wide Wide
  • Angle sesearchr Lens h Lendersmortgagepayments %D6%A3%B9%E2%D2%AB%C2%C9%CA%A6E Tag %search9 Www A Tag % Www 9 Tag 8search%D Lens E% Angle B Lendersmortgagepayments B Wide search Www
  • 网页重构
  • 随记
  • 把表格进行到底

    Posted by Zephyr on 七月 12th, 2011

    1.表格的分隔线可以隐藏
    <table border rules=cols cellspacing=0 align=left> 可以隐藏横向的分隔线
    <table border rules=rows cellspacing=0 align=right>可以隐藏纵向的分隔线
    <table border rules=none cellspacing=0 align=center>可以隐藏横向和纵向的分隔线

    2.表格的边框不断在闪
    以下方法可以令表格的边框不断在闪,很实用的在BODY区加上
    <table border=”0″ width=”280″ id=”myexample” style=”border:5px solid yellow”>
    <tr>
    <td>加入任意的物件.加入任意的物件.
    <br>加入任意的物件.加入任意的物件.
    <br>加入任意的物件.加入任意的物件.</td>
    </tr>
    </table>
    <script language=”JavaScript1.2″>
    <!–
    function flashit(){}
    setInterval(“flashit()”, 500)
    //–>
    </script>

    3.表格分行下载
    这个对表哥内容很大比较实用
    在需要分行下载处加上 <tbody >
    比如:<table ><tbody ><tr ><td >flsdjfsdjfkdsjf</td ></tr ><tr ><td >skdjfsdjfksd</td ></tr ></tbody >
    <tbody ><tr ><td >flsdjfsdjfkdsjf</td ></tr ><tr ><td>skdjfsdjfksd</td ></tr ></tbody ></table >

    4.几种样式不同的表格
    <table border=”1″ width=”220″ style=”position: absolute; left: 11; top: 11″ height=”26″ >
    <tr>
    <td width=”100%”>普通表格</td>
    </tr>
    </table>
    5.正立方表格
    <table border=”1″ width=”220″ bordercolorlight=”#eeeeee” bordercolordark=”#000000″ style=”position: absolute; left: 10; top: 49″ height=”26″>
    <tr>
    <td width=”100%”>正立方表格</td>
    </tr>
    </table>

    6.细表格
    <table border=”0″ frame=vsides width=”219″ bgcolor=”#000000″ cellspacing=”1″ cellpadding=”0″ height=”22″ style=”position: absolute; left: 11; top: 86″>
    <tr bgcolor=”#FFFFFF”>
    <td width=”100%” height=”2″>细表格</td>
    </tr>
    </table>
    7.立体表格
    <table border=”1″ width=”220″ bordercolorlight=”#ffffff” bordercolordark=”#ffffff” style=”position: absolute; left: 10; top: 112″ height=”34″>
    <tr>
    <td width=”100%” bgcolor=”#B7B7B7″ bordercolorlight=”#000000″ bordercolordark=”#eeeeee” >立体表格</td>
    </tr>
    </table>

    8.无名表格
    <table width=”220″ align=”center” style=”position: absolute; left: 246; top: 12″ height=”51″>
    <tr>
    <td><fieldset style=”width:220″ align=”center”> <legend> 无名表格 </legend>  <p align=”right”> </fieldset> <br>
    </td>
    </tr>
    </table>

    9.表中表效果Ⅱ
    <table width=”220″ align=”center” style=”position: absolute; left: 245; top: 89″ height=”110″><tr><td height=”75″><fieldset style=”width:220″ align=”center”> <legend> 表中表效果Ⅱ </legend> <table frame=”hsides” border=”1″bordercolorlight=”#000000″ bordercolordark=”#ffffff” width=”100%” cellspacing=”1″ cellpadding=”0″ height=”78″><tr bgcolor=”#ffffff”><td width=”100%” height=”76″></fieldset></td></tr></table>
    10.表中表效果Ⅰ
    <table width=”220″ align=”center” style=”position: absolute; left: 10; top: 120″ height=”138″ cellspacing=”1″ cellpadding=”0″>
    <tr>
    <td height=”126″><fieldset style=”width: 220; color: #B7B7B7; border-style: groove” align=”center”> <legend style=”color: #FFFFFF; border: 1 solid #808080″ > <font color=”#000000″>表中表效果Ⅰ</font> </legend>  <p align=”right”> </fieldset>
    </td>
    </tr>
    </table>

    11.表格中边框的显示

    只显示上边框 <table frame=above>只显示下边框 <table frame=below> 只显示左、右边框 <table frame=vsides>只显示上、下边框 <table frame=hsides>只显示左边框 <table frame=lhs>只显示右边框 <table frame=rhs>不显示任何边框 <table frame=void>

    Filed under: 随记 0 Comment

    [转]基于vertical-align的表单元素垂直对齐方式研究

    Posted by Zephyr on 三月 2nd, 2011

    (本文的标题叫做“方式研究”,是因为,我最终也没有想通原理,只猜出了方法,但是,的确是实现了效果。)

    最近的项目涉及到很多表单的制作,特别是复选框(checkbox)和单选框(radio)。但是在前端开发过程中发现,单(复)选框和它们后面的提示文字在不进行任何设置的情况下,是无法对齐的,而且在Firefox和IE中相差甚大。即使设置了vertical-align:middle,也依然不能完美对齐。如下图所示:

    于是上网查看了一些网站,发现这个问题是普遍存在的,如下图(FF3.5):

    在很多网站涉及到表单的页面中,都存在这种表单元素与提示文字无法对齐的问题。于是打算研究一下这个问题。首先,搜索到了wheatlee前辈的文章大家都对vertical-align的各说各话。wheatlee在他的文章中关于垂直居中提到了这样几个关键点:

    1、vertical-align:middle的时候,是该元素的中心对齐周围元素的中心。

    2、这里“中心”的定义是:图片当然就是height的一半的位置,而文字应该是基于baseline往上移动0.5ex,亦即小写字母“x”的正中心。但是很多浏览器往往把ex这个单位定义为0.5em,以至于其实不一定是x的正中心

    (baseline等名词如果不懂,请先阅读wheatlee的文章)

    按照这个思路,对照我遇到的问题,首先想到的是先验证一下浏览器对于“复选框”和图片是不是使用同样的规则来渲染(是不是把复选框当成一个正方形图片来对待)。于是写出下面的代码:

    <style>
    body{}
    </style>
    <input style=”vertical-align:middle;” name=”test” type=”checkbox”>
    <img style=”vertical-align:middle;”  src=”testpic.gif” />
    测试文字

    代码中的testpic.gif是一个尺寸与复选框完全一样的黑色图片。FF3.5下显示如下:

    事实证明,FF3.5对于复选框和图片的垂直对齐方式是采用同样的规则进行渲染的,即将复选框当作一个正方形的图片(IE不是)。按照wheatlee“middle的时候,是该元素的中心对齐周围元素的中心”的观点,如果我在复选框后面输入英文字符,那么复选框的中心将与英文中小写字母x的中心对齐。经测试,FF3.5下面基本上是这样的(在一些字号的时候会有一定的误差,比如,如果字体高度是偶数,那么这个中心点有时在一般偏上1px,有时在一半偏下1px)。如图:

    但是这对于中文来说,并不是一个好的结果。因为中文是方块字,并且相同字号的情况下,高度会比小写的x高出很多。所以,按照浏览器内置的方式,只用 vertical-align:middle是无论如何也无法对齐中文的(无论是只写中文,中文在前,英文在前,FF3.5都是按照小写x中心那种方法来对齐的)。但是回头再看看wheatlee的文章,他说这个小写x中心对齐的渲染方式,是对于“文字”来说的。那么,如果不是文字呢…?如果复选框后面跟的是一个行内元素,如label,而文字是写在它内部的,会是什么样呢?浏览器会不会将这个内联元素整体看作一个“块”,然后依照类似图片的规则进行渲染呢?如果那样,我们就达到目的了。

    uWww Lendersmortgagepayments Tag Wide Angle Lens Lenders Mortgage Payment 妈妈说写CSS也算程序员k e c Lenders Mortgage Payment s s %B2%A9%CB%B9%CE%D6%CB%BC%D4%AD%D2%B0%D5%BD%D2%DB+ Lenders Mortgage Payment zWww Lendersmortgagepayments Tag Wide Angle Lens Lenders Mortgage Payment 妈妈说写CSS也算程序员a Payment Lenders Mortgage Payment s Lenders Lenders Mortgage Payment