定位在图片css html顶部

定位在图片css html顶部,html,css,Html,Css,我正在开发一款有趣的游戏,你们能帮我把生命和法力栏正确地放置在角色的顶部吗?我用箭头显示了正确的位置。而且我的css代码可能没有必要重复。 现在看起来是这样的: 解决问题的简单方法可能包括: 将div向四周移动以获得另一个元素顺序,如下所示: <div class="progress-container player-health"> <progress id="playerhealth" *ngIf="state==1" id="playerhealth" v

我正在开发一款有趣的游戏,你们能帮我把生命和法力栏正确地放置在角色的顶部吗?我用箭头显示了正确的位置。而且我的css代码可能没有必要重复。 现在看起来是这样的:


解决问题的简单方法可能包括: 将div向四周移动以获得另一个元素顺序,如下所示:

  <div class="progress-container player-health">
    <progress id="playerhealth" *ngIf="state==1"  id="playerhealth" value="100" max="100"></progress>
    <p class="progress-label">
      {{hp}}
    </p>

  </div>

  <div class="progress-container enemy-health">
    <progress id="enemyhealth" *ngIf="state==1"   id="ophealth" value="100" max="100"></progress>
    <p class="progress-label">
  {{ophp}}
    </p>
  </div>
  <br>
  <div class="progress-containermana">
        <progress id="playermana" *ngIf="state==1"   value="100" max="100"></progress>
        <p class="progress-label">
          {{playermana}}player
        </p>
      </div>
  <div class="progress-containermana">
    <progress id="opmana" *ngIf="state==1"   value="100" max="100"></progress>
    <p class="progress-label">
      {{opmana}}op
    </p>

  </div>

{{hp}}

{{ophp}}


{{playermana}}玩家

{{opmana}}}op


我刚刚改变了第二个和第三个“元素”的顺序(先是红色的,然后是蓝色的)。然后,您可以添加一个简单的换行符

元素,以强制第一个蓝色元素转到新行。

解决问题的简单方法可能包括: 将div向四周移动以获得另一个元素顺序,如下所示:

  <div class="progress-container player-health">
    <progress id="playerhealth" *ngIf="state==1"  id="playerhealth" value="100" max="100"></progress>
    <p class="progress-label">
      {{hp}}
    </p>

  </div>

  <div class="progress-container enemy-health">
    <progress id="enemyhealth" *ngIf="state==1"   id="ophealth" value="100" max="100"></progress>
    <p class="progress-label">
  {{ophp}}
    </p>
  </div>
  <br>
  <div class="progress-containermana">
        <progress id="playermana" *ngIf="state==1"   value="100" max="100"></progress>
        <p class="progress-label">
          {{playermana}}player
        </p>
      </div>
  <div class="progress-containermana">
    <progress id="opmana" *ngIf="state==1"   value="100" max="100"></progress>
    <p class="progress-label">
      {{opmana}}op
    </p>

  </div>

{{hp}}

{{ophp}}


{{playermana}}玩家

{{opmana}}}op

我刚刚改变了第二个和第三个“元素”的顺序(先是红色的,然后是蓝色的)。然后,您可以添加一个简单的换行符

元素,以强制第一个蓝色元素转到新行。

有很多解决方案,但请尝试 最终,您将尝试使用css控制长方体模型的对齐和定位。执行此操作的旧方法是将每个列定义为块元素,然后
float:left;宽度:50%这些列。新的flexbox方法是定义“文本方向”,但您需要内容流动,在这种情况下:首先从上到下一列,然后换行到下一列

旧浮动法
.container{
浮动:左;
宽度:40%;
边框:1px纯红;
利润率:2%;
}
.货柜组{
保证金:5px;
背景色:#7f7;
}

有些事
什么
有些事
有些事
有很多解决方案,但请尝试 最终,您将尝试使用css控制长方体模型的对齐和定位。执行此操作的旧方法是将每个列定义为块元素,然后
float:left;宽度:50%这些列。新的flexbox方法是定义“文本方向”,但您需要内容流动,在这种情况下:首先从上到下一列,然后换行到下一列

旧浮动法
.container{
浮动:左;
宽度:40%;
边框:1px纯红;
利润率:2%;
}
.货柜组{
保证金:5px;
背景色:#7f7;
}

有些事
什么
有些事
有些事

你能把你的代码简化成一个简单的代码吗?现在似乎有很多代码需要我们花更多的时间来分析。你能把你的代码简化成一个简单的代码吗?现在似乎有很多代码需要我们花更多的时间来解析
  <div class="progress-container player-health">
    <progress id="playerhealth" *ngIf="state==1"  id="playerhealth" value="100" max="100"></progress>
    <p class="progress-label">
      {{hp}}
    </p>

  </div>

  <div class="progress-container enemy-health">
    <progress id="enemyhealth" *ngIf="state==1"   id="ophealth" value="100" max="100"></progress>
    <p class="progress-label">
  {{ophp}}
    </p>
  </div>
  <br>
  <div class="progress-containermana">
        <progress id="playermana" *ngIf="state==1"   value="100" max="100"></progress>
        <p class="progress-label">
          {{playermana}}player
        </p>
      </div>
  <div class="progress-containermana">
    <progress id="opmana" *ngIf="state==1"   value="100" max="100"></progress>
    <p class="progress-label">
      {{opmana}}op
    </p>

  </div>
.progress-container {
    display: flex;
    flex-flow: column wrap;
    height: 50px;
}