Поместите display: flex;
на container
, чтобы его дочерние элементы выравнивались на одном уровне.
Установите дочерние элементы на display: block;
, height: 100%;
и width: 50%;
.
Демонстрация ниже.Я добавил некоторые необходимые стили для демонстрационных целей.Container
обозначается красной рамкой, а дети - черными.
.container {
display: flex;
}
.fonticon1,
.fonticon2 {
display: block;
width: 50%;
height: 100%;
}
/* UNNECESSARY DEMO STUFF */
.container { border: 1px solid red; height: 50px; }
.fonticon1, .fonticon2 { border: 1px solid black; box-sizing: border-box; }
<span class="container">
<span class="fonticon1">
<span class="icon1"></span>
</span>
<span class="fonticon2"></span>
</span>