Here’s an image of what I want:
I want to have a similar light gray shadow effect around an element; I tried setting CSS properties related to the border, but it didn’t work out.
My idea is to use the gradient effect of css, but I am not particularly familiar with the gradient of css.
2
You can use the box-shadow CSS property:
box-shadow
/* offset-x | offset-y | blur-radius | spread-radius | color */ box-shadow: 0 0.25rem 1rem 0.25rem rgba(0, 0, 0, 0.05);
body { padding: 1em; } .my-btn { background: #FFF; padding: 0.25em 1em; border: none; border-radius: 1.5em; box-shadow: 0 0.25rem 1rem 0.25rem rgba(0, 0, 0, 0.05); font-size: 2em; } .my-btn:hover { cursor: pointer; box-shadow: 0 0.25rem 1rem 0.25rem rgba(0, 0, 0, 0.15); } .my-btn:active { background: #222; color: #EEE; box-shadow: 0 0.25rem 1rem 0.25rem rgba(0, 0, 0, 0.5); }
<button class="my-btn">待评价</button>
Try this: Css:
.btn { width:200px; height:150px; border:none; outline:none; box-shadow:2px 2px 12px 2px #efefef; border-radius:8px; }
Html:
<div class="btn">Hello</div>
Click here to cancel reply.
2
Answers
You can use the
box-shadow
CSS property:Try this:
Css:
Html: