- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想在一行中显示 div 元素的内容。但是 ul 元素的宽度是未知的,因为它可以有多个子 li 元素。 h2 将始终占据其余空间。每个 li 元素的宽度为 20px。
它看起来像这样:
|----h2------------|li|li|li||
|----h2---------------|li|li||
HTML:
<div>
<h2>name</h2>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
</div>
我在 Internet 上找到了很多解决方案,但不确定该选择哪个(正确的解决方案还是骇人听闻的解决方案)。浏览器兼容性不是问题,它只需要在最新版本的 chrome 上工作。
更新:会有多行 div 元素,li 元素应该对齐。
最佳答案
最简单、最紧凑和直接的方法是使用 float 。如果您知道您的元素将有不同的大小,但您不知道它们到底是什么,有 2 种完全灵活的方法可以解决这个问题。
这就是如何使用 display: table
来做到这一点:
div {
display: table;
width: 100%;
}
h1, ul {
display: table-cell;
vertical-align: middle;
}
ul {
text-align: right;
}
li {
display: inline-block;
}
这就是使用 flexbox 的方法:
div {
display: -moz-box;
display: -webkit-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
ul {
margin-left: auto;
}
li {
display: inline-block;
}
关于html - CSS 灵活布局 : flexible left column and variable fixed right column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15044341/
阿里团队开源的一个库。flexible.js,主要是实现在各种不同的移动端界面实现一稿搞定所有的设备兼容自适应问题。 实现方法: 通过JS来调整html的字体大小,而在页面中的制作稿则统一使用r
我正在尝试制作一个可能有一些长文本的小部件,我想用几行换行。 我正在尝试使用“ Flexible ”小部件来包装我的 Text但它仍然溢出,我不知道出了什么问题。 这是正在发生的事情: 这是我的 Co
match value with | :? list as l -> l //Is it possible to match any list of a type derived from SomeT
我是 Cassandra 的新手,可以在下面的维基百科中找到。 列族(自 CQL 3 起称为“表”)类似于 RDBMS(关系数据库管理系统)中的表。列族包含行和列。每行都由行键唯一标识。每行有多个列,
下面是我的 R 代码,它接受向量 a 并返回向量 b。向量 b 应该是具有特定格式的向量 a 的唯一标识符。请注意,a 是按所有相同的数字并排排列的。 a <- c(1, 1, 1, 2, 2, 2,
我有以下 df。 data = [ ['DWWWWD'], ['DWDW'], ['WDWWWWWWWWD'], ['DDW'], ['WWD'], ] df
我有一个包含评论的 mysql 表。评论可以有子评论,但只有下一级(有一个可选的“parent”属性,评论的父评论不能有自己的父评论)。我想对此类数据进行分页,如下所示: 取第一个,比如 10 个顶级
我想执行以下操作: if(x == true) { // do this on behalf of x // do this on behalf of x // do this
我正在为 OpenGL 3.1 设计渲染系统(目前仅限于 2D)。我真正想做的是考虑优雅的设计模式,这样我就不必担心一些难以维护和调试的乱七八糟的东西。 起初,我的想法是拥有一个模板化的基类,其函数接
我正在为许多不同的客户构建网络服务以连接到汽车零件数据库。该部件具有多种特性。不同的客户将需要不同的属性子集来“做他们的事”。 所有客户至少需要一个 ID、一个部件号和一个名称。有些可能需要价格,有些
我不确定标题是否清楚。我不太确定我要寻找的答案是什么。我一直在寻找和寻找,但似乎找不到答案。 这是我想做的: 我希望用户创建包含 x 组、x 次数和 x 类型的锻炼。 例如,我知道我可以做到; cre
当编写一个库或模块的公共(public) API 时,将在各种用例中被许多其他代码使用,平衡灵 active 和易用性的最佳方法是什么?我相信这两者经常发生冲突,你做的东西越灵活,就越难让它做好任何一
我这里可能有错误的“模式”,但我认为这是一个公平的话题。 我有一个ASP.Net MVC应用程序,它在其中调用WCF服务以获取将要呈现的ViewModel。 (之所以使用WCF服务,是因为其他小型MV
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 3 年前。 Improve this ques
我试图让下面的 div 变得灵活 div { min-width: 500px; max-width: 1000px; width:100%; height: 400px; margin-left:1
我需要什么:我需要值名称文本(左对齐)和值本身(右对齐)在 中元素。一定要灵活(输入宽高会变化) 我制定了涉及 的静态解决方案和一些 css,但它不灵活。我正在根据设备视口(viewport)调整
我的目标是创建一个 3 列布局: 第一列可以取任意宽度:它会通过 JS 改变 第二列尽可能多地占用空间 第三列固定宽度 #red { background-color:red; display
我需要为一个非常灵活的 XML 文件创建一个架构。它必须满足以下要求: 验证我们要求存在的一些元素,并知道它们的确切结构 验证一些可选的元素,我们知道的确切结构 允许任何其他元素 以任何顺序允许它们
在我的 flutter 应用程序中,我想要一张卡片和四个水平对齐的盒子,里面的宽度和高度都相等。代码如下; @override Widget build(BuildContext c
我正在尝试创建一个 Sticky Header,如果用户在左侧网格中选择更多文档(未图示),Sticker Header 可以在其中增长(绿色框)。 其他所有内容都应相应地向下推(在蓝色框中)。不确定
我是一名优秀的程序员,十分优秀!