我怎样才能用CSS复制这个外观?

时间:2012-10-16 02:22:07

标签: html css html-table

我目前正在迁移旧版Web应用程序。原始源代码使用表示属性定义站点外观。例如,此HTML表格具有漂亮的边框:

<table margin="0" padding="0" width="100%" cellspacing="0"
    cellpadding="0" border="1" bgcolor="#ffffff"
    border-collapse="collapse" list-style-type="circle">

但是,我尝试删除所有内容并开始使用CSS来定义页面的外观。所以,我定义了这种风格:

table.exteriorTable {
    margin: 0px;
    padding: 0px;
    width: 100%;
    border-spacing: 0px;
    padding: 0px;
    border: 1px;
    background-color: #ffffff;
    border-collapse: collapse;
    list-style-type: circle;
}

使用以下方法将其应用于表格:

<table class="exteriorTable">

修改

还尝试包含border-width属性,并且不会出现边框:

table.exteriorTable {
    margin: 0px;
    padding: 0px;
    width: 100%;
    border-spacing: 0px;
    padding: 0px;
    border-width:1px;
    background-color: #ffffff;
    border-collapse: collapse;
    list-style-type: circle;
}

Firebug表示风格适用于桌面,但边框不存在。我做错了什么?

2 个答案:

答案 0 :(得分:1)

为边框添加宽度。 border: 1px;是不够的,因为对于多个边境属性,边界本身就是shorthand

border-width:1px;

答案 1 :(得分:1)

添加border-style:solid;

table.exteriorTable {
        margin: 0px;
        padding: 0px;
        width: 100%;
        border-spacing: 0px;
        padding: 0px;
        border-width: 1px;
        border-style:solid;
        background-color: #ffffff;
        border-collapse: collapse;
        list-style-type: circle;
    }