- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我要根据自定义规范为 Web 应用程序实现全屏布局。我已经控制了大部分,但有一部分我遇到了一些麻烦。
为了在本来已经很拥挤的 GUI 中节省空间,“注销”按钮应该放在标题行而不是其他地方。标题行当然包含标题。对于给定的浏览器/opsys 组合,该按钮应以其默认尺寸显示在右上角,并带有一些填充。标题应位于该行剩余空间的中央。这是一张照片:
+====================+=======+
| ACME Widgets | [Btn] |
+====================+=======+
我不知道按钮的宽度,我也不需要知道。布局应在一系列设备和分辨率上平滑缩放,从大约 200 像素宽度到 2000 像素:
+==================================================+=======+
| ACME Widgets | [Btn] |
+==================================================+=======+
...标题继续在其区域居中,这又将始终是(总可用宽度 - 按钮所需的宽度)。该页面最终可能会在无 JavaScript 的环境中使用,因此动态大小计算不是一种选择。也不是(在您提出要求之前)说服客户放弃他的设计。
谁能建议 HTML(如果需要,CSS)来实现这种布局?
更新 更多限制/解释(抱歉):视力不佳的人可以查看此应用程序,他们喜欢使用缩放按钮(Ctrl- +) 放大字体大小。因此,我希望尽可能少地假设文本大小等问题。显然,在具有大缩放比例的微型显示器上,我最终将没有足够的空间来放置未填充的标题和按钮;但在那之前我想保持灵 active 。
最佳答案
我有两种可能的解决方案。我承认,它们似乎只是对已经给出的一些答案的简单修改,但应该有望解决您到目前为止留下的评论。
CSS 方法:
假设您确定您的按钮的合适宽度是 5em。当然,这与浏览器的文本缩放比例始终为 5em。
然后也许你可以将它 float 到右边,并在你的标题 5em 上放置一个 margin-right。
#buttonContainer {
float:right;
display:inline;
width:5em;
text-align:right;
}
#titleContainer {
text-align:center;
margin-right:5em;
border:1px solid blue;
}
<div id="buttonContainer">
<input id="btnLogOut" type="button" value="Log Out" />
</div>
<div id="titleContainer">
<h1 style="text-align:center;" id="title">ACME Widgets</h1>
</div>
这种方法可能并不完美,但您可以调整 em
单元并有望获得一个不错的解决方案。
表格方法:
另一种方法是对 borayeris 给出的基于表格的方法的修改。我对此进行了修改,不对按钮的宽度做出任何假设...
<table border="0" width="100%">
<tr>
<td width="99%" align="center">ACME Widgets</td>
<td width="1%" align="right">button</td>
</tr>
</table>
祝你好运!
关于HTML 布局 : Title and Button,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1870205/
有什么方法可以覆盖无法直接编辑的页面标题,只能在页眉中添加 Javascript? 我不能直接编辑的行是: Title of the page 我能想到的解决这个问题的唯一方法是在我可以通过我的门户后
这是我的基础文件 {% load static %} {% include "feed/header.html" %} {% block content%} {% endblock %} {% inc
请说明 之间有什么区别标记和 标签。 Page title 如果两者都使用,哪个最优先? 我观察到一些网站同时具有 和 tags 和 两者相同,这是预期的,请确认? 如果我们不使用 标签标题,我
我有一个带有唯一title的表_primary,并且我有一个需要设置引用title的表_secondary > 对于 _primary 表。 最佳答案 尝试这个解决方案并让我知道它对您有用。 ALTE
我正在尝试学习使用 PDO 而不是 MySQLi 进行数据库访问,但我在从数据库中选择数据时遇到了问题。我想使用: $STH = $DBH->query('SELECT * FROM ratings
我了解 title 和 alt 属性的用途,但我只是不了解它们的最佳用途,或者我是否可以使用相同的 title /alt 不止一次。 例如,以一个关于狗的网站为例: 根据我的理解,所有 img 标签都
我分配了一个带有标题 (initWithTitle) 的 UITabBarItem 并将其连接到 UINavigationController。 我发现,如果导航 Controller 的 Root
我有标签栏和导航栏。在导航栏中我有表格 View 。问题是,当我在 IB 中将标题设置为选项卡栏,然后在 TableView 中设置标题时,选项卡栏标题将更改为 TableView 中的标题,并且我在
在我的 JSP 页面中,我使用 显示页面标题,有时可以,但有时页面显示无法cpmplie代码 。所以我将代码更改为 ${TITLE} ,也可以。 有什么不同和${TITLE}在jsp中? 这是我的页
我目前正在向 Jade 和 node.js 介绍自己 由于我想避免冗余,我想到将域名附加到当前标题,例如Blog | example.com 我的 Jade 模板得到了 Blog通过 Node.js
//Sorting userDefined object from ArrayList<>... import java.io.*; import java.util.*; class Song
我的网站有这两个元标记,它们目前具有相同的值: 第二个是 facebook 连接所需的格式。 这是否意味着第一个是多余的并且可以删除? 最佳答案 最好同时存在这两个标签。该标签告诉搜索引擎有
我现在对 ASP.NET MVC 的 Razor ViewEngine 感到困惑。 大多数人会说: View.Title 与相同 ViewData["Title"] 运行应用程序后我得到了这个 Com
UIViewController 的 title 属性的用途是什么,不能用 navigationItem.title 设置标题吗? 两者似乎都有效,我只是想知道为什么会有这种看似重复的功能。 最佳答案
我仍在学习如何将 API 数据与 react 和 nextjs 一起使用。但是,为什么我的函数只在我编写 {props.props.title} 而不是我期望的 {props.title} 时起作用?
我正在尝试编写一个从URL提取的正则表达式,但是问题是“。”与我们已经知道的不匹配换行符。如何编写正则表达式以匹配和提取pageTitle(。*?),但换行符可能介于 我在用grails。 最佳答案
我仍在学习如何将 API 数据与 react 和 nextjs 一起使用。但是,为什么我的函数只在我编写 {props.props.title} 而不是我期望的 {props.title} 时起作用?
我正在 github 上创建一个库,所以我为此使用了一个 Markdown 文件,其结构如下: # My main title ## My first section ... ## My second
我在某些地方看到,为了从 props 中获取 title 的值,我们使用 {`${props.title} `} 而在其他一些地方,我们使用它 {props.title} 有什么区别? 最佳答案 第一
我想使用 IMG 标签的 TITLE 属性,为图像创建标题: HTML CSS img[title]:after{content:attr(title);} 但是无论是在 IE、Firefox 还是
我是一名优秀的程序员,十分优秀!