HTML 框无法正确显示

标签 html css

我试图让两个 div 框彼此相邻并具有相同的高度百分比,以便它们在两个不同尺寸的不同屏幕上正确显示。

当我运行代码时,场景似乎有不同的大小。

这是我的代码:

 <a href="https://unesco.csod.com/catalog/SearchAdvanced.aspx?dept_id=538">
<div style="border-radius: 25px; width: 40%; height: 56%; text-align: center; color: #ffffff; margin-left: 7%; display: inline-block; background-color: #80b280; flat: left;"><strong><span style="padding-top: 20px; font-size: 20px;"><br />
IT Training Resources</span><br />
</strong>
<br />
<span style="font-size: 13px;"><font face="Tahoma">A comprehensive resource page which includes video tutorials on a variety of Microsoft products<br />
</font>
</span></div>
</a>
<a href="https://unesco.csod.com/catalog/SearchAdvanced.aspx?dept_id=533">
<div style="border-radius: 25px; width: 40%; height: 56%; text-align: center; color: #ffffff; margin-right: 7%; float: right; display: inline-block; background-color: #5cadff;"><strong><span style="font-size: 20px; margin-top: 20%;">
<br />
Career Tutorials Library</span>
</strong>
<br />
<br />
<span style="font-size: 13px;"><font face="Tahoma">Rapid courses for all staff to move ahead in their career</font><br />
</span></div>
</a>

这是一个 fiddle : http://jsfiddle.net/eKpF9/

最佳答案

您需要有一个“全局”div,其中包含另外两个定义了高度的 div,以便浏览器可以执行该值的百分比。

<div style="height:500px">
    rest if your code
</div>

如果您不想为 div 定义固定高度,您可以使用 javascript 属性 screen.height 获取屏幕的高度,然后将其设置为 div 高度。

关于HTML 框无法正确显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18211651/

相关文章:

html - 样式属性在 Play 框架中不起作用

python - BeautifulSoup 提取节点的 XPATH 或 CSS 路径

python - HTML 解析中的标签

javascript - 防止 'click' 事件多次触发 + 褪色问题

javascript - 如何使用 html/css 使页面在 MouseRelease 上移动?

CSS "2D"边框问题

javascript - 使用 jQuery 限制文本区域中的行数和显示行数

jQuery 数据表显示 html 内容

html - 仅在 chrome 中突出显示按钮边框的问题

javascript - React 中的范围线组件