我里面有块包装器和 div 。对于子项,我应用 CSS 旋转,并且我希望父级 div 会更改它的宽度和高度 - 子级 div 必须始终位于父级内部(就像图片上一样)。
#wrap {
margin-top: 100px;
width: auto;
height: auto;
position: relative;
border: 1px solid red;
box-sizing: border-box;
}
#div {
position: relative;
top: 0;
left: 0;
background-color: green;
width: 200px;
height: 80px;
display: block;
transform: rotate(120deg);
}Run Code Online (Sandbox Code Playgroud)
<div id="wrap">
<div id="div">123</div>
</div>Run Code Online (Sandbox Code Playgroud)
示例: https: //jsfiddle.net/y2mw3wxn/
示例它必须如何:

这是两个垂直排列按钮.我需要它宽度会一样.我没有:
按钮必须在左边.按钮上的文字必须是中心对齐.我不能使用100%宽度因为它不会美丽:)
我不能使用flexbox并指定按钮的宽度.并且很酷的纯CSS解决方案.
IE8 +
.wrap{
width: 100%;
border: 1px solid red;
}
.btn{
height 40px;
background-color: tomato;
margin-bottom: 10px;
display: block;
}Run Code Online (Sandbox Code Playgroud)
<div class="wrap">
<button class="btn">small button</button>
<button class="btn">super long button</button>
</div>Run Code Online (Sandbox Code Playgroud)