Как реализовать это небольшое окно слева с выбором и скроллом?

101
06 января 2022, 06:40

Как сверстать этот кусок окна слева? Нужен какой-то сторонний помощник или на чистом html ,css можно сделать ?

Answer 1

.block{ 
  display: -webkit-flex; 
  display: -moz-flex; 
  display: -ms-flex; 
  display: -o-flex; 
  display: flex; 
  justify-content: center; 
  -ms-align-items: center; 
  align-items: center; 
  font-size: 30px; 
} 
 
.bl-right{ 
  margin-left: 20px; 
  border-right: 5px solid transparent; 
  padding-right: 5px; 
} 
.bl-right:before {  
   content: "\f107"; 
  font-family: FontAwesome; 
} 
.bl-right:hover{ 
  border-right: 5px solid #00CB85; 
   
} 
.bl-right:hover:before{ 
  color: #00CB85; 
}
<script src="https://kit.fontawesome.com/421d417066.js" crossorigin="anonymous"></script> 
<div class="block"> 
    <div class="bl-right">Lorem ipsum dolor.</div> 
</div>

Answer 2

Если вы начинающий фронтендер, то напишите это на чистом html, css, js. Тогда лучше разберетесь что к чему и для чего.

Сделаю намётки:

Javascript 
 
// описываем каждый из элементов контрола 
// не забываем про ресайз окна window.on('resize', function(){}); 
// не забываем про touch события для моб. устройств touchEvents (touchStart, touchEnd, touchMove)
Css 
 
.scrollbar {overflow: hidden; height: статическое значение в px} // убираем нативный скролл 
.scroll-area {overflow-y: scroll; max-height: 100%;}
 HTML 
 
<div class="scrollbar"> 
  <div class="scroll-area"> 
    <nav role="navigation"> 
      <ul> 
        <li></li> 
        <li></li> 
        <li></li> 
      </ul> 
    </nav> 
 
    <div class="scroll-controls"> 
      <span class="c-arr-top"></span> 
      <span class="c-drag"></span> 
      <span class="c-arr-bottom"></span> 
    </div> 
  </div>   
</div>

READ ALSO
Настройка Chrome DevTools

Настройка Chrome DevTools

пользовался долго Firefox и теперь перешел на Chrome и сталкнулся с нехваткой такой маленькой мелочи

236
Загрузка изображений из css через file-loader

Загрузка изображений из css через file-loader

Всем приветПытаюсь разобраться с вебпаком, в частности с загрузкой изображений

170
Лучшая реализация части макета

Лучшая реализация части макета

Сайт написан на bootsrap 3, появилась задача редизайнаВозник вопрос, как лучше реализовать синею секцию, чтобы была стыковка с основной сеткой

231
Вывод прогресс бара на время блокировка диалогового окна

Вывод прогресс бара на время блокировка диалогового окна

Заблокировал диалоговое окно с помощью метода:

200