如何向左显示头部

时间:2017-12-14 05:43:33

标签: html css angular typescript

我尝试在频道列表的每一行左侧显示字母。我该怎么做呢?

<div class="w3-container w3-threequarter">
    <ul class="w3-ul w3-card-1" *ngFor="let head of channelDisplayHeads" >
     <h1 align="center" style="background-color:#0083BC"><font color="white">{{ head }}</font></h1>
      <ng-container *ngFor="let channel of channelList">
        <li class="list-group-item logoDisplay" *ngIf="channel.channel.substr(0, 1) === head">
            <img class="w3-image" src= "{{ channel.logo }}" align="center" alt="{{ channel.channel }}" width="80" height="80"><br>
            <!-- <span align="center"><strong><font size="2">{{ channel.channel }}</font></strong></span><br> -->
          <span class="w3-left"><mark><font size="1">{{ channel.cbsCode }}</font></mark></span><span class="w3-sand w3-right" style="text-shadow:0.2px 0.2px 0 #444"><font size="2">{{ channel.pickCode }}</font></span>
        </li>
      </ng-container>
    </ul>
  </div>

到目前为止我是如何得到它的。我需要&#34; A&#34;,&#34; B&#34;,&#34; C&#34;在每行的左侧。请指教! enter image description here

4 个答案:

答案 0 :(得分:1)

在每个标题行上,您只需要执行

text-align: left

在你的CSS中你的标题行应该是这样的

<h1 style="background-color:#0083BC; text-align:left;"><font color="white">{{ head }}</font></h1>

我刚刚在您已经拥有的内联样式的末尾包含了建议的样式。

也可能你不需要对齐:中心

修改

要将标题字母移动到通道行的左侧,您可以将它们浮动或使用flexbox

如果你坚持使用漂浮它们的简单解决方案,你只需要做

<h1 style="background-color:#0083BC; width:80px;float:left;"><font color="white">{{ head }}</font></h1>

我将宽度设置为80px,以防您希望它们与每个频道项目的当前宽度相匹配,但我建议将这些内联样式移动到专用类

然后在频道样式列表中

 .list-group-item {
    float:left;
 }

答案 1 :(得分:1)

这一行:

<h1 align="center" style="background-color:#0083BC"><font color="white">{{ head }}</font></h1>

应该是:

<h1 style="background-color:#0083BC; text-align: left;"><font color="white">{{ head }}</font></h1>

即。添加text-align: left;删除align: center

答案 2 :(得分:1)

align="center"移除<h1>并添加text-align: left

试试这个

<h1 style="background-color:#0083BC; text-align: left"><font color="white">{{ head }}</font></h1>

答案 3 :(得分:0)

以下是您的解决方案:

.w3-ul > h1{
width: 40px;
float: left;
}
.logoDisplay{
float: left;
}

或者,

.w3-ul > h1, .logoDisplay{
display: inline-block; // if need use !important
}