问题:一段时间以来,发觉div+css居中问题越来越被关注了,看了几个博客,果断验证了一下;
解决方案:图片:见附件,我测试了ie10和chrome27.0.1453.12
方案一:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <link type="text/css" href="css/div-css-center1.css" rel="stylesheet" /> </head> <body> <div id="wrapper"> <div id="cell"> <div class="content">Content goes here</div> </div> </div> </body> </html> css:代码: @CHARSET "UTF-8"; body { background-color: gray; } #wraper { display: table; } #cell { display: table-cell; vertical-align: middle; background-color: white; }
方案二
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <link type="text/css" href="css/div-css-center2.css" rel="stylesheet" /> </head> <body> <div class="content">Content goes here</div> </body> </html> css代码: @CHARSET "UTF-8"; body { background-color: gray; text-align: center; } #content,.content { position: absolute; top: 50%; /* left: 50%; */ /* width: 500px; */ height: 240px; margin-top: -120px; text-align: center; background-color: white; height: 240px; height: 240px; }
方案三:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> <link type="text/css" href="css/div-css-center3.css" rel="stylesheet" /> </head> <body> <div id="floater"></div> <div id="content">Content here</div> </body> </html> css代码: @CHARSET "UTF-8"; body { background-color: gray; } #floater { float: left; height: 50%; margin-bottom: -120px; } .content,#content { clear: both; height: 240px; position: relative; background-color: white; }
方案四:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <link type="text/css" href="css/div-css-center4.css" rel="stylesheet" /> </head> <body> <div id="content">Content here</div> </body> </html> css代码: @CHARSET "UTF-8"; body { background-color: gray; } .content,#content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: 240px; width: 200px; background-color: white; }
方案五:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <link type="text/css" href="css/div-css-center5.css" rel="stylesheet"/> </head> <body> <div id="content">Content here</div> </body> </html> css代码 : @CHARSET "UTF-8"; body { background-color: gray; } .content, #content { height: 100px; line-height: 100px; text-align : center; background-color: white; }
我试了,就方案四和方案五还可以实现,其它三种方案怎么都没有出效果,如果有知情者望不吝相告。
相关推荐
在网页设计领域,`DIV+CSS`是一种广泛使用的布局技术,它通过定义不同的`Div`(Division,分块)元素并应用相应的`CSS`(Cascading Style Sheets,层叠样式表)样式来构建页面结构和外观。标题提到的“DIV+CSS简单...
DIV+CSS 水平垂直居中网页学习 DIV+CSS 水平垂直居中是Web开发中一个常见的问题,如何将DIV元素水平垂直居中是一个非常重要的知识点。本文将详细介绍DIV+CSS水平垂直居中的方法和实现原理。 一、使用position:...
本篇文章将深入探讨如何利用`DIV+CSS`实现`DIV`的居中布局。 首先,我们要理解`<div>`元素。`<div>`是“division”的缩写,代表一个区域或区块,在HTML中用于组合其他元素,是构建网页布局的基础。通过设置`<div>`...
在网页设计领域,"div+css居中"是一种常见的布局技术,用于使元素在网页上水平或垂直居中对齐。这种技术利用HTML中的`<div>`元素作为容器,结合CSS(Cascading Style Sheets)样式来实现内容的定位。在本教程中,...
此外,文档还提到了div+css在不同浏览器间的兼容性问题,例如div的垂直居中、margin加倍、IE浏览器特有的显示问题等,并给出了相应的解决策略。这提醒开发者在设计时需考虑跨浏览器兼容性,确保网站在各种环境下都能...
在网页设计中,"DIV+CSS 图片垂直居中效果"是一个常见的布局需求,它涉及到CSS的盒模型、定位和Flexbox或Grid等现代布局技术。以下是对这一主题的详细阐述: 1. **基础概念** - **DIV**:HTML中的`<div>`元素是一...
然后,通过CSS为`.navbar`和`.nav-item`设置相应的样式,如居中对齐、设置背景色、添加hover效果等: ```css .navbar { width: 100%; background-color: #333; text-align: center; } .nav-item { display: ...
【CSS和Div+CSS布局详解】 CSS(Cascading Style Sheets)是一种用于描述HTML或XML(包括如SVG、MathML等各种XML方言)文档样式的样式表语言。在网页设计中,`div+css`布局是一种常见的网页布局方式,它将结构...
1. **基础布局概念**:了解Div如何作为容器元素,以及如何通过CSS控制其宽高、内外边距、浮动和定位等属性,实现常见的如居中、对齐、多列布局等。 2. **盒模型理解**:理解CSS盒模型,包括内容(content)、内边距...
【Div+CSS布局入门教程详解】 Div+CSS布局是网页设计中的重要技术,它通过分离样式和内容,使得网页设计更加灵活、可维护性更强。本教程将带你一步步入门Div+CSS布局,从基础概念到实际操作,帮助你掌握这种布局...
**Div+CSS布局详解** Div+CSS布局是网页设计中常用的一种技术,它将内容(HTML元素)与表现(样式)分离,提高了网页的可维护性和可扩展性。Div是HTML中的一个容器元素,用于组织页面结构,而CSS(Cascading Style ...
例如,我们可以用以下CSS代码定义一个居中显示的div: ```css .div-center { width: 500px; margin: 0 auto; background-color: #f0f0f0; } ``` 在这个例子中,`.div-center`是div的类名,`width`定义了div的...
DIV+CSS 图片居中效果 兼容 IE FF。。等浏览器
本资源“适合初学者的39个div+css网页布局例子”是为那些刚开始接触网页布局的朋友们精心准备的,旨在帮助他们快速掌握Div+CSS的基础知识和实践技巧。 首先,我们要理解Div(Division,分隔)元素在HTML中的作用。...
《十天学会DIV+CSS(WEB标准)》是一份详细且实用的网页制作教程,旨在帮助初学者在短时间内掌握网页布局的核心技术。本教程主要围绕HTML、CSS以及WEB标准进行展开,通过十天的学习计划,逐步引导读者从基础到进阶,...
在网页设计中,`div+css`是一种常见的布局方式,但它也伴随着一系列的浏览器兼容性问题。这些问题主要出现在不同浏览器对CSS规范的解读和实现上存在差异,尤其是老版本的Internet Explorer(如IE6和IE7)与其他...
《全面解析:Div+CSS网页布局框架》 Div+CSS是网页设计中不可或缺的一部分,它是一种将内容(Div)与样式(CSS)分离的技术,极大地提高了网页...通过不断实践和学习,你将能够运用Div+CSS创造出更多优秀的网页作品。
《构建基于DIV+CSS+JAVASCRIPT+FLASH的简单设计网站详解》 在Web开发领域,一个优秀的网站设计不仅需要美观的界面,还需要良好的用户体验和技术支持。本篇文章将深入探讨如何利用DIV+CSS+JAVASCRIPT+FLASH技术来...
在网页设计中,实现元素的垂直居中和水平居中是一项常见的需求,这涉及到CSS布局技术。本篇文章将深入探讨如何使用div+css方法来实现这一目标。在现代Web开发中,div元素作为布局容器广泛使用,而CSS则是样式控制的...