设置框阴影的宽度并使其成为角 - CSS
Set Width for box-shadow and make it corner - CSS
我正在制作这样的模块:
问题是我无法设置 box-shadow inset 的宽度并按照所附图片将其转角。
这是我试过的(示例一)
HTML
你好世界
CSS
div {
height: 100px;
background-color: #000000;
width: 100px;
box-shadow: inset -1px 10px 5px -3px #F8E2AA;
}
div p {
padding-top: 20px;
color: #fff;
}
JSFiddle:https://jsfiddle.net/deepesh316/kLcg5tu9/13/
任何帮助将不胜感激。
创建所需效果的一种相当直接的方法是将伪元素放置到 div。
与 box-shadow 之类的东西相比,这可以让您更好地控制样式。在此代码段中,after 伪元素的背景色为石灰色,长度为 70%(其拥有的 div 的宽度)和几个像素的高度。当然这些可以根据需要进行调整。
圆端(角)是通过给伪元素一个边界半径来实现的。
div {
height: 100px;
background-color: #000000;
width: 100px;
position: relative;
}
div:after {
width: 70%;
height: 2%;
background: lime;
border-radius: 25%;
content: '';
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
z-index:2;
}
div p {
padding-top: 20px;
color: #ffffff;
}
<div>
<p>Hello World</p>
</div>
我正在制作这样的模块:
问题是我无法设置 box-shadow inset 的宽度并按照所附图片将其转角。
这是我试过的(示例一)
HTML
你好世界
CSS
div {
height: 100px;
background-color: #000000;
width: 100px;
box-shadow: inset -1px 10px 5px -3px #F8E2AA;
}
div p {
padding-top: 20px;
color: #fff;
}
JSFiddle:https://jsfiddle.net/deepesh316/kLcg5tu9/13/ 任何帮助将不胜感激。
创建所需效果的一种相当直接的方法是将伪元素放置到 div。
与 box-shadow 之类的东西相比,这可以让您更好地控制样式。在此代码段中,after 伪元素的背景色为石灰色,长度为 70%(其拥有的 div 的宽度)和几个像素的高度。当然这些可以根据需要进行调整。
圆端(角)是通过给伪元素一个边界半径来实现的。
div {
height: 100px;
background-color: #000000;
width: 100px;
position: relative;
}
div:after {
width: 70%;
height: 2%;
background: lime;
border-radius: 25%;
content: '';
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
z-index:2;
}
div p {
padding-top: 20px;
color: #ffffff;
}
<div>
<p>Hello World</p>
</div>