我想要的只是在屏幕左侧有一条黑色小线,边框顶部和底部为30px。
它几乎就是这个,但如果我使用%,我就不会在顶部和底部有30 px。
#border-right {
right:0;
width: 71px;
height: 94%;
top: 3%;
bottom: 3%;
position:fixed;
background:rgba(255,255,255,.9);
border-left:2px solid black;
z-index:1;
}
我现在在哪里 - https://jsfiddle.net/9o3t5u2d/
谢谢! F.
答案 0 :(得分:3)
您可以简单地将顶部和底部偏移设置为30px,无需数学。
我不确定为什么你需要宽度和背景颜色,但你可以根据需要添加它。
#border-right {
position: fixed;
z-index: 1;
right: 0;
top: 30px;
bottom: 30px;
box-sizing: border-box;
border-right: 2px solid black;
width: 30px; /* Not sure if you need this... */
background: rgba(125, 125, 125, .5); /* Not sure if you need this... */
}

<div id="border-right"></div>
&#13;
答案 1 :(得分:0)
你只想要顶部和底部的边框吗?
另外,你的意思是对的吗?没离开?
#border-right-top
{
right:0;
width: 70px;
height: 30px;
bottom: 0px;
position:fixed;
background:rgba(255,255,255,.9);
border-left:2px solid black;
z-index:1;
}