先做了一个静态页面,布局兼容所有浏览器,将静态页面放入.net母版页中,布局就全乱了。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了先做了一个静态页面,布局兼容所有浏览器,将静态页面放入.net母版页中,布局就全乱了。相关的知识,希望对你有一定的参考价值。

静态页面里面也没有Form标签。

你的母板页里是否引用了CSS样式?
注意一下当静态页面引入到母板页中,你引用样式的路径应该改变。
比如main.master是母板,在根目录,引用了CSS样式src路径是css/a.css;你的静态页是在/html/a.html,这个目录下,一旦a.html引入到母板页中,则样式会乱。

最好是将内容页的CSS引用,放到用contentplaceholder实现。
在母板页中Head部分增加一个contentplaceholder,然后内容页中需要引用CSS的地方全都用content指向母板页head部分的这个contentplaceholder,和你普通用内容页的方式一样。
css路径也成a.html的相对路径。追问

Css引用页是好的,现在突出的问题是,加入母版页后不能兼容ie6了,其他Chrome或Firefox或Ie8都没问题。静态页面中在Ie6中时没有问题的

追答

IE6对CSS的解析本来就和IE8,FF不一样的。
静态页在IE6中没问题,但是放到母板页就乱了,你可以这样。
用IE6打开你那个嵌套了母板页的静态页,看下源代码。
主要看HTML标签是否完整,要能成对。实在不行的话就只能写一套IE6的CSS HACK了,因为IE6有个明显的margin的BUG,会将margin设定的数加倍显示,如果静态页没有很乱,但是套上模板页就不行了,多半是这种原因所致。
你可以给静态页加了margin的部分下面再写一句_maring:你设定值的一半距离(注意下划线,只有IE6能解析这一句话,所以不会影响其他浏览器的效果)

参考技术A 母版页你分成了几块添加的? 中间拼接的部分再检查下。。。你这个问题真不好回答。你说的太笼统了 参考技术B 你在visual studio里面看的?那肯定乱套。

别相信什么兼容所有浏览器,乱那就是没写好
参考技术C 因为多了这一行
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
有和没有这一行,样式差距挺大

dedecms--将静态页面转化为动态页面

最近在用dedecms二次开发项目,需要对文章内容页设置权限,会员未登录不允许查看,这个需要先在后台设置将静态页面转化为动态页面

具体步骤:

1:将主页设置为动态浏览

 

 

 

2:进入后台→系统→SQL命令行工具→运行SQL命令行: 单行命令执行查询命令:

1.将所有文档设置为“仅动态”:update dede_archives set ismake=-1

2.将所有文档设置为“仅静态”:update dede_archives set ismake=1

3.将所有栏目设置为“使用动态页”: update dede_arctype set isdefault=-1

4.将所有栏目设置为“使用静态页”: update dede_arctype set isdefault=1 

这样就不需要每次更新页面都要去后台更新文档和更新栏目了;

3:将页面设置为动态页面过后,我们刷新文章内容页面过后,我们会发现和静态页面的路径是不一样的,原先的静态页面文章页面的路径是:/a/wenzhang/2017/0526/XXX.html;但是修改为动态页面后,就变成成

/plus/view.php?aid=XXX;

以上是关于先做了一个静态页面,布局兼容所有浏览器,将静态页面放入.net母版页中,布局就全乱了。的主要内容,如果未能解决你的问题,请参考以下文章

页面布局的几种方式(静态化布局,流式布局,自适应布局,响应式布局,弹性布局)

在 app 界面布局和静态页面编写之前需要了解的事

移动端常用布局

页面布局有几种方法,flex布局优缺点

Spring MVC 不会将 css、js 文件加载到静态 html 页面

Nodejs之MEAN栈开发----视图与模型