假设我在HTML中有一些结构化内容 - 例如,段落中的文本分为几个部分.并且假设我有另一个相同结构的实例,我希望使用HTML和CSS将这两个内容并排显示为两列.怎么做?关键是我希望列内的相应元素(段落,部分)对齐,以便它们从相同的高度开始.
这种结构的示例可以是双语页面,或源代码以及行数或对各行的一些侧面评论.
我唯一的想法是使用表格,但我不确定它是最好的解决方案.我希望能够选择内容,就像列是普通网页一样,但是在表格中选择的方式是首先选择一行中的单元格.
一个例子如下.回想一下,我希望相应的元素从相同的高度开始.
<!doctype html>
<html>
<head>
<title>Corresponding columns</title>
<meta charset="utf-8">
<style type="text/css">
.main {
margin: auto;
width: 500px;
}
.column {
float: left;
width: 50%;
}
.corresponding {
background-color: #FFFF99;
}
</style>
</head>
<body>
<div class="main">
<div class="column">
<h1>Section</h1>
<p>Some text</p>
<h2 class="corresponding">Subsection</h2>
<p>Some other text</p>
</div>
<div class="column">
<h1>Section</h1>
<p>The text translated to another language, which may be longer.</p>
<h2 class="corresponding">Subsection</h2>
<p>Some other text</p>
</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 假设您有一个包含Python脚本路径的字符串,并且您希望以透明的方式加载和执行该脚本(因此与通过"python path"直接运行相比,内部脚本没有根本区别).然后得到由此产生的全局字典.我认为runpy.run_path()会这样做,但有两个问题.如果路径包含某些unicode字符,则它不起作用(请参阅http://bugs.python.org/issue17588).最重要的是,鉴于全局字典只是原始字典的副本,因为当临时模块对象被垃圾收集时,这个原始字典被清除.所以函数对象已经损坏__globals__ dict(参见http://bugs.python.org/issue18331).
你有任何想法如何运行内部脚本?
更新:请参阅我目前的方法 - http://bpaste.net/show/RzAbQxLNXiJsXYm2fplz/.有什么建议?改进?例如,关于正在运行的脚本的观点可能有什么不同的细节.我知道有关realoading __main__的问题.
我正在开发一个包来修复在标准 Windows 控制台环境中运行的 Python 中的 Unicode 的几个问题: https: //github.com/Drekin/win-unicode-console。关键操作是在需要时替换标准流对象。为此,我需要检测标准流是否被重定向。Python 方法isatty()工作正常,但有一个例外:如果流被重定向到nul,则isatty()返回True。
我的问题是如何检测 Windows 句柄是否通向控制台或nul?有 WinAPI 函数吗?