首页 > 解决方案 > CSS从右到左排序元素

问题描述

我正在尝试将文本放在“标题矩形”(深紫色)中,并将心脏图像放在文本的右侧,如下所示

在此处输入图像描述

我得到了这个结果

在此处输入图像描述

使用此html代码

<div class="row book-header">
  <div class="col-lg-4 text-right d-none d-lg-block avatar">
    <img src="assets/images/avatar.svg">        
    <span class="name" >Hi Helana</span><br>
    <span class="message">How are you today?</span>
  </div>
</div>

或者这个

在此处输入图像描述

使用此html代码:

<div class="row book-header">
    <div class="col-lg-4 text-right d-none d-lg-block avatar">
        <img src="assets/images/avatar.svg">
        <div> 
        <span class="name" >Hi Helana</span><br>
            <span class="message">How are you today?</span>
        </div>
    </div>
 </div>

我的css代码是:

.book-header{
    background-image: linear-gradient(269.78deg, #632095 0%, #4AC3E8 100%);
    box-shadow: 0px 7.52083px 7.52083px rgba(0, 0, 0, 0.25);
    height: 64px;
    z-index: 300;
    
    .avatar{
        img {
            width: 45px;
            height: 45px;
            margin-right: 20%;
            margin-top: 1.5%;
        }
        .name {
            margin-right: 32%;
            color: #ffffff;
            text-align: right;
            padding: 0.2em 2em;
            box-sizing: border-box;
            font-weight: 600 !important;
            font-size: 18px;
        }
        .message {
            margin-right: 32%;
            padding: 2em;               
            color: #ffffff;
            text-align: right;
            box-sizing: border-box;
            font-weight: normal !important;
            font-size: 15px;
        }
    }

标签: htmlcssbootstrap-4

解决方案


在容器wrapper上创建span和使用。我已经用. 您也可以使用图像。flexheader-wrapperemoticon

弹性盒

如果您正在header-wrapper使用bootstrap并删除css.

d-lg-flex flex-row-reverse justify-content-between align-items-center

.header-wrapper{
    display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
<div class="row book-header">
  <div class="col-lg-4 text-right d-none d-lg-block avatar header-wrapper">
    <div class="image">☺&lt;/div>
    <div>
      <span class="name" >Hi Helana</span><br>
      <span class="message">How are you today?</span>
    </div>
  </div>
</div>


推荐阅读