千家信息网

DIV+CSS页面布局的常见问题及解决方案

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要讲解了"DIV+CSS页面布局的常见问题及解决方案",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"DIV+CSS页面布局的常见问题及解决方案
千家信息网最后更新 2025年02月01日DIV+CSS页面布局的常见问题及解决方案

这篇文章主要讲解了"DIV+CSS页面布局的常见问题及解决方案",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"DIV+CSS页面布局的常见问题及解决方案"吧!

DIV+CSS常见问题及解决方案

1.超链接访问过后hover样式就不出现的问题?

被点击访问过的超链接样式不在具有hover和active了,解决方法是改变CSS属性的排列顺序:L-V-H-A。

2.IE6的双倍边距BUG

例如:

viewplaincopytoclipboardprint?

 body{margin:0;}  div{float:left;margin-left:10px;width:200px;  height:200px;border:1pxsolidred;}  style>  body{margin:0;}  div{float:left;margin-left:10px;width:200px;  height:200px;border:1pxsolidred;}  style>

浮动后本来外边距10px,但IE解释为20px,解决办法是加上display:inline

3.DIV+CSS中为什么FF下文本无法撑开容器的高度?

标准浏览器中固定高度值的容器是不会象IE6里那样被撑开的,那我又想固定高度,又想能被撑开需要怎样设置呢?办法就是去掉height设置min-height:200px;这里为了照顾不认识min-height的IE6可以这样定义:

viewplaincopytoclipboardprint?

div{height:auto!important;height:200px;min-height:200px;}  div{height:auto!important;height:200px;min-height:200px;}

4.DIV+CSS中为什么web标准中IE无法设置滚动条颜色了?

原来样式设置:

viewplaincopytoclipboardprint?

 body{scrollbar-face-color:#f6f6f6;  scrollbar-highlight-color:#fff;scrollbar-shadow-color:#eeeeee;  scrollbar-3dlight-color:#eeeeee;scrollbar-arrow-color:#000;  scrollbar-track-color:#fff;scrollbar-darkshadow-color:#fff;}  style>  body{scrollbar-face-color:#f6f6f6;scrollbar-highlight-color:#fff;  scrollbar-shadow-color:#eeeeee;scrollbar-3dlight-color:#eeeeee;  scrollbar-arrow-color:#000;scrollbar-track-color:#fff;  scrollbar-darkshadow-color:#fff;}  style>

解决办法是将body换成html。

5.为什么无法定义1px左右高度的容器?

IE6下这个问题是因为默认的行高造成的,解决的方法也有很多,例如:overflow:hidden|zoom:0.08|line-height:1px。

6.DIV+CSS中怎么样才能让层显示在FLASH之上呢?

解决的办法是给FLASH设置透明:

viewplaincopytoclipboardprint?

:a>   :   

7.怎样使一个层垂直居中于浏览器中?

viewplaincopytoclipboardprint?

  style>   style>

这里使用百分比绝对定位,与外补丁负值的方法,负值的大小为其自身宽度高度除以二。

8.DIV+CSS中Firefox嵌套div标签的居中问题的解决方法
假定有如下情况:

viewplaincopytoclipboardprint?

 div> div>  div> div>

如果要实现b在a中居中放置,一般只需用CSS设置a的text-align属性为center。这样的方法在IE里看起来一切正常;但是在Firefox中b却会是居左的。解决办法就是设置b的横向margin为auto。例如设置b的CSS样式为:margin:0auto;。

最好的解决方案往往是最简单的,这里列出8个DIV+CSS技巧,非常简单,简单到只需要写一行代码,只需要定义一个属性参数。非常适合学习CSS的新手朋友阅读。

◆使用line-height垂直居中

line-height:24px;

使用固定宽度的容器并且需要一行垂直居中时,使用line-height即可(高度与父层容器一致)。

◆清除容器浮动

viewplaincopytoclipboardprint?

#main{  overflow:hidden;  }  #main{  overflow:hidden;  }

◆不让链接折行

viewplaincopytoclipboardprint?

a{  whitewhite-space:nowrap;  }  a{  white-space:nowrap;  }

上面的设定就能避免链接折行,不过个人建议长链接会有相应的这行(有关换行方面的讨论,参看圆心的记录)。

◆始终让Firefox显示滚动条

viewplaincopytoclipboardprint?

html{  overflow:-moz-scrollbars-vertical;  }  html{  overflow:-moz-scrollbars-vertical;  }

也可以使用

viewplaincopytoclipboardprint?

body,html{  min-height:101%;  }  body,html{  min-height:101%;  }

◆DIV+CSS中使块元素水平居中

margin:0auto;

其实就是

viewplaincopytoclipboardprint?

margin-left:auto;  margin-right:auto;  margin-left:auto;  margin-right:auto;

这个技巧基本上所有的CSS教科书都会有说明,别忘记给它加上个宽度。Exploer下也可以使用

viewplaincopytoclipboardprint?

body{  text-align:center;  }  body{  text-align:center;  }

然后定义内层容器

text-align:left;

◆DIV+CSS中隐藏Exploertextarea的滚动条

viewplaincopytoclipboardprint?

textarea{  overflow:auto;  }  textarea{  overflow:auto;  }

Exploer默认情况下textarea会有垂直滚动条。

◆设置打印分页

viewplaincopytoclipboardprint?

h3{  page-break-before:always;  }  h3{  page-break-before:always;  }

page-break-before属性能设置打印网页时的分页。

◆DIV+CSS中删除链接上的虚线框

viewplaincopytoclipboardprint?

a:active,a:focus{  outline:none;  }  a:active,a:focus{  outline:none;  }

Firefox默认会在链接获得焦点(或者点击时)加上条虚线框,使用上面的属性可以删除。

◆最简单的DIV+CSS重置

viewplaincopytoclipboardprint?

*{  margin:0;padding:0  }  *{  margin:0;padding:0  }

感谢各位的阅读,以上就是"DIV+CSS页面布局的常见问题及解决方案"的内容了,经过本文的学习后,相信大家对DIV+CSS页面布局的常见问题及解决方案这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

问题 容器 链接 方案 解决方案 高度 常见 常见问题 办法 属性 方法 布局 页面 就是 样式 学习 宽度 情况 一行 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络技术专业就业前景如何 佛山的软件开发都集中在哪 cs1.6怎么建服务器 陕西光雅网络技术有限公司 网络技术学院奖报名 网络技术与应用读后感2000字 中国航空网络安全吗 字符串类型数据库 用友数据库启动的步骤 厦门软件开发停车收费 呼吸系统数据库有哪些 不能同步用户的服务器 苹果自带文件夹服务器 软件开发项目研究技术路线 优良网络安全风格 超市管理系统软件开发报告 华为云软件开发实习面试 魔兽世界70怀旧会开新服务器吗 怎么连接学校数据库 前端加数据库音乐软件项目 总担心网络安全怎么办 对计算机网络技术教程的建议 数据库滚动屏幕顺序排序 调度中心自动化网络安全 怎样查程序需要数据库 郑州uu陪玩软件开发 服务器租赁托管业务责任 数据库服务器不联网渗透测试 数据中心网络安全运维工作的要点 上海ibm服务器租赁
0