私はあなたの質問を完全に理解しているとは思いませんが、このフィドルをチェックしてください:http: //jsfiddle.net/TJSdq/そしてそれがあなたが望むものであるかどうか確かめてください。
HTML
<div>
This is my div and I love my divs. I take good care of my divs; they are my babies.
</div>
CSS
div{
width:200px;
height:200px;
padding:20px;
background-color:yellow;
background-clip:content-box;
-webkit-background-clip:content-box;
border:2px solid black;
}
ただし、divの一部のみを非対称に色付けする場合は、代わりにサブdivを使用してそのdivに色を付けるのが最善の策です。この方法は、私が知らない新しいCSS3テクニックよりも優れたブラウザーサポートを提供するため、推奨されます。後者の例については、次のフィドルを確認してください:http: //jsfiddle.net/aD9mF/。
HTML
<div>
This is my first div.
<div>
This is my sub-div.
</div>
<div>
CSS
div{
width: 300px;
height: 300px;
border: 3px solid black;
}
div div{
background-color:yellow;
width: 30px;
height: 100%;
float:left;
border:none
}