先做了一个静态页面,布局兼容所有浏览器,将静态页面放入.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能解析这一句话,所以不会影响其他浏览器的效果)
别相信什么兼容所有浏览器,乱那就是没写好 参考技术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母版页中,布局就全乱了。的主要内容,如果未能解决你的问题,请参考以下文章
页面布局的几种方式(静态化布局,流式布局,自适应布局,响应式布局,弹性布局)