Css ile Köşe Yuvarlama Bugu (İçe Doğru)

Css3

Ara sıra köşeleri birleştirmek için kullandığım before ve after ile radius vererek içe kıvrılmasını sağlıyorum.Başka aklıma yöntem gelmemişti.

<div class="menu"></div>
<div class="sidebar">
     <div class="sol-kose"></div>
     <div class="sag-kose"></div>
</div>

.menu {
		width:100%;
		float:left;
		background:#000;
		height:40px;
	}
	.sidebar {
		position:relative;
		width:200px;
		background:#000;
		height:200px;
		left:20%;
		float:left;
	}
	.sol-kose {
		position:absolute;
		left:0;
		top:0;
		width:25px;
		height:25px;
	}
	.sol-kose:before {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		left: -25px;
		top: 0;
		background-color: #000;
		z-index: -25;
	}
	.sol-kose:after {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		left: -25px;
		top: 0;
		border-top-right-radius: 50px;
		background:#fff;
		z-index: -24;
	}
	.sag-kose {
		position:absolute;
		right:0;
		top:0;
		width:25px;
		height:25px;
	}
	.sag-kose:before {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		right: -25px;
		top: 0;
		background-color: #000;
		z-index: -25;
	}
	.sag-kose:after {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		right: -25px;
		top: 0;
		border-top-left-radius: 50px;
		background:#fff;
		z-index: -24;
	}

Çıktı İçin Tıkla ->

Yorum Bırak.