电小提琴价格:关于DIV与CSS的显示问题

来源:百度文库 编辑:高考问答 时间:2024/04/30 16:52:18
我做了一个页面用DIV和CSS定制样式实现的,开始我是做的asp文件,现在我改成html文件了就变形了,请问这是为什么呢?代码一模一样,只是改了后缀。
补充一下,刚才发现这段代码在asp里变是不变形的,在html里却短了5px

在asp里面我用830是对的,加上border-right-width: 5px;刚好835,但是在html里,得直接改为下面这段才表示宽度835,这是怎么回事呢?ASP与HTML对样式的解析有不一样吗?

.innerDiv
{
width:835px;
margin:0px; padding:0px;
margin-left:23px;
border-right-width: 5px;
border-right-style: solid;
border-right-color: #F1F1F1;
}

再补充一下,asp与html文件内容是一模一样的,只是改了文件后缀。还有就是所有的样式是使用样式表文件实现,没有任何直接样式应用。

应该是不会的。除非你的ASP有"<%%>"括起来的代码,影响了DIV 或者Sytle的显示。

如果要把asp转成html,可以运行一下asp,查看源文件,另存为html

楼主对这个Div的样式理解的不对吧,这个样式程序中:

width:表示这个Div的宽度,而border-right-width:表示这个Div右边框的宽度,你贴出来的这段表示这个Div宽度是835px,右边框是5px,所以实际宽度就是前者减去后者就是830px。我想之所以你在ASP中是830,是因为你直接在ASP中写的Div宽度,比如:

<Div width=830></Div>

ASP和HTML在页面显示上是一样的,不会存在一些页面元素的问题。