- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有两个相互堆叠的 DIV。我想要 container
中的内容DIV 填充 box-2
的底部DIV 否则我只能得到 box-2
的底部部分使用 <br>
扩展的 DIV 长度当然,这效果不佳,因为返回的结果长度不同。下面,相对于 DIV box-2
的内容,边框较浅的 DIV (DIV container
) 没有填充。 .应如何处理容器以确保它填满下层 box-2
?应该container
CSS 与 box-2
合并?
这是一个基于 https://stackoverflow.com/a/16611274/666891 的示例虽然它没有填写 box-2
分区
这是各自的 HTML 代码,抱歉没有缩进。
<div class="box-2">
<div class="border-top">
<div class="border-bot">
<div class="border-left">
<div class="border-right">
<div class="corner-top-left">
<div class="corner-top-right">
<div class="corner-bot-left">
<div class="corner-bot-right">
<div class="box-indent1">
<div id="boxtwo-header">
<div align="center">
<?php
echo "$myrow3[2]";
?>
</div>
</div>
<br><br><br>
<?php
echo '<div class="container">';
$q = mysql_query("SELECT * FROM name WHERE Field4 = '$cat'",$db);
while ($res = mysql_fetch_array($q)){
echo '<div class="item"><p><a href="page.php?page=' . $res['Field2'] . '&' . $res['Field6'] . '">' . $res['Field1'] . '</a></p></div>';
}
echo '</div>';
?>
<br>
<br>
<br>
<br>
<br>
<br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="clear"></div>
这是 box-2
CSS:
.box-2 {
margin: 0 4px 39px 3px;
}
#boxtwo-header {
/* background: url(images/titles-act3.gif) no-repeat 0% 0%; */
position: absolute;
color: #000;
vertical-align: middle;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
height: 26px;
width: 612px;
padding-top: 10px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #E9E9E9;
border-right-color: #E9E9E9;
border-bottom-color: #E9E9E9;
border-left-color: #E9E9E9;
margin-top: 0px;
margin-right: -5px;
margin-bottom: 0px;
margin-left: -3px;
}
.box-2 .border-top {
background: #fff url(images/border-top2.gif) repeat-x 0% 0%;
}
.box-2 .border-bot {
background: url(images/border-bot2.gif) repeat-x 0% 100%;
}
.box-2 .border-left {
background: url(images/border-left2.gif) repeat-y 0% 0%;
}
.box-2 .border-right {
background: url(images/border-right2.gif) repeat-y 100% 0%;
}
.box-2 .corner-top-left {
background: url(images/corner-top-left2.gif) no-repeat 0% 0%;
}
.box-2 .corner-top-right {
background: url(images/corner-top-right2.gif) no-repeat 100% 0%;
.box-2 .corner-bot-left {
background: url(images/corner-bot-left2.gif) no-repeat 0% 100%;
}
.box-2 .corner-bot-right {
background: url(images/corner-bot-right2.gif) no-repeat 100% 100%;
width: 100%;
}
.box-2 .box-indent {
padding: 4px 33px 32px 37px;
}
.box-2 .box-indent1 {
position: relative;
padding-right: 4px;
padding-bottom: 5px;
padding-left: 5px;
}
.box-2 p {
padding: 0 0 15px 0 !important;
line-height: 1.417em !important;
color: #000000 !important;
}
container
为 MySQL 查询的输出创建两列布局的 CSS:
.container {
width: 600px;
float: left;
border-width: 2px;
border-spacing: ;
border-style: outset;
border-collapse: collapse;
}
.container .item {
width: 300px;
float: left;
height: 30px;
padding-top: 2px;
padding-bottom: 2px;
}
.container .item a{
font-family: Arial, Helvetica, sans-serif;
font-size: 10.5pt;
font-style: normal;
font-weight: normal;
text-transform: capitalize;
color: #000000;
text-decoration: none;
}
.container .item a:hover {
color: #FF0000;
最佳答案
我正在解决让两列布局正常工作的问题。
查看演示 fiddle :http://jsfiddle.net/audetwebdesign/6L4MK/
考虑以下 HTML:
<div class="container">
<div class="item">
<p><a href="#">Your label...1</a></p>
</div>
<div class="item">
<p><a href="#">Your label...2</a></p>
</div>
...
<div class="item">
<p><a href="#">Your label...7</a></p>
</div>
</div>
和以下 CSS:
.container {
overflow: auto; /* Important*/
width: 600px;
border-width: 2px;
border-style: outset;
border-collapse: collapse;
background-color: white;
}
.container .item {
overflow: auto; /* Important */
width: 300px;
float: left;
height: auto; /* Let the .item p determine the box height ... */
padding-top: 2px;
padding-bottom: 2px;
outline: 1px dotted blue; /* Optional for demonstration... */
}
.container .item p {
outline: 1px dashed blue; /* Optional for demonstration... */
margin: 1.00em 0.50em; /* Gives you some control on the spacing...*/
}
这是如何运作的
您有一个固定宽度为 600px 的父容器 ( div.container
),它包含子元素 div.item
宽度为 300px。每个.item
包含 <p>
用<a>
.
你想要每个 .item
形成两行,从左到右,从上到下。
你有正确的想法,申请float: left
至 div.item
.棘手的一点是处理未设置 .container
高度的 float 元素。和崩溃的边距。
首先:设置overflow: auto
至 .container
,这样你的边框将包围所有 float 元素。 (从技术上讲,这会生成一个“ block 格式化上下文”。)
其次,对于.item
, 设置 height: auto
,这里就不用修了。如果这样做,您需要确保高度足以满足标签的高度和子元素的任何边距。
此外,设置 overflow: auto
在 .item
以确保您不会因利润率下降而陷入困境。
最后,通过对 .item p
应用边距来设置内部段落/链接的样式.
本来.item
上的高度30px不够高以容纳 <p>
上的文本和默认页边距元素,这会导致边距在 float 之间相互作用并破坏两列布局,但这并不明显,因为您没有 overflow: auto
在 .container
.这可能听起来晦涩难懂,但足以处理一些经验。
关于css - 合并 DIV 以便内容正确填充另一个 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16610406/
我有几个长度不等的 vector ,我想对其进行cbind。我将 vector 放入列表中,并尝试结合使用do.call(cbind, ...): nm <- list(1:8, 3:8, 1:5)
合并(合并)两个 JSONObjects 的最佳方式是什么? JSONObject o1 = { "one": "1", "two": "2", "three": "3" }
我在一个表中有许多空间实体,其中有一个名为 Boundaries 的 geometry 字段。我想生成一个具有简化形状/几何图形的 GeoJson 文件。 这是我的第一次尝试: var entitie
谁能说出为什么这个选择返回 3.0 而不是 3.5: SELECT coalesce(1.0*(7/2),0) as foo 这个返回 3: SELECT coalesce(7/2,0) as foo
首先抱歉,也许这个问题已经提出,但我找不到任何可以帮助我的东西,可能是因为我对 XSLT 缺乏了解。 我有以下 XML: 0 OK
有时用户会使用 Windows 资源管理器复制文件并在他们应该执行 svn 存储库级别的复制或合并时提交它们。因此,SVN 没有正确跟踪这些变化。一旦我发现这一点,损坏显然已经完成,并且可能已经对相关
我想组合/堆叠 2 个不同列的值并获得唯一值。 如果范围相邻,则可以正常工作。例如: =UNIQUE(FILTERXML(""&SUBSTITUTE(TEXTJOIN(",",TRUE,TRANSPO
使用iTextSharp,如何将多个PDF合并为一个PDF,而又不丢失每个PDF中的“表单字段”及其属性? (我希望有一个使用来自数据库的流的示例,但文件系统也可以) 我发现this code可以正常
是否有一个合并函数可以优先考虑公共(public)变量中的非缺失值? 考虑以下示例。 首先,我们生成两个 data.frames,它们具有相同的 ID,但在特定变量上有互补的缺失值: set.seed
我们正在尝试实现 ALM Rangers 在最新的 Visual Studio TFS Branching and Merging Guide 中描述的“基本双分支计划”。 .从指导: The bas
我在不同目录(3个不同名称)中有很多(3个只是一个例子)文本文件,如下所示: 目录:A,文件名:run.txt 格式:txt制表符分隔 ; file one 10 0.2 0.5 0.
我有一张包含学生等级关系的表: Student Grade StartDate EndDate 1 1 09/01/2009 NULL 2
我在学习 https://www.doctrine-project.org/projects/doctrine-orm/en/2.6/reference/working-with-associatio
我觉得我有世界上最简单的 SVN 用例: 我有一个文件,Test.java在 trunk SVN的。 我分行trunk至 dev-branch . 我搬家Test.java进入 com/mycompa
我有两个数据框,其中一些列名称相同,而另一些列名称不同。数据框看起来像这样: df1 ID hello world hockey soccer 1 1 NA NA
Elasticsearch 中是否缺少以扁平化形式(多个子/子aggs)返回结果的方法? 例如,当前我正在尝试获取所有产品类型及其状态(在线/离线)。 这就是我最终得到的: aggs [ { key:
如何合并如下所示的 map : Map1 = Map(1 -> Class1(1), 2 -> Class1(2)) Map2 = Map(2 -> Class2(1), 3 -> Class2(2)
我试图通过从netezza服务器导入数据来合并两个数据集。 以下是数据集,其数字为,ID为,字母为,名称为: 下表都是使用命令从netezza导入的: sqoop import --connect n
我有两个数组 $array1 = array('first', 'second', 'third', 'fourth'); $array2 = array('first', 'third', 'fou
我正在 SQL Server 中运行合并。在我的更新中,我只想在值发生更改时更新该行。有一个版本行在每次更新时都会递增。下面是一个例子: MERGE Employee as tgt USING (SE
我是一名优秀的程序员,十分优秀!