【HTML获取窗体高度】

将div时刻保持显示在页面中间

<style type="text/css">
	.questionWinDiv {
	    position: absolute;
	    width: 650px;
	    height: 450px;
	    top: 10%;
	    /* left: 25%; */
	    background: #f9f9f9;
	    border: 1px #999 solid;
	    display: none;
	    z-index: 99;
	}
	#divMask{
       	position: absolute;
	    top: 0px;
	    left: 0px;
	    width: 100%;
	    height: 100%;
	    filter:alpha(opacity=30);
	    background-color: #000;
	    display: none;
	    z-index: 2;
       }
</style>
<body style="overflow: hidden;width: 100%;">
	<div id="divMask"></div>
	<div class="questionWinDiv">
		<div class="titDiv">
		    <span class="b_dis" style="float: left;text-align: center;width: 95%;font-weight: bold;">记录问题</span>
		    <span class="b_dis cloBox" onclick="closeDiv()">X</span>
		</div>
	</div>
</body>	

在这里插入图片描述

获取窗体高度和宽度

$(function(){
	var width = Math.max(document.documentElement.clientWidth,document.body.scrollWidth);
	var height = Math.max(document.documentElement.clientHeight,document.body.scrollHeight);
	var let = (width-650)/2;
	$(".div").css("left",let);
})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Python中,可以使用Tkinter库来创建和控件,并使用相应的方法获取中的所有控件。以下是一个示例代码: ```python import tkinter as tk def get_all_widgets(widget): # 获取中的所有控件 widget_list = [widget] for child in widget.winfo_children(): widget_list.extend(get_all_widgets(child)) return widget_list # 创建一个 window = tk.Tk() # 添加控件到 label = tk.Label(window, text="Hello World!") button = tk.Button(window, text="Click Me!") # 打印中的所有控件 widget_list = get_all_widgets(window) for widget in widget_list: print(widget) # 运行的消息循环 window.mainloop() ``` 以上代码中,首先导入了Tkinter库,并定义了一个`get_all_widgets`函数,该函数递归地获取中的所有控件。然后创建了一个对象`window`,并在中添加了一个`label`标签和一个`button`按钮。最后,通过调用`get_all_widgets`函数并遍历打印出中的所有控件。 你可以根据实际需求对控件进行相应的处理,例如对按钮添加事件处理等。 ### 回答2: 要获取中的所有控件,我们可以使用Python中的第三方库PyQt或Tkinter。以PyQt为例,我们可以使用递归方法实现该功能。 首先,我们需要导入PyQt库中的所有控件模块。然后,创建一个递归函数,该函数接受一个控件作为参数。在函数内部,我们通过判断当前控件是否有子控件,如果有,则递归调用该函数来获取子控件。同时,我们可以将控件的属性和信息保存到列表或字典中,以便后续使用。 下面是一个使用PyQt获取所有控件的示例代码: ```python from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLabel, QVBoxLayout from PyQt5 import sip def get_all_widgets(container): for widget in container.children(): if isinstance(widget, QWidget): # 在这里可以保存控件的属性和信息 print(widget.objectName(), type(widget)) get_all_widgets(widget) else: # 在这里可以保存控件的属性和信息 print(widget.objectName(), type(widget)) if __name__ == '__main__': app = QApplication([]) window = QWidget() layout = QVBoxLayout() button = QPushButton('Button') label = QLabel('Label') layout.addWidget(button) layout.addWidget(label) window.setLayout(layout) get_all_widgets(window) sip.delete(window) window = None app.exec_() ``` 在以上示例代码中,我们首先创建了一个QWidget,并添加了两个控件,一个QPushButton按钮和一个QLabel标签。然后,我们调用get_all_widgets函数并传入容器window,函数将通过递归获取中的所有控件,并打印控件的对象名称和类型。最后,我们释放内存资源。 通过运行以上示例代码,我们可以在控制台看到输出中所有控件的对象名称和类型。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值