Как поделить страницу сайта?

110
13 июня 2021, 18:00

Как поделить сайт как на картинке? Серый круг это первая часть а белое это вторая. Тоесть поделить сайт на две части но обводку сделать выпуклой? Если можно или код или сыллку на видео-урок.

Answer 1

вроде бы оно

*{ 
  box-sizing: border-box; 
} 
 
html,body{ 
  margin: 0; 
  padding: 0; 
} 
 
.item{ 
  position: relative; 
  width: 100%; 
  height: 100vh; 
} 
 
svg{ 
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  width: 100%; 
  height: 100%; 
} 
 
.text{ 
  width: 100%; 
  height: 300px; 
  position: absolute; 
  top: 50%; 
  left: 0; 
  transform: translateY(-50%); 
  background: ; 
  padding: 0 0 0 20em; 
  display: flex; 
  align-items: center; 
  justify-content: space-between; 
} 
 
.el{ 
  width: 150px; 
  height: 150px; 
  background:#00a8ff; 
  border-radius: 90%; 
  margin-right: 30px; 
  display: flex; 
  align-items: center; 
  justify-content: center; 
} 
 
.text-block{ 
  width: 100%; 
} 
 
@media(max-width: 950px){ 
  .text{ 
    padding: 0 10em; 
  } 
 
  h3 { 
    text-transform: uppercase; 
  } 
  p{ 
    font-size: 14px; 
  } 
}
<div class="item"> 
<svg viewBox="0 0 900 500" preserveAspectRatio="none"> 
  <rect width="100%" height="100%" fill='#00a8ff'/> 
  <circle cx="900" cy="230" r="100%" fill="#fff"> 
</svg> 
<div class="text"> 
  <div class="circle"> 
    <div class="el"> 
      lorem ipsum 
    </div> 
  </div> 
  <div class="text-block"> 
    <h3>lorem ipsum</h3> 
    <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Velit vitae nobis veritatis laboriosam placeat vel alias corrupti ipsa nostrum inventore?</p> 
  </div> 
</div> 
</div>

Answer 2

Как вариант, можете через радиальный градиент сделать

* { 
  margin: 0; 
  padding: 0; 
  box-sizing: border-box; 
} 
 
div { 
  width: 500px; 
  height: 500px; 
  background: radial-gradient(ellipse 100% 150% at left, #AFAFAF 50%, transparent 50%); 
  border: 1px solid #000; 
}
<div></div>

READ ALSO
Angular дерево и таблица

Angular дерево и таблица

На одной странице должно быть дерево и таблица (как Windows explorer) Как разместить компоненты, чтобы они находились рядом и дерево не сдвигалось...

114
Баг linq, entity FrameWork

Баг linq, entity FrameWork

В строке Buffer = unBuffer; unBufferClear();

104
Как изменить пространство имен у формы Visual Studio

Как изменить пространство имен у формы Visual Studio

Работаю над проектом средней крупности в Visual Studio 2019Количество форм проекта дошло до "неудобного", и решил я их раскидать по папкам (сразу не додумался)

114