关于span的样式问题!!!!!

hchuan 2006-12-14 04:45:07
Table.htc代码如下:
<PUBLIC:COMPONENT>
<PUBLIC:ATTACH EVENT="ondocumentready" HANDLER="DoInit"/>
<PUBLIC:ATTACH EVENT="onmousedown" HANDLER="trTitle_MouseDown"/>
<PUBLIC:ATTACH EVENT="onmousemove" HANDLER="trTitle_MouseMove"/>
<PUBLIC:ATTACH EVENT="onmouseup" HANDLER="trTitle_MouseUp"/>
</COMPONENT>
<script language=javascript>
function DoInit()
{
create();
}
function create(){
var html="<table style =\"table-layout:fixed\" nowrap border=\"0\" cellspacing=\"1\" cellpadding=\"1\" borderColor =\"#ebebeb\"><Tbody><tr style='behavor:url=()'><td style=\"background-color:#ffffff;cursor:hand\">";
//var html="<table border=\"1\" width=\"100%\"><tr><td>";
html+="<span style=\"background-color:red;cursor:default\">编号";
html+="</span></td><td width='200'>AAAAAA</td><td>BBBBBB</td></tr></table>";
element.document.body.insertAdjacentHTML("afterBegin",html);
//alert(html);
}
</script>

span的样式如下:
A.htm的代码如下:
<html>
<head>
<style>
span {
font-family: "宋体", "新宋体";
font-size: 9pt;
width:100%;
background-color:red;
height: 100%;
overflow: hidden;
cursor: default;
white-space: nowrap;
vertical-align: bottom;
padding-top: 4;
margin-right: 2px;
margin-left: 3px;
}
</style>
</head>
<body>
<table width=100%>
<tr style="behavor:url(../JS/Table.htc)">
<td><span width="100%">编号</span></td>
</tr>
</table>
</body>
</html>
问题是这样,页面加载后span不能填充所在的整个TD,宽度只有span中的文字宽度,怎样才能是span填充整个TD
...全文
183 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hchuan 2006-12-15
  • 打赏
  • 举报
回复
没有人知道吗?
zxfly 2006-12-15
  • 打赏
  • 举报
回复
span属于内联元素,他的宽度只受他内部的内容影响,要想定义它的宽度就用在css中加上一句:display:block;
hchuan 2006-12-15
  • 打赏
  • 举报
回复
正解,万分感谢zxfly()!!!

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧