css代码:
#left
{ position:relative;
float:left;
width:20%;
border: 1px solid #0099CC;
}
#right
{ position:relative;
float:right;
width:70%;
border: 1px solid #0099CC;
}
html代码:
<div id="left">1</div>
<div id="right">2</div>
为什么向右边浮动的层,不贴着边啊?左边显示正常,向右浮动就是不贴边(padding,margin设置的都正确)。同样的代码,在VS2003里,或者HTML里都能正常显示啊!
#left
{ position:relative;
float:left;
width:20%;
border: 1px solid #0099CC;
}
#right
{ position:relative;
float:right;
width:70%;
border: 1px solid #0099CC;
}
html代码:
<div id="left">1</div>
<div id="right">2</div>
为什么向右边浮动的层,不贴着边啊?左边显示正常,向右浮动就是不贴边(padding,margin设置的都正确)。同样的代码,在VS2003里,或者HTML里都能正常显示啊!
解决方案 »
- asp.net在线压缩文件后是session丢失怎么解决??急。。。。
- 问一个linq编程时遇到的问题
- 动态循环 textbox 取值 然后进行批量插入工作
- 在ASP.NET中Repeater控件实现方法
- 共有3级类别,想在一个DropDownlist中显示第二级和第三级,但是不显示有第三级分类的第二级目录。
- 100分提问,顶者有分,提出有价值意见者送50分,帮我解决问题者500分
- DataGrid编辑模式中两个字段的DropDownList控件数据关联问题.
- (请高手帮忙!)如何根据服务器端excel模板文件,生成报表
- 如何将字符串转换为数字或是转换为只有数字的字符串!如:string input1="23pd" 在线等!谢谢!比较急
- 我今天才发现,我用vs.net写的网页,加入的表格为什么都是浮雕效果??
- fckeditor怎么控制图片层次?
- global定时器触发返回dataset,页面中如何访问???
虽然你说了都设置正确
其实这东西找问题简单
你下个IEDevToolBar,一看就全明白了
position:relative去掉也不行.....
VS2005不会这么逊吧,03都能识别05做不了?还是web.config里要设置啥东西?
各位大哥你们自己试试,布一个左右都有层的页面:
<div id="contain">
<div id="left">left</div>
<div id="right">right</div>
</div>
看看你们的正常吗?正常的话把相关代码发来看看啊!!!
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!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 runat="server">
<title>无标题页</title>
<style type="text/css">
#left
{ position:relative;
float:left;
width:20%;
border: 1px solid #0099CC;
}
#right
{ position:relative;
float:right;
width:70%;
border: 1px solid #0099CC;
}
#contain
{
float:left;
border: 1px solid #0099CC;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div id="contain">
<div id="left">
1
</div>
<div id="right">
2
</div>
</div>
</form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<!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 id="Head1" runat="server">
<title>无标题页 </title>
<style type="text/css">
#left
{ position:relative;
float:left;
width:20%;
border: 1px solid #0099CC;
}
#right
{ position:relative;
float:right;
width:70%;
border: 1px solid #0099CC;
}
#contain
{
float:left;
border: 1px solid #0099CC;
}
#all
{
position:relative;
width:100%;
border: 1px solid #0099CC;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div id="contain">
<div id="all">all</div>
<div id="left">
1
</div>
<div id="right">
2
</div>
</div>
</form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!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 id="Head1" runat="server">
<title>无标题页</title>
<style type="text/css">
#left
{ position:relative;
float:left;
width:20%;
border: 1px solid #0099CC;
}
#right
{ position:relative;
float:right;
width:70%;
border: 1px solid #0099CC;
}
#contain
{
width:100%;
padding:0;
border: 1px solid #0099CC;
}
#all
{
width:100%;
border: 1px solid #0099CC;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div id="contain">
<div id="all">all</div>
<div id="left">
1
</div>
<div id="right">
2
</div>
</div>
</form>
</body>
</html>
<div id="right">2</div>后面也没有空格符:&nsbp;(之前在母版页中调试时有空格符被我去掉了,去掉了还是不行,现在重新建个Default.aspx页面,源文件都在上面了,运行时right层右边始终贴不了边)。
楼上的运行正常,我都怀疑我的VS2005有问题了,应该也不要配置什么吧,因为其他的CSS语法都运行正常!