使元素水平居中
来源:互联网 发布:存照片的软件 编辑:程序博客网 时间:2024/04/29 14:27
利用自动外边距来使元素居中时,可以将待居中的元素用一个容器性质的div包裹起来。在给这个div加样式的时候,除了限定自动外边距外,还要给定该div的宽度,宽度值等于待居中元素的宽度。
例如,在699#项目中,需要使日期控件与表格控件分别水平居中,代码如下:
Index.html:
<!-- 选择好了开始时间与结束时间,通过ajax获取这个时间段内的数据,然后将查得的数据显示在带有分页功能的表格中@2017-4-13 -->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>日期插件</title>
<script type="text/javascript" src="jedate/jquery-1.7.2.js"></script>
<script type="text/javascript" src="jedate/jquery.jedate.js"></script>
<script type="text/javascript" src="jedate/myDatejs.js"></script>
<script type="text/javascript" src="js/slimtable.min.js"></script>
<script type="text/javascript" src="js/myTablePaging.js"></script>
<link type="text/css" rel="stylesheet" href="jedate/skin/jedate.css" />
<link type="text/css" rel="stylesheet" href="jedate/myDateCss.css" />
<link rel="stylesheet" href="css/slimtable.css">
<link rel="stylesheet" href="css/site.css">
<link rel="stylesheet" href="css/myDate&TableCss.css" />
</head>
<body>
<div id="divDate">
<li class="datep" > <input id="startDate" class="datainp wicon" type="text" placeholder="开始时间" readonly /> </li>
<li class="datep" > <input id="endDate" class="datainp wicon" type="text" placeholder="结束时间" readonly /> </li>
<input type="button" id="search" value="查询"/>
</div>
<div id="divTablePaging">
<table id="exampletable">
<thead id="thead1">
<tr>
<th>序号</th>
<th>型号</th>
<th>批次</th>
<th>任务系列号</th>
<th>工艺文件编号</th>
<th>时间</th>
</tr>
</thead>
<tbody id="tbody1"></tbody>
</table>
</div>
</body>
</html>
myDateTable.css:
注意:第一行的两个日期控件加上一个按钮宽度之和为:480px;第二行的表格控件的宽度为1600px.所以,盛放这两行的div的宽度分别设置为480px和1600px。
.datainp{ width:200px;height:30px;border:1px #A5D2EC solid;}
.datep{ margin-bottom:40px;line-height:24px;margin-right:15px;}
.wicon{background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAQCAYAAADj5tSrAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8xNS8xNGnF/oAAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAAoElEQVQ4jWPceOnNfwYqAz9dYRQ+E7UtwAaGjyUsDAyYYUgJ2HT5LXZLcEmSCnA6duOlN///////H0bDALl8dPH/////Z8FuNW6Qtvw2nL3lyjsGBgYGhlmRqnj1kGwJuqHIlhJlCXq8EOITEsdqCXLEbbr8FisfFkTo+vBZRFZwERNEFFkCiw90nxJtCalxQmzegltCzVyP1RJq5HZ8AABuNZr0628DMwAAAABJRU5ErkJggg==");background-repeat:no-repeat;background-position:right center;}
li{display:inline;}
#divDate{
width:480px;
margin-top:20px;
margin-left:auto;
margin-right:auto;
}
#divTablePaging{
width:1600px;
margin-top:20px;
margin-right:auto;
margin-left:auto;
}
效果图如下:
- 使元素水平居中
- 元素水平居中
- 元素水平垂直居中
- 如何水平居中元素
- 元素水平居中
- html元素水平居中
- 元素垂直水平居中
- 元素水平垂直居中
- css元素水平居中
- css 元素水平居中
- 元素水平垂直居中
- 块级元素水平居中
- css-元素水平、竖直居中
- 水平居中块级元素
- float 元素的水平居中
- 块内元素水平居中
- 元素水平居中的实现
- css-元素水平、竖直居中
- java.util.concurrent.RejectedExecutionException
- 大话数据结构八:队列的顺序存储结构(循环队列)
- HDU 1166 敌兵布阵
- ACM成绩转换
- 混合背包
- 使元素水平居中
- Visual_C++音频视频处理技术及工程实践 下载
- POJ-1562 Oil Deposits
- iOS9获取手机序列号serialNumber(UDID)
- VR看房,这个可以有!
- Java Web开发——Struts2 中.action和.do的奥秘
- 潜水员
- C++之内存对齐原则
- 分组背包