div永远居中,css和js代码

//css方式<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>CSS Position 定位实现 DIV 在窗口居中</title>
    <style type="text/css">
        .dialog {
            position: fixed;
            _position: absolute;
            z-index: 1;
            top: 50%;
            left: 50%;
            margin: -141px 0 0 -201px;
            width: 400px;
            height: 280px;
            border: 1px solid #CCC;
            line-height: 280px;
            text-align: center;
            font-size: 14px;
            background-color: #F4F4F4;
            overflow: hidden;
        }
    </style>
</head>
<body style="height:5000px;">
    <div class="dialog">我是css居中</div>
</body>
</html>
//js方式
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>jq DIV 在窗口居中</title>
    <script src="Scripts/jquery-1.8.2.js"></script>
    <style type="text/css">
        .dialog {
            position: absolute;
            z-index: 1;
            width: 400px;
            border: 1px solid #CCC;
            line-height: 280px;
            text-align: center;
            font-size: 14px;
            background-color: #F4F4F4;
            overflow: hidden;
        }
    </style>
</head>
<body style="height:5000px;">
    <div class="dialog">我是js居中</div>
</body>
</html>
<script>
    $(function () {
        Loading($(‘.dialog‘));
        $(window).scroll(function () {
            Loading($(‘.dialog‘));
        });
        $(window).resize(function () {
            Loading($(‘.dialog‘));
        });
        //弹出居中
        function Loading($obj) {
            //获取元素自身的宽度
            var L1 = $obj.width();
            //获取元素自身的高度
            var H1 = $obj.height();
            //获取实际页面的left值。(页面宽度减去元素自身宽度/2)
            var Left = (document.documentElement.clientWidth - L1) / 2;
            //获取实际页面的top值。(页面宽度减去元素自身高度/2)
            var top = (document.documentElement.clientHeight - H1) / 2 + $(document).scrollTop();
            $obj.css({ left: Left + ‘px‘, top: top + ‘px‘ });
        }
    })
</script>
时间: 2024-12-28 17:55:19

div永远居中,css和js代码的相关文章

前端CSS和JS代码风格规范

1:不要轻易改动全站级CSS和通用CSS库.改动后,要经过全面测试. 2:css的id,class 名称 语义化,   以 - 相连,   命名少用缩写(除一些所有人一看便知的缩写); 3: Javascript命名规则 3.1:私有变量名用下划线开头; eg: _this = $(this); 3.2:变量名--驼峰命名法; eg: regEmail; 3.3:格式化对象参数;   eg: $.ajax({ type : 'post', url : '/auth/sendCode', data

如何在编辑器里添加CSS或JS代码

最近在使用Wordpress做一个网站项目,需要在后台编辑器里添加自定义的JS脚本和CSS 在编辑器里添加好后,发现在浏览器里JS脚本执行有问题并且CSS的脚本直接被WordPress保存的时候过滤掉了 经过排查发现原因是Wordpress默认的TinyMCE在从代码模式切换到可视化模式的时候对脚本时行了处理 更无耻的是CSS的脚本直接被删除了 //编辑器里代码模式下的代码 <script type="text/javascript"> //my code.... <

配置grunt进行css、js的检查、合并和压缩

现在会进行代码的合并和压缩已成为前端人员的必备知识,那么现在来介绍一个grunt的工具.grunt是个风靡世界的工具,它的首页是  http://www.gruntjs.net 这是个中文网站,有文档可以参考.但是只看文档是不是觉得很蛋疼呢?一个字:看不太懂啊! 好了,废话不多说,直接发安装步骤和注意事项,都是心酸研究出来的啊... 这里介绍mac的安装方法.windows方法相类似,等我稍微研究一下后再发上来 首先,要安装nodejs,grunt是依赖node滴.上 www.nodejs.or

yii2 如何在页面底部加载css和js

作者:白狼 出处:www.manks.top/article/yii2_load_js_css_in_end 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 正所谓命由己造,相由心生,那么我们的问题又是怎么抛出来的喃? 这个问题也算是个比较久远但是经常会有人要问到的问题.究其原因, 一来实际开发中不可避免,二来也就是刚接触yii的小伙伴喜欢揪着不放.那 为啥了解过这个问题的人就不纠结了喃?外星人:楼主你si不si撒,人家都

div居中代码 DIV水平居中显示CSS代码

如何使用CSS让DIV居中显示,让div水平居中有哪些CSS样式呢? 需要的主要css代码有两个,一个为text-align:center(内容居中),另外一个为margin:0 auto:其两个样式需要配合使用才能实现div盒子的居中显示排版. 首先我们对body设置text-align:center,再对需要居中的div盒子设置css样式margin:0 auto,这样即可让对应div水平居中. 实例讲解div居中代码应用,为了观察div居中效果,我们对div设置一个div命名为".div&

在div+css中用到的js代码注意return

今天做了一个项目,美工做好后放在了form中(没有加runat=server),由于用到了服务器控件,所以这里要加,否则报错,关键一段div代码是: <form id="form_register1" runat="server" name="form_register1"> <%--action="#" method="post">--%> <div>用户名:&l

div+css通用兼容性代码整理

一.Div+css通用兼容性代码 你可以在css开头加入 *html{padding:0px} 复制代码 代码如下: <style> *html{padding:0px} /* Clear Fix */ .clearfix:after { content:”.”; display:block; height:0; clear:both; visibility:hidden; } .clearfix { display:inline-block; } /* Hide from IE Mac */

css中将div定位居中

一直,我是认为定一个width,然后写一句margin:0 auto,就可以,但是有时也会不管用. 例如当我要定一个宽度为700的div,用相对定位定在中间.任你怎么拉伸都是居中. 看实例子       <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <script type="text/javasc

js css样式操作代码(批量操作)

js css样式操作代码(批量操作) 作者: 字体:[增加 减小] 类型:转载 时间:2009-10-09 用js控制css样式,能让网页达到良好的的用户体验甚至是动画的效果.并且考虑到效率. 我们用js书写css样式通常会用下面的两种方式: 一般情况下我们用js设置元素对象的样式会使用这样的形式: 复制代码 代码如下: var element= document.getElementById(”id”); element.style.width=”20px”; element.style.he