Как нарисовать простую линию в окне с помощью HTML / CSS - PullRequest
0 голосов
/ 18 февраля 2019

Простой вопрос, но не знаете, как его погуглить.

Когда нет количества, чтобы нарисовать линию.Как нарисовать в списке что-то вроде этого?

Просто нужен простой ответ CSS.Спасибо.

enter image description here

Ответы [ 4 ]

0 голосов
/ 18 февраля 2019

вот моя попытка

div {
    position: relative;
    display: inline-block;
    border: 1px solid #333;
    padding: 10px;
    float: left;
    margin: 10px;
}

.cutoff {
    overflow: hidden;
}

.cutoff::after {
    height: 1px;
    content: '';
    width: 100%;
    position: absolute;
    background-color: blue;
    left: 0;
    transform: rotate(145deg);
    top: 20px;
}
<div class="">
	some text
</div>
<div class="cutoff">
	some text
</div>
<div class="cutoff">
	some text
</div>
0 голосов
/ 18 февраля 2019

Если вы просто хотите нарисовать линию на элементе, это может быть вам полезно.Надеюсь, это поможет!

.element{
  position:relative;
  display: inline-block;
 }
 .element:before{
  content: "";
  height: 1px;
  width: 100%;
  position:absolute;
  top:50%;
  background-color: #000;
 }
<p class="element">Empty</p>
0 голосов
/ 18 февраля 2019

.block {
    border: 1px solid;
    display: inline-block;
    margin: 2px;
    padding: 0 2px;
    position: relative;
    overflow: hidden;
}


.line:before {
    position: absolute;
    content: "";
    left: -10%;
    top: 50%;
    right: -10%;
    border-top: 2px solid blue;
    transform: rotate(-35deg);
}
<div class="block">100</div>
<div class="block line">50</div>
<div class="block line">50</div>
<div class="block line">150</div>
0 голосов
/ 18 февраля 2019

Вы можете сделать это, добавив псевдоэлемент к количественному элементу.

.quantity {
  display: inline-block;
  padding: 8px 12px;
  border: 1px solid #000;
  position: relative;
  overflow: hidden;
}

.quantity--strikethrough:before {
  content: '';
  
  width: 100%;
  height: 2px;
  
  background: blue;
  
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%) rotate(-45deg);
  transform-origin: 50% 50%;
}
<div class="quantity">
  6 vnt.
</div>

<div class="quantity quantity--strikethrough">
  12 vnt.
</div>
...