div css 实现文字居中,无需js控制

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="cache-control" content="no-cache" />
<style>
<!--
html, body {
height: 100%;
margin: 0;
padding: 0;
}
body {
position: relative;
}
#div {
background: blue;
color: #fff;
position: absolute;
top: 50%;
left: 50%;
height: 240px;
width: 240px;
margin: -120px 0 0 -120px;
}
--></style>
</head>
<body>
<div id="div">
i'm Mr. Middle.
</div>
</body>
</html>

方法二

 
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="cache-control" content="no-cache" />
<style>
<!--
html, body {
height: 100%;
margin: 0 auto;
padding: 0;
}
body {
position: relative;
display: table;
}
#wrapper {
display: table-cell;
vertical-align: middle;
text-align: middle;
}
#div {
background: blue;
color: #fff;
}
* html #wrapper, *+html #wrapper {
position: absolute;
top: 50%;
}
* html #div, *+html #div {
position: relative;
top: -50%;
}
--></style>
</head>
<body>
<div id="wrapper">
<div id="div">
i'm Mr. Middle.
 
i'm Mr. Middle.
 
i'm Mr. Middle.
 
</div>
</div>
</body>
</html>

 

时间: 2024-10-30 10:19:39

div css 实现文字居中,无需js控制的相关文章

网页div css是文字补白速记

1.想要how are you 中的空格有效:需加 word-spacing:20px; 2.固定div的宽度后,里面的文本是否想要溢出or隐藏: 需要设置 text-overflow:ellipsis;overflow:hidden;        text-overflow:ellipsis; overflow:visible; 3.文本中的空白是否有效:white-space:nowrap;//一行显示    white-space:pre;//遇到空白的换行才换行 4.根据词的属性换行

css中文字图片背景图居中的方法汇总

一.让网页所有DIV标签内文字居中   -   实现所有DIV内字体居中实例完整网页源代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title>div字体居中实例</title> <style> div{text-align:center

marquee一行代码实现滚动跑马灯效果无需js

最近ytkah决定拓展一下业务,贴补一些家用,~(@^_^@)~,将以前做的网站建设案例展现出来,有这方面需求的朋友可以扫一下二维码加我哈,或者推荐朋友给我,有奖励噢!网站设计案例展示一般用幻灯片切换会比较高大上,但这需要用到js,第三方博客等网站不支持外嵌js,或者有些网友不知道怎么用,有一种方法可以解决,用<marquee></marquee>标签,可以实现多种滚动效果,无需js控制.marquee标签不仅可以滚动文字,也可以滚动图片,表格等,而且使用起来方便快捷,节省了不少时

如何让列表中的ITEM文字居中

问题描述 [size=18px]求教:ASP.NET中的LISTBOX,里面的ITEM,如何通过CSS让文字居中我的试验结果是,在360浏览器极速模式下可以通过TEXT-ALIGN:center和PAD属性实现但是在IE和360兼容模式下都不起作用,,,有哪位高手给个解决方案 解决方案 解决方案二:这种居中显示的效果其实并不好,如果一定要这么做,自己每个option文本头尾补空格.

让div+css的div居中而里面的文字不居中的做法

让div+css的div居中, 而里面的文字不居中的做法: <!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> <

用JS控制CSS基本样式

用JS控制CSS基本样式的方法 CSS code .class1 { width:10px; background-color: red; } HTML code  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <link rel="stylesheet" type="text/css" href=

js控制文字大中小显示代码

js控制文字大中小显示  代码如下 复制代码 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>js控制文字大中小显示</title> </head> <body> <script language="javascript"&g

可刷新的Div+CSS+JS制作的树型菜单

css|js|菜单|刷新 Div+CSS+JS组和能够实现很多好看的特殊的效果,这里推荐一款可刷新的下拉菜单源代码: <style type="text/css"><!--*{margin:0;padding:0;border:0;}body { font-family: arial, 宋体, serif; font-size:12px;}#nav { width:180px; line-height: 24px; list-style-type: none; tex

Div+CSS+JS树型菜单,可刷新

css|js|菜单|刷新 <!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> <meta http-equiv=&