窗口和对话框居中对齐

Web前端的窗口,对话框等界面,经常需要居中对齐。
在Jquery Easyui中等window组件中,通常有宽度width、高度height、距离容器左边的距离left、距离容器顶部的距离top,4个参数。

在实现过程中,主要就是动态或静态设置这4个参数。

当前窗口的高度:$(window).width()
当前窗口的宽度:$(window).width()

如果是获得父窗口的,用window.parent就可以了。

width:是个方法,不是属性。

下面是一个例子:
 var windowWidth =$(window.parent).width();
    var windowHeight=$(window.parent).height();
    var width=380;
    var height=windowHeight-200;
    var top=(windowHeight-height)/2;
    var left=(windowWidth-width)/2;
    var $win = $(‘#preView‘).window({
      content : ‘<iframe scrolling="yes" frameborder="0"  src="‘  
              + href  
              + ‘" style="width:100%;height:98%;"></iframe>‘,  
        title: ‘APP预览‘,
        width: width,
        height: height,
        top: top,
        left: left,
    });

$win.window(‘open‘);

宽度:固定宽度380
高度:窗口高度-固定200
距离顶部的距离:(窗口高度-对话框的高度)/2,居中对齐
距离左边的距离:居中对齐

在2种屏幕,试了,没有问题~

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-10 07:28:03

窗口和对话框居中对齐的相关文章

iOS的UILabel设置居上对齐,居中对齐,居下对齐

在iOS中默认的UILabel中的文字在竖直方向上只能居中对齐,我从UILabel继承了一个新类,实现了居上对齐,居中对齐,居下对齐.具体如下: 1.新建一个类VerticalAlignmentLabel.h继承自UILabel 2. // //  VerticalAlignmentLabel.h //  inface // //  Created by huangzengsong on 15/5/10. //  Copyright (c) 2015年 huangzs. All rights r

利用CSS实现居中对齐

1. 文本居中 首先编写一个简单的html代码,设置一个类名为parentDiv的div对象.html代码如下: 1 <div class="parentDiv"> 2 这里随意填写~... 3 </div> 1.1 实现文字水平居中(使用text-align) 对div.parentDiv设置text-align: center;来实现.CSS代码如下: 1 [css] 2 3 .parentDiv { 4 width:200px; 5 height:100p

C++ 画星号图形——空心三角形(星号居中对齐)(核心代码介绍)

//输出另外一种由星号组成的三角形(星号居中对齐) int a;//控制组成三角形的星号的行数 cout<<"请输入要组成三解形的星号的行数n(n>=2):\n"; cin>>a; for(int i=1;i<a+1;i++)//控制行数 { for(int j=a-i;j>=0;j--) { cout<<" ";//这里是两个空格 } for(int k=0;k<2*i-1;k++)//控制每行星号的个数

HTML学习笔记——各种居中对齐

0.前言 水平居中基本方法--指定块的宽度并设定块的左右外边距为auto,上下外边距可取0,那么该块可以在父元素中水平居中. 样式如下: 1:margin:0px auto 2:margin-left:auto; margin-right:auto; 垂直居中基本方法--设定块的上下内边距相等. 样式如下: padding-top:20px; padding-bottom:20px; 1.div居中对齐 [HTML] <!DOCTYPE html> <html> <head&

JS控制DIV居中对齐

你真的认为居中对齐那么简单那么我们现在升个级,毕竟要打得怪有点难... <div id="hz_qxalert1_id" style="position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 999; display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.701961);"><

17、如何对字符串进行左, 右, 居中对齐 18、如何去掉字符串中不需要的字符 19、如何读写文本文件 20、如何处理二进制文件 21、如何设置文件的缓冲

17.如何对字符串进行左, 右, 居中对齐 info = "GBK" print(info.ljust(20)) print(info.ljust(20,'#')) print(info.rjust(20,'#')) print(info.center(20,"#")) print(format(info,'<20')) print(format(info,'>20')) print(format(info,'^20')) result: GBK GBK

iOS 开发之 - iOS6 适配, UITextField 文本,placeholder没有居中对齐

先上一张图: 为了方便观察,我给UITextField设置了一个背景颜色. 是不是赶脚偏了? 通过一个方法解决: _telTextField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; 如图: 就ok了.. iOS 开发之 - iOS6 适配, UITextField 文本,placeholder没有居中对齐

windows程序设计获取文本框(窗口、对话框)文本

就是这样一个简单的界面,窗口上重绘的对话框(这种写法参考我之前博文): 需要做到的就是点击确定,获取文本框中内容. // 处理对话框消息 INT_PTR CALLBACK NewDlgProc(HWND hdlg, UINT msg, WPARAM wParam, LPARAM lParam) { int ret_num; HWND hwnd; WCHAR buff[32]; switch (msg) { case WM_COMMAND: { switch(LOWORD(wParam)) { c

各种居中对齐

1.div居中对齐 [HTML] <style> #all{ margin:0px auto; width:500px; /* 必须制定宽度 */ height:200px; background-color:blue; } </style> <div id="all"> <div> </div></div> 2.div中文字居中 [HTML] <style> #all{ margin:0px auto