有人可以告诉我如何在CSS中完成此操作?
修改
这三列将包含文字。我需要将黑匣子固定在尺寸上,并根据需要扩展两个紫红色柱子。 由于黑盒子,文本不应该隐藏在左右两边。我需要将它从两侧包裹在黑盒子周围。
答案 0 :(得分:3)
这样的事情怎么样?
圆角可在非IE浏览器中使用,如果您想在IE中使用圆角,请按照以下示例操作:http://jonraasch.com/blog/css-rounded-corners-in-all-browsers
<强> HTML 强>
<div id="left"></div>
<div id="right"></div>
<div id="center"></div>
<强> CSS 强>
#left {
float:left;
width:50px;
height:100px;
background-color:pink;
}
#right {
float:left;
margin-left: 10px;
left: 100px;
width:50px;
height:100px;
background-color:pink;
}
#center {
position:absolute;
left:40px;
top: 20px;
width:50px;
height:50px;
background-color:black;
}
#left, #right, #center {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}
答案 1 :(得分:0)
这是您的图片的CSS表示,但不知道预期的初始比例以及您希望这些列中的内容如何重排,这个CSS对您没有多大帮助。
<强> HTML:强>
<div id="wrap">
<div class="col lft"></div>
<div class="col"></div>
<div class="col top"></div>
</div>
<强> CSS:强>
div { border-radius:1em; }
.col { float:right; width:45%; height:30em; background:#ff3ca0; }
.lft { margin:0 0 0 10%; }
.top { top:5em; left:-5em; width:10em; height:15em; margin:0 0 0 50%; background:#333; position:absolute; }
#wrap { width:20em; margin:1em auto; }