Html 让图片突出的边框效果?
我正在寻找一种特殊的Html 让图片突出的边框效果?,html,css,Html,Css,我正在寻找一种特殊的CSS(3?)边框效果:应用时,对象的角看起来比边的中间突出一点。这产生了一个很好的效果,就像一张纸将躺在网站上 您如何称呼这种效果?您只需将边框宽度设置为不同的大小即可。例如: div{ border-top: 1px solid black; border-left: 1px solid black; border-bottom: 2px solid black; border-right: 2px solid black; width: 200px;
CSS
(3?)边框效果:应用时,对象的角看起来比边的中间突出一点。这产生了一个很好的效果,就像一张纸将躺在网站上
您如何称呼这种效果?您只需将边框宽度设置为不同的大小即可。例如:
div{
border-top: 1px solid black;
border-left: 1px solid black;
border-bottom: 2px solid black;
border-right: 2px solid black;
width: 200px;
height: 400px;
}
不过,我不知道这是如何调用的。您可以使用CSS3盒阴影和变换来实现这一点。例如
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style media="all">
div {
width: 215px;
height: 80px;
border: 1px solid #ccc;
position: relative;
background: white;
}
div::before, div::after {
box-shadow: 0 15px 15px rgba(0, 0, 0, 0.2);
-webkit-transform: rotate(-8deg);
transform: rotate(-8deg);
position: absolute;
left: 10px;
bottom: 12px;
z-index: -1;
width: 50%;
max-width: 100px;
height: 20px;
content: "";
}
div::after {
-webkit-transform: rotate(8deg);
transform: rotate(8deg);
right: 10px;
left: auto;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
div{
宽度:215px;
高度:80px;
边框:1px实心#ccc;
位置:相对位置;
背景:白色;
}
div::before,div::after{
盒影:0 15px 15px rgba(0,0,0,0.2);
-webkit变换:旋转(-8度);
变换:旋转(-8度);
位置:绝对位置;
左:10px;
底部:12px;
z指数:-1;
宽度:50%;
最大宽度:100px;
高度:20px;
内容:“;
}
div::之后{
-webkit变换:旋转(8度);
变换:旋转(8度);
右:10px;
左:自动;
}
此页面包含一个好看的“弯曲纸张”阴影效果,带有纯CSS: 来自上述源的
元素上阴影效果的示例代码:
HTML:
注意:如果您使用的是父元素。确保父div具有position:relative;z指数:99;或者那些阴影不会出现。你能通过任何图像或其他任何东西向我们展示这种效果吗?如果我知道查找图像的关键字,我也会找到css源。我只是忘了名字…请在这里发布相关代码,外部链接可能在将来不起作用,这将使你的答案毫无用处。这恐怕不是TS的意思。
<ul class="box">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
ul.box {
position: relative;
z-index: 1; /* prevent shadows falling behind containers with backgrounds */
overflow: hidden;
list-style: none;
margin: 0;
padding: 0; }
ul.box li {
position: relative;
float: left;
width: 250px;
height: 150px;
padding: 0;
border: 1px solid #efefef;
margin: 0 30px 30px 0;
background: #fff;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset; }
ul.box li:before,
ul.box li:after {
content: '';
z-index: -1;
position: absolute;
left: 10px;
bottom: 10px;
width: 70%;
max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
max-height: 100px;
height: 55%;
-webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
-webkit-transform: skew(-15deg) rotate(-6deg);
-moz-transform: skew(-15deg) rotate(-6deg);
-ms-transform: skew(-15deg) rotate(-6deg);
-o-transform: skew(-15deg) rotate(-6deg);
transform: skew(-15deg) rotate(-6deg); }
ul.box li:after {
left: auto;
right: 10px;
-webkit-transform: skew(15deg) rotate(6deg);
-moz-transform: skew(15deg) rotate(6deg);
-ms-transform: skew(15deg) rotate(6deg);
-o-transform: skew(15deg) rotate(6deg);
transform: skew(15deg) rotate(6deg); }