html - 不同尺寸的分离器

标签 html css

是否可以像下面的例子那样使用不同大小的分隔符

enter image description here

PlunkerDemo

<tr class="foo">
    <td>
        <div>
            <p>
            <span class="departureTime">03h00</span>
             <span>New-York</span>
            </p>
             <p class="espacement_important">
                <span class="arrivalTime">15h00</span>
                <span>Bahamas</span>
            </p>

            <p class="duration espacement_important"><span >8h00</span>
                <span>2 correspond.</span>
                <span>A380</span>
            </p>
          </div>
        </td>
      <td class="unavailable">indisponible</td>

    <td><input type="radio" />
        <label >10.00 €</label>
    </td>
    <td><input type="radio" />
        <label >50.00 €</label>
    </td>
</tr>

最佳答案

你可以使用伪元素来做到这一点:

首先将名称类分配给 td 元素,例如 longshort:

<td class="long">
  <div>
    <p>
      <span class="departureTime">03h00</span>
      <span>New-York</span>
    </p>
    <p class="espacement_important">
      <span class="arrivalTime">15h00</span>
      <span>Bahamas</span>
    </p>

    <p class="duration espacement_important"><span>8h00</span>
      <span>2 correspond.</span>
      <span>A380</span>
    </p>
  </div>
</td>
<td class="unavailable">indisponible</td>

<td class="short">
  <input type="radio" />
  <label>10.00 €</label>
</td>

然后像这样使用 CSS:

.long {
  position:relative;
}
.long:after {
  content:" ";
  height:80%;
  border-right:1px solid #eee;
  position:Absolute;
  right:0;
  top:10%;
}
.short {
  position:relative;
}
.short:after, .short:before {
  content:" ";
  height:40%;
  border-right:1px solid #eee;
  position:Absolute;
  right:0;
  top:30%;
}
.short:before {
  left:0;
  right:auto;
}

PlunkerDemo


如果你想避免使用类名,你可以使用 nth-child 但前提是满足你的需要

关于html - 不同尺寸的分离器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27944136/

相关文章:

html - CSS3 透明 mask

html - 使用伪元素的列背景

html - 非 float 元素上的 float 元素 :

html - 如何在文本字段展开时使盒子容器展开?

html - CSS:悬停会添加不需要的额外空白

javascript - 从 HTML5 Canvas (readAsBinaryString) 获取二进制 (base64) 数据

html - TAG <a> 打不开链接

javascript - 点击后如何关闭移动导航栏

html - 需要有关导航侧边栏和内容 CSS 的帮助

css - ASP.NET 奇怪的行为 : Adding Debug=true in web. 配置更改 css