HTML – 我该如何标记?

我有一张照片,它看起来像这样:

我想用HTML和CSS标记它.

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

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

感谢您的关注.

最佳答案 你可以试试这个
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;
}
点赞