这是说明我的目标的图像:
实现这种风格的最佳方法是什么?通过这个,我问,我怎样才能设置规则,以便按钮的间距和位置在中心完全对齐(它们现在没有正确对齐)。我在想一个将整个东西包裹在一起的 div,一个向左浮动的 div 持有第一个角度和标题,以及一个向左浮动的持有图标的第二个 div。这些图标来自 font-awesome 包,我不明白如何正确对齐它们。
这是说明我的目标的图像:
实现这种风格的最佳方法是什么?通过这个,我问,我怎样才能设置规则,以便按钮的间距和位置在中心完全对齐(它们现在没有正确对齐)。我在想一个将整个东西包裹在一起的 div,一个向左浮动的 div 持有第一个角度和标题,以及一个向左浮动的持有图标的第二个 div。这些图标来自 font-awesome 包,我不明白如何正确对齐它们。
类似这样的事情应该做:
HTML:
<div class="bar">
<div class="first button"></div>
<dic class="second button"></div>
</div>
CSS:
.bar{
width: 960px;
height: 60px;
margin: 0 auto 0 auto;
padding: 5px;
}
.button {
width: 50px;
height: 100%;
float: right;
margin-right: 10px;
background-size: 50px 50px;
background-repeat: no-repeat;
background-position: center; /* This is what will centralize it vertically and horizontally */
}
.first { background-image: url('image.png') }
.second { background-image: url('image2.png') }
我希望这会有所帮助。
好吧,除非您发布您当前拥有的内容,否则很难准确回答。
但是,你在正确的轨道上。
我会做什么:
至于间距,在两个按钮的左/右放置一个边距/填充。
编辑:
根据我与 Luiz Berti 的讨论:
你几乎是对的。
试试这个:http:
//jsfiddle.net/GYPK5/1/
HTML
<div class="bar">
<div class="text">Lots of stuff here</div>
<div class="buttons">
<img src="http://icons.iconarchive.com/icons/led24.de/led/16/page-white-edit-icon.png" />
<img src="http://icons.iconarchive.com/icons/led24.de/led/16/bin-closed-icon.png" />
</div>
<div class="clear"> </div>
</div>
CSS
.bar {
width: 400px;
border: 1px solid black;
height: 20px;
font-size: 16px;
line-height: 20px;
}
.text {
margin-left: 20px;
float: left;
width: 200px;
}
.buttons {
float: right;
margin-right: 20px;
position: relative;
top: 2px;
}
.buttons img {
margin: 0 10px;
}
.clear {
clear: both;
width: 0;
height: 0;
}