zoukankan      html  css  js  c++  java
  • Table边框详解.

    大家都知道在HTML中当border="1" cellpadding="0" cellspacing="0"  的时候,表格样式很丑,有点“立体”的感觉,当改变边框颜色的时候,border看起来又会很粗,这是因为两个边重叠所造成的,那么如何做出上面的效果呢?跟着我的操作来吧。

    代码
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>表格样式</title>

    </head>

    <body>


      
      
    <table border="0" cellpadding="5" cellspacing="1" width="100%" align="center" style="background-color: #b9d8f3;">
       
    <tr style="text-align: center; COLOR: #0076C8; BACKGROUND-COLOR: #F4FAFF; font-weight: bold">
        
    <td><font size="2">新闻标题</font></td>
        
    <td><font size="2">链接地址</font></td>
        
    <td><font size="2">发布时间</font></td>
       
    </tr>
       
            
       
    <tr align="center" bgcolor='#F4FAFF'>
        
    <td nowrap="nowrap">百度首页</td>
        
    <td><font size="2">http://www.baidu.com</font></td>
        <td><font size="2">2010年3月22日 13:23:28</font></td>
       
    </tr>
      
    </table>

    </body>
    </html>

    从上面可以看出,我们真正用到的并不是border,而是背景颜色(BACKGROUND-COLOR)和外边距(cellspacing) 这两个属性(代码中高光部份),思路上有些像Photoshop里“层”,用上面的“层”减掉“背景层”得到的就是现在大家看到的效果。背影颜色(主)就是我们最后的边框的颜色,我们看到的边框实际上是通过cellspacing的缝隙看到的背景色,因为我们设置了边距是1px,所以看上去像是border。

    说的有点乱,希望大家能看明白。

  • 相关阅读:
    JS和PYTHON中数据类型比较
    http状态码
    ffmpeg architecture(上)
    降低数值精度以提高深度学习性能
    IaaS、PaaS 和 SaaS:云服务模型概述
    英特尔Intel® Arria® 10 FPGA加速器设计
    基于至强® 平台的内存数据库解决方案
    MLPerf结果证实至强® 可有效助力深度学习训练
    如何从数据角度为人工智能部署做好数据准备
    英特尔内存革新助平安云 Redis 云服务降本增效
  • 原文地址:https://www.cnblogs.com/zhuiyi/p/1691549.html
Copyright © 2011-2022 走看看