您现在的位置是:网站首页> 编程资料编程资料
让Div实现水平或垂直居中的相关方法不定宽高的文字在div中垂直居中实现方法关于div中img,span垂直居中的问题div中内容上下居中小结css中position:fixed实现div在窗口上下左右居中css中position:fixed实现div居中上下左右居中DIV+CSS中让布局、背景图片、文字内容居中的方法IE9下DIV本来应该居中的结果显示为居左DIV+CSS垂直居中一个浮动元素CSS实现DIV居中的三种方法
2021-09-05
1049人已围观
简介 这篇文章主要介绍了让Div实现水平或垂直居中的相关方法,包括使用js来对实际产生的居中问题进行修正的方法,需要的朋友可以参考下
先来看一个最普通的实现示例:
创建一个新的html页面,
XML/HTML Code复制内容到剪贴板
- >
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
- <title>无标题文档title>
- head>
- <body>
- body>
- html>
在
中间,插入CSS代码CSS Code复制内容到剪贴板
- #warp {
- position: absolute;
- width:500px;
- height:200px;
- left:50%;
- top:370px;
- margin-left:-250px;
- margin-top:-100px;
- }
在HTML代码里调用这个CSS
CSS Code复制内容到剪贴板
- "warp">
- 共计
- 71
- 条数据符合条件
显示如下:
相关问题
这里让一个层居中是一个非常常见的布局方式,但在html中水平居中使用margin:0px auto;可以实现,但垂直居中使用外边距是无法达到效果的。(页面设置height:100%;是无效的),这里使用绝对定位+负外边距的方式来实现垂直居中,但同时要考虑页面重置大小的情况,需要使用js来修正。
1、让层水平居中
CSS Code复制内容到剪贴板
- .className{
- width:270px;
- height:150px;
- margin:0 auto;
- }
使用margin:0 auto;让层水平居中,留意宽度和高度必不可少。
2、让层垂直居中
CSS Code复制内容到剪贴板
- .className{
- width:270px;
- height:150px;
- position:absolute;
- left:50%;
- top:50%;
- margin:-75px 0 0 -135px;
- }
将层设置为绝对定位,left和top为50%,这时候使用负外边距,负外边距的大小为宽高的一半。
3、在重置窗体的时候层依旧保持居中
JavaScript Code复制内容到剪贴板
- $(document).ready(function(){
- $(window).resize(function(){
- $('.className').css({
- position:'absolute',
- left: ($(window).width()
- - $('.className').outerWidth())/2,
- top: ($(window).height()
- - $('.className').outerHeight())/2
- });
- });
- $(window).resize();
- });
这里用到的jquery的方法。
resize()事件:当在窗体重置大小时触发。
outerWidth():获取第一个匹配元素外部宽度(默认包括补白和边框)。
相关内容
- Visual Foxpro 6.0 中文版安装向导(图解)Visual Foxpro 6.0(VFP6.0)程序设计教程 word版Visual FoxPro 6.0 中文版程序员指南 WDL版Visual Foxpro 6.0(vfp6.0开发运行环境) 简体中文版(64M)Visual Foxpro 6.0 中文版安装图文教程Visual Foxpro 6.0 教程 基础入门 Visual FoxPro v6.0 绿色特别精简版
- 实例讲解使用CSS实现多边框和透明边框的方法利用SVG和CSS3来实现一个炫酷的边框动画使用CSS去掉超链接的虚线边框的方法纯CSS3实现的图片阴影边框特效源码
- 使用CSS修改HTML的checkbox效果的小示例分享使用CSS3和Checkbox实现JQuery的一些效果9款样式迷人的CSS3自定义Checkbox复选框特效源码一款纯css3实现简单的checkbox复选框和radio单选框
- CSS中的zoom属性和scale属性的用法及区别详解CSS中zoom属性或overflow:auto属性清除浮动的作用IE浏览器专有css属性之zoom详解CSS中不为人知Zoom属性的使用介绍(IE私有属性)css中zoom:1属性的定义和作用
- CSS的animation属性使用实例讲解CSS3中Animation属性的使用详解深入探究CSS中Animations和Transitions的工作原理CSS3的transition和animation的用法实例介绍
- 使用CSS3配合IE滤镜实现渐变和投影的效果IE滤镜与CSS3效果(详细整理分享)
- 深入讲解CSS中盒模型的用法css3弹性盒模型(Flexbox)详细介绍css3弹性盒模型实例介绍css盒模型和块级、行内元素深入理解
- 纯CSS实现多级半透明效果菜单代码css实现背景半透明文字不透明的效果示例纯css实现背景图片半透明内容不透明的方法利用CSS3制作简单的3d半透明立方体图片展示用CSS设定一个元素半透明css3实现的半透明遮罩lightbox效果源码 纯CSS实现鼠标放上滑动出半透明效果的文字说明(新手小白 必看)
- 详解CSS中的Box Model盒属性的使用CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- css3实现的多级渐变下拉菜单导航效果代码CSS3带有多级下拉菜单的弹性展开下拉动画效果源码CSS3实现随意定制的多级下拉导航菜单效果(无需JS和图片)漂亮的css3功能菜单多级的实现代码