我们有一个有多个输入的表单,每个输入框上方的文本必须使用两种不同的语言——英语和阿拉伯语.

我曾try 使用 来分隔两个文本,但它会溢出到移动显示屏上的下一行,我认为这不是一个可行的方法.

我正在寻找一种简洁的方式,将文本放在输入框上方,英语放在左侧,阿拉伯语从右侧开始.

* {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        font-family: 'Montserrat', sans-serif;
    }
    
    .card {
        max-width: 500px;
        margin: auto;
        color: black;
        border-radius: 20 px;
    }
    
    p {
        margin: 0px;
    }
    
    .container .h8 {
        font-size: 30px;
        font-weight: 800;
        text-align: center;
    }
    
    .btn.btn-primary {
        width: 100%;
        height: 70px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 15px;
        background-image: linear-gradient(to right, #fb0a47 0%, #fb7697 51%, #0003b0 100%);
        border: none;
        transition: 0.5s;
        background-size: 200% auto;
    
    }
    
    
    .btn.btn.btn-primary:hover {
        background-position: right center;
        color: #fff;
        text-decoration: none;
    }
    
    
    
    .btn.btn-primary:hover .fas.fa-arrow-right {
        transform: translate(15px);
        transition: transform 0.2s ease-in;
    }
    
    
    .text {
        font-size: 14px;
        font-weight: 600;
    }
    
    ::placeholder {
        font-size: 14px;
        font-weight: 600;
    }
<div class="d-flex flex-column">
  <p class="text mb-1">Customer Name &nbsp; الاسم</p>
    <input class="form-control mb-3" type="text" placeholder="Customer Name" name="name"  required >
</div>

推荐答案

使用flexjustify-content: space-between进行校准:

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Montserrat', sans-serif;
}

p {
  margin: 0px;
}

.d-flex{
  width: max-content;
}
.text {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 600;
}

 ::placeholder {
  font-size: 14px;
  font-weight: 600;
}
<div class="d-flex flex-column">
  <div class="text">
    <p>Customer Name</p>
    <p>الاسم</p>
  </div>
  <input class="form-control mb-3" type="text" placeholder="Customer Name" name="name" required>
</div>

Html相关问答推荐

为什么前端框架可以创建自定义属性,而我却被期望在挖掘之前添加数据

在WooCommerce单一产品页面上使产品图片库粘滞(固定)

使用Cypress循环遍历不一致的父对象

如何在HTML中适当地为单选按钮网格添加标签?

在每个列宽由带有固定值的minmax()函数定义的网格中,CSS如何为列分配空间?

来自元标记的响应文本

如何使活动选项卡背景作为父背景图像

如何在悬停时更改同级元素 CSS

如何使用 Tailwind CSS 分隔导航栏中的元素?

如何使用jQuery将我制作的通用头部和底部加载到多个HTML文件中?

发送带有图像的Google文档作为HTML格式的邮件正文不再起作用

css 网格创建空行和列

有没有办法在 Flutter 中创建这个浮动标签表单?

Cargo 在网格中的排列

如何将某些 div 的高度限制为具有 display flex 行的同一父 div 中的其他 div?

删除按钮组件时 bootstrap col-auto 布局高度对齐中断

如何使用 CSS Flex 设计一个导航栏,其中一组项目左对齐而另一组项目右对齐?

Header 或 P 标记中的填充不能与 em 单元一起正常工作

为什么将 p 元素的垂直边距设置为 1 px 会出现滚动条?

如何向上移动图像并溢出图像的一部分而另一部分不溢出