Skew div Grenze von nur einer Seite mit nur einem div

Ich habe ein schiefes Div mit folgendem CSS erstellt

#outer-left{
-ms-transform: skew(-30deg,0deg); /* IE 9 */
-webkit-transform:skew(-30deg,0deg); /* Chrome, Safari, Opera */
transform: skew(-30deg,0deg);
background:#333333;
width:200px;
z-index:20;
border-bottom:3px solid #2E8DEF;
padding:10px 30px 10px 75px;
font-size:20px;
color:#2E8DEF;
position:relative;
left:-50px;
}
#outer-left:after{
content:"";
display:inline-block;
position:absolute;
width:20px;
height:100%;
background:#2E8DEF;
float:right;
right:0px;
top:0px;
z-index:10;
}

#inner-left{
-ms-transform: skew(30deg,0deg); /* IE 9 */
-webkit-transform: skew(30deg,0deg); /* Chrome, Safari, Opera */
transform: skew(30deg,0deg);
display:inline-block;
}

Und verwendete zwei Divs, d. H. Das äußere Div, um den Rand zu verschieben, und das Div und das innere Div, um den Verschiebungseffekt für Text aufzuheben.

Aber ich habe den gleichen Effekt mit nur einem div in div3 erzielt

Schau dir die Geige an:http: //jsfiddle.net/5a7rhh0L

IF Ich mache dasselbe wie in Div. 3 mit mehr Text, der verzerrt wird. Nicht so bei div2 mit mehr Text und 2 divs.

Ich weiß genau, was hier passiert. Ich möchte wissen, ob DIV2 mit nur einem Div erreicht werden kann, d. H.<div id="inner-div">Context<br>Hello</div> und jetzt ohne Verwendung von zwei Divs, d. h. inneren und äußeren.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage