2016-10-25 4 views

ответ

1

В этом случае, как вы используете прозрачную «полоску», вы можете обмануть с помощью два линейных градиентов как только будет 50% от высоты.

Вы начинаете один из верхней и второй из нижней

div { 
 
    height: 100vh; 
 
    background: 
 
    linear-gradient(180deg, transparent 100px, #f5f5f5 100px, #f5f5f5 50%, transparent 50%), 
 
    linear-gradient(0deg, transparent 100px, #f5f5f5 100px, #f5f5f5 50%, transparent 50%); 
 
} 
 
body { 
 
    margin: 0; 
 
    padding: 0; 
 
    background: pink; /* for demo purposes */ 
 
}
<div></div>

Codepen Demo