CSS证明了三个要素

时间:2015-06-23 17:10:00

标签: css justify

我希望左侧有标题,右侧有按钮。
我想要一条线。



custom

.container {
  background-image: url(http://www.deutsches-museum.de/fileadmin/Content/010_DM/020_Ausstellungen/100_Museumsinsel/030_Turm/030_Kunst/bild32.jpg);
  height: 100px;
  color: #fff;
}
.col-xs-8 {
  border: 1px solid blue;
}
ul {
  display: flex;
  text-align: justify;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul li {
  overflow: hidden;
  white-space: nowrap;
}
li:first-child {
  padding-right: 10px;
}
li:last-child {
  padding-left: 10px;
  font-size: 10px;
}
h2 {
  margin: 10px 0 0 0;
  font-size: 20px;
  font-weight: normal;
}
.fa-stack-1x {
  color: #777;
}
.line {
  margin: 0 auto 5px;
  border-bottom: 2px solid red;
  width: 100%;
}




有理由说,这条线覆盖了标题和按钮,这不是我想要的。

http://codepen.io/daluela/pen/aOVmGw

2 个答案:

答案 0 :(得分:0)

如果我了解您的需求,您只需将width:100%中的.line替换为flex:1;

答案 1 :(得分:0)

从列表项中删除overflow:hidden

http://codepen.io/anon/pen/gpXgRW

ul li {
    overflow: hidden;/*remove this*/
    white-space: nowrap;
}