我目前正在迁移旧版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表示风格适用于桌面,但边框不存在。我做错了什么?
答案 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;
}