Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 让图片突出的边框效果?_Html_Css - Fatal编程技术网

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); }