我该如何标记?

时间:2014-08-01 06:27:51

标签: html css markup

我有一张照片,它看起来像这样: enter image description here

我想用HTML和CSS标记它。

我希望弯曲的部分始终位于屏幕的中心并具有内容。 我希望平面部件可以根据用户的屏幕宽度进行拉伸。

我该怎么办?有谁可以提供我的例子吗?

感谢您的关注。

1 个答案:

答案 0 :(得分:2)

您可以尝试使用 Demo

HTML

#test{
    width: 50px;
    height: 600px;
    background: green;
    position: absolute;
    top:0;
    left:0;
    right:0;
    margin: auto;
    display: inline-block;
    -webkit-transform: translate(300px) rotate(90deg) ;
    -webkit-transform-origin: left top;
}

#test:after{
    background: white;
    height: 600px;
    width: 100px;
    border-radius: 100px 0 0 100px / 600px 0 0  600px;
    display: inline-block;
    content: '';
    position: relative;
    left: 25px;
}

所以这里是最终的 Demo

HTML

<div id="testbefore"></div>
<div id="test"></div>

CSS

body, html {
    margin:0;
    padding:0;
    width:100%;
}
#testbefore {
    width: 100%;
    height: 50px;
    background: green;
}
#test {
    width: 50px;
    height: 600px;
    background: green;
    position: absolute;
    top:0;
    left:0;
    right:0;
    margin: auto;
    display: inline-block;
    -webkit-transform: translate(300px) rotate(90deg);
    -webkit-transform-origin:top;
}
#test:after {
    background: white;
    height: 600px;
    width: 100px;
    border-radius: 100px 0 0 100px / 600px 0 0 600px;
    display: inline-block;
    content:'';
    position: relative;
    left: 50px;
}