2-26

来源:互联网 发布:ubuntu 文件夹权限 编辑:程序博客网 时间:2024/05/21 09:58

 1. table的border属性和border样式

     两者的区别是:

     (1) border属性会为外边框和内边框都加上格线,而border样式则只会为外边框加上格线,这也提供了一个小技巧,因为很多时候,为了美观起见,内部的格线是不需要的,这样设置的话,就不需要每个td都设置了。

     (2) 应该养成这样一个习惯,就是在设置border样式时,应该一次性设置3个参数(如border: 1px solid red;),否则很容易不能产生效果。

 

 

2. 如何消去fieldset边框中的黑边?

    可以参考下面这个例子:

 

3. div的高度在IE中无法设置为1px。

    这个可以说是IE的一个bug,其他浏览器中是ok的,具体可以参考下面这个例子:

 

4. 当P标签之间的字符为不规则英文时,宽度设置无效。

    可以参考一下代码:

 

5. A标签的样式该如何设置?

    我觉得顺序是比较重要的,可以参考一下代码:

 

6. 对象的样式中的float属性,我觉的也是比较重要的一个,尤其是在做一些排版的时候,使用float: left(或者right);可以让对象右边(或左边)的对象与这个对象平齐排布。

 

7. 样式属性中margin和padding的区别:

    margin是指外补丁,而padding是指内补丁,简单说:margin是当前元素距离离它最近的上一个元素的距离(可能是父元素,也可能只是上一个元素);而padding是指这个元素内部子元素距离这个元素边框之间的距离。

 

8. 如果你在页面中的表格table很多,而且每个table的单元格之间又是没有间距的,也就是cellspacing="0px",那么可以借助这样一个样式属性来完成同样的操作,相对重用性比较好。

    可以看看下面的代码: