javascript 垂直居中div

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>归属地查询</title>
<style type="text/css">
*{
margin: 0px;
padding: 0px;
}
body {
background-color: #F1F1F1;
}

.txt{
text-align: center;
font-family: "微软雅黑";
font-weight: bold;
font-size: 24px;
color: #3E6C99;
}

.main{
width: 650px;
height: 320px;
margin-left:auto;
margin-right:auto;

}

.left {
float: left;
width: 325px;
height: 320px;
line-height:320px;
}

.login {
float: left;
width: 325px;
height: 320px;
border-radius:5px;
/*box-shadow:3px 3px 20px rgba(0,0,0,0.7);*/
vertical-align: middle;
}

.login_row {

width: 315px;
height: 40px;
line-height:40px;
margin-top: 10px;
font-family: "微软雅黑";
margin-left: 10px;
}

.button {
width: 80px;
line-height: 25px;
text-align: center;
font-weight: bold;
color: #fff;
text-shadow:1px 1px 1px #333;
border-radius: 5px;
margin:0 20px 20px 0;
position: relative;
overflow: hidden;
border:1px solid #1e7db9;
box-shadow: 0 1px 2px #8fcaee inset,0 -1px 0 #497897 inset,0 -2px 3px #8fcaee inset;
background: -webkit-linear-gradient(top,#42a4e0,#3E6C99);
background: -moz-linear-gradient(top,#42a4e0,#3E6C99);
background: linear-gradient(top,#42a4e0,#3E6C99);
}

input {
height: 25px;
border-radius: 3px;
border: 1px solid #A1A1A1;
top:20px ;
}

img {
height: 25px;
width: 60px;
position: relative;
/*left: 30px;*/
top: 7px
}

a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}

</style>

<script type="text/javascript">

function img() {
var img = document.getElementById("img");
alert("aaa");
}
function load() {

verticalCenters();
// 窗口大小改变事件
window.onresize = function(){verticalCenters();};
}
// 垂直居中
function verticalCenters(){
var height = Number(window.innerHeight);
var main = document.getElementById("main");
var top = (height-320)/2;
if(top > 0) {
main.style.marginTop = top + "px";
} else {
main.style.marginTop = "0px";
}
}
</script>

</head>
<body >
<div class="main" id="main">
<div class="left">
<div class="txt">手机号归属地管理系统</div>
</div>
<div class="login">

<div class="login_row" style="margin-top: 50px;" >用户名:<input type="text" name="userName" /> </div>
<div class="login_row" >密&nbsp;&nbsp;&nbsp;码:<input type="password" name="passWord" /></div>
<div class="login_row" >验证码:<input type="text" name="verification" id="verification" style="width: 70px;" /> <img id="img" src="img/background.png" /><a href="#" onclick="img()">看不清?</a> </div>
<div class="login_row" style="padding-left: 60px;"><input type="button" value="登录" class="button" ></div>

</div>
</div>
</body>
</html>

时间: 2024-11-02 01:23:18

javascript 垂直居中div的相关文章

2017.9.24 基于HTML+JavaScript+CSS的开发案例&amp;&amp;JavaScript+CSS+DIV实现表格变色

1.JavaScript+CSS+DIV实现下拉菜单 1.1 层标签<div> 基本语法: <div id="层编号" style="position:absoult;left:29px;top:12px; width:200px;henght:100px;background-color:#33CC99; float:none;clear:none;z-index:1"> </div> 语法说明: ·position属性主要是来

JavaScript 创建DIV 设置样式不起作用,很多都是因为设置样式的顺序问题

JavaScript 创建DIV 设置样式不起作用,很多都是因为设置样式的顺序问题,因为有的样式需要之前设置其他样式才能生效,推荐的样式排序如下: insertDIV:function(){ var divId=document.getElementById("divContainer"); if(divId){ divId.style.display="block";   //作用:一般这种需要设置退出时候就消失了,可以设置display为none隐藏,那么再添加

Javascript操作div颜色的改变

<!DOCTYPE html> <html> <head> <title>this is javascript</title> <style type="text/css"> #div1{background: aqua;       height:200px;       width:200px;      } </style> <script type="text/javascrip

水平垂直居中div(css3)

一.在需要居中的元素加上如下C3属性即可: <!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, min

JavaScript+css+ div HTML遮罩層效果

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Test</title> <script src="jquery.1.11.0.min.js"></script> <script type="text/javascript"> $(function () { settime_show(); $('

Javascript实现DIV的隐藏和出现

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>oec2003</title> <script language="JavaScript" type="text/JavaScript"> <!-- function

JavaScript实现Div二级联动效果(响应键盘按钮)

最近在学习javascript,给了一个题目给我,写一个二级联动效果.当做练习. 写一个二级联动的HTML页面,具体要求如下: 1.页面支持通过键盘上的上下左右键实现焦点的移动 2.页面左侧为父栏目名称,如电影.电视剧.体育.音乐.少儿.综艺.咨询等 3.焦点在对应父栏目上时,展示子栏目信息,如电影栏目下有1,2,3,4,5等子栏目: 4.页面数据为静态数据,可以配置修改: 效果: <html> <head> <title>二级联动</title> <

多行文本垂直居中div高度确定

父元素高度确定的多行文本.图片.块状元素的垂直居中的方法有两种: 方法一:将内容写入table(包括tbody.tr.td)中的td标签里,同时设置 vertical-align:middle. css中属性 vertical-align只有在父元素为 td 或 th 时,才会生效.例如: <body> <table><tbody><tr><td class="box"> <div> <p>我是垂直居中

div文本垂直居中(div text vertical aligan)

.container { background:darkcyan; width: 135px; height: 84px; display: table; } .container p { display: table-cell; vertical-align: middle; word-break: break-all; text-align: center; } <div class="container"> <p>ally and horiffffffff