【发布时间】:2016-05-12 01:14:19
【问题描述】:
我试图右对齐最后一个 Div 顶部的标题。根据下图,文本应位于“Hello 5 / 4 / 3”之上。当我们调整窗口按钮的大小时,它会浮动,并且文本应该始终位于最后一个按钮的顶部。
不确定为什么包装 div 会在按钮右侧添加额外的空间,而不是与最右侧 div 的边缘对齐。即使没有标题,也会有额外的空间,任何关于 Div 宽度计算的见解都会很棒。
我尝试使用 javascript 计算顶行中的按钮数量,并在标题中添加了偏移量,但这似乎很乏味,并且在某些分辨率下不对齐。
http://jsbin.com/nonexegiqa/embed?html,css,console,output
HTML
<div class="wrapper">
<div class="title">Title</div>
<div class="clear"/>
<div class="btn">Hello 1</div>
<div class="btn">Hello 2</div>
<div class="btn">Hello 3</div>
<div class="btn">Hello 4</div>
<div class="btn">Hello 5</div>
<div class="btn">Hello 6</div>
<div class="clear"/>
</div>
CSS
.wrapper{
border:solid gray 1px;
}
.btn{
width:96px;
height:46px;
float:left;
border:solid gray 1px;
margin-left : 11px;
margin-bottom : 11px;
text-align:center;
}
.title{
float:right;
}
.clear{
clear:both;
}
【问题讨论】:
-
尝试查看一些带有响应列的框架,例如引导程序或基础等
-
你想在
hello 4之上设置title? -
我试图让标题应该在最后一个子 Div 的顶部。 .
标签: javascript html css