Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   как установить элементу с абсолютным позиц-нием отступ в процентах и в пикселах (https://javascript.ru/forum/xhtml-html-css/83299-kak-ustanovit-ehlementu-s-absolyutnym-pozic-niem-otstup-v-procentakh-i-v-pikselakh.html)

raja 12.11.2021 01:39

как установить элементу с абсолютным позиц-нием отступ в процентах и в пикселах
 
нужно, чтобы элемент был близок к середине, но и сдвинут на фиксированную длину.
мне нужно что-то подобное : left: 50% + 100px

raja 12.11.2021 01:57

ещё мне нужно процент от ширины самого блока учитывать
что-то типа этого:
left: 50% - (this.width) + 100px

Aetae 12.11.2021 02:37

Как обычно, margin, translate, даже calc не понадобился.
<style>
.center {
  left: 50%;
  transform: translate(-50%, 0);
  margin-left: 100px;
  
  
  display: inline-block;
  position: absolute;
  background: #0f0;
}


/* линейка */
body::after {
  content: "";
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  border: 1px dotted #f00;
  height: 100vh;
  width: 0;
}
</style>

<div class="center">center + 100px</div>


Часовой пояс GMT +3, время: 10:32.