Html 使用CSS将两个标签半部分对齐为一个

Html 使用CSS将两个标签半部分对齐为一个,html,css,Html,Css,这里 我有两个单独的标签,我想显示为一个 CSS看起来像这样 html, body { margin: 0; padding: 0; height: 100%; width: 100%; background-color: #e0b76d; } .label-main-first { position: absolute; width: 10%; height: 10%; top:

这里

我有两个单独的标签,我想显示为一个

CSS看起来像这样

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    background-color: #e0b76d;
}

    .label-main-first {
        position: absolute;
        width: 10%;
        height: 10%;
        top: 50%;
        left: 40%;
        transform: translate(-40%, -50%);
        border: 5px solid green;
        border-right: none;
    }
    /*#a27f40*/
    .label-main-second{
        position: absolute;
        width: 10%;
        height: 10%;
        top: 50%;
        left: 60%;
        transform: translate(-60%, -50%);
        border: 5px solid yellow;
        border-left: none;
    }
这将在两个标签之间创建间隙

两个标签的宽度均为10%

第一个标签向左推40%,而另一个标签向右推60%

差异为20%,即两个标签的总宽度


为什么我得到了它们之间的差距?

我认为这仅仅是因为第一个标签留下了40%的值和10%的宽度
所以第二个标签的左边值应该是50%,而不是60%

我认为这只是因为第一个标签的左边值是40%,宽度是10% 因此,第二个标签的左值应该是50%,而不是60%

在这种情况下,左值是包装体的百分比

“平移”中的百分比是其自身宽度的百分比

第二个标签从中间开始,因此平移不需要X值。转化率:转化率0%,-50%

第一个标签需要将其宽度的100%向左平移。转化:转化-100%,-50%

下面的代码有助于正确对齐所有中心

html,正文{ 保证金:0; 填充:0; 身高:100%; 宽度:100%; 背景色:e0b76d; } .先贴上主标签{ 位置:绝对位置; 宽度:10%; 身高:10%; 最高:50%; 左:50%; 转化:转化-100%,-50%; 边框:5px纯绿色; 边界权:无; } /*a27f40*/ .标签主第二{ 位置:绝对位置; 宽度:10%; 身高:10%; 最高:50%; 左:50%; 转化率:转化率0%,-50%; 边框:5px纯黄色; 左边界:无; } 左边的值是本例中包装器主体的百分比

“平移”中的百分比是其自身宽度的百分比

第二个标签从中间开始,因此平移不需要X值。转化率:转化率0%,-50%

第一个标签需要将其宽度的100%向左平移。转化:转化-100%,-50%

下面的代码有助于正确对齐所有中心

html,正文{ 保证金:0; 填充:0; 身高:100%; 宽度:100%; 背景色:e0b76d; } .先贴上主标签{ 位置:绝对位置; 宽度:10%; 身高:10%; 最高:50%; 左:50%; 转化:转化-100%,-50%; 边框:5px纯绿色; 边界权:无; } /*a27f40*/ .标签主第二{ 位置:绝对位置; 宽度:10%; 身高:10%; 最高:50%; 左:50%; 转化率:转化率0%,-50%; 边框:5px纯黄色; 左边界:无; }
我不确定您使用这些样式的目标,但我会建议更多更简单的解决方案, 希望它也能为您的目的发挥作用

  <div class="wrapper"><label for="input-main" class="label-main-first"></label>
      <label for="input-main" class="label-main-second"></label></div>

我不确定您使用这些样式的目标,但我会建议更多更简单的解决方案, 希望它也能为您的目的发挥作用

  <div class="wrapper"><label for="input-main" class="label-main-first"></label>
      <label for="input-main" class="label-main-second"></label></div>

标签具有百分比宽度,而不是固定宽度。而且还需要水平和垂直中心对齐。你说得对,也用百分比变量更新。标签有百分比宽度,而不是固定宽度。而且还需要水平和垂直的中心对齐。你说得对,还更新了百分比变量。