Html 为什么会赢';顶部、右侧和底部没有边界线,但左侧有边界线?

Html 为什么会赢';顶部、右侧和底部没有边界线,但左侧有边界线?,html,css,Html,Css,我希望在顶部、底部、左侧和右侧有边界线。 但我的代码只适用于左侧 我怎样才能修好它 HTML <div class="frame new"><img src="https://i.ytimg.com/vi/pco91kroVgQ/hqdefault.jpg" style=" width: 480px; position: absolute; top:-48px; clip: rect(50px 480px 320px 0px); bor

我希望在顶部、底部、左侧和右侧有边界线。
但我的代码只适用于左侧

我怎样才能修好它

HTML

<div class="frame new"><img src="https://i.ytimg.com/vi/pco91kroVgQ/hqdefault.jpg" style="
    width: 480px;
    position: absolute;
    top:-48px;
    clip: rect(50px 480px 320px 0px);
    border:solid 1px #ccc;padding:4px;
"></div>

因为图像被绝对定位在div中,并且被裁剪,所以您可以在我附加的图像中看到它。您可以将边框应用于.frame,它将起作用

因为图像被绝对定位在div内部并且被裁剪,所以您可以在我附加的图像中看到它。您可以将边框应用于.frame,它将起作用

因为图像被绝对定位在div内部并且被裁剪,所以您可以在我附加的图像中看到它。您可以将边框应用于.frame,它将起作用

因为图像被绝对定位在div内部并且被裁剪,所以您可以在我附加的图像中看到它。您可以将边框应用于.frame,它将起作用

编辑是-

  • img
  • 框架
    类中删除了
    高度
    宽度
.frame{
位置:相对位置;
显示:内联块;
溢出:隐藏;
}
.帧:之后,
.框架:之前{
位置:绝对位置;
显示:块;
内容:“;
排名:0;
左:0;
宽度:100%;
身高:100%;
}
/*新的*/
.新的{
填充:1px;
溢出:隐藏;
}
.新:之后{
背景:红色;
内容:“新”;
宽度:100px;
文本对齐:居中;
高度:自动;
颜色:#fff;
字体系列:“Arial”;
字体大小:粗体;
填充物:5px10px;
-webkit变换:旋转(-30度);
-moz变换:旋转(-30度);
变换:旋转(-30度);
左:-30px;
顶部:3px;
-webkit盒阴影:0 1px 3px rgba(0,0,0,0.3);
-moz盒阴影:0 1px 3px rgba(0,0,0,0.3);
盒影:0 1px 3px rgba(0,0,0,0.3);
}
编辑是-

  • img
  • 框架
    类中删除了
    高度
    宽度
.frame{
位置:相对位置;
显示:内联块;
溢出:隐藏;
}
.帧:之后,
.框架:之前{
位置:绝对位置;
显示:块;
内容:“;
排名:0;
左:0;
宽度:100%;
身高:100%;
}
/*新的*/
.新的{
填充:1px;
溢出:隐藏;
}
.新:之后{
背景:红色;
内容:“新”;
宽度:100px;
文本对齐:居中;
高度:自动;
颜色:#fff;
字体系列:“Arial”;
字体大小:粗体;
填充物:5px10px;
-webkit变换:旋转(-30度);
-moz变换:旋转(-30度);
变换:旋转(-30度);
左:-30px;
顶部:3px;
-webkit盒阴影:0 1px 3px rgba(0,0,0,0.3);
-moz盒阴影:0 1px 3px rgba(0,0,0,0.3);
盒影:0 1px 3px rgba(0,0,0,0.3);
}
编辑是-

  • img
  • 框架
    类中删除了
    高度
    宽度
.frame{
位置:相对位置;
显示:内联块;
溢出:隐藏;
}
.帧:之后,
.框架:之前{
位置:绝对位置;
显示:块;
内容:“;
排名:0;
左:0;
宽度:100%;
身高:100%;
}
/*新的*/
.新的{
填充:1px;
溢出:隐藏;
}
.新:之后{
背景:红色;
内容:“新”;
宽度:100px;
文本对齐:居中;
高度:自动;
颜色:#fff;
字体系列:“Arial”;
字体大小:粗体;
填充物:5px10px;
-webkit变换:旋转(-30度);
-moz变换:旋转(-30度);
变换:旋转(-30度);
左:-30px;
顶部:3px;
-webkit盒阴影:0 1px 3px rgba(0,0,0,0.3);
-moz盒阴影:0 1px 3px rgba(0,0,0,0.3);
盒影:0 1px 3px rgba(0,0,0,0.3);
}
编辑是-

  • img
  • 框架
    类中删除了
    高度
    宽度
.frame{
位置:相对位置;
显示:内联块;
溢出:隐藏;
}
.帧:之后,
.框架:之前{
位置:绝对位置;
显示:块;
内容:“;
排名:0;
左:0;
宽度:100%;
身高:100%;
}
/*新的*/
.新的{
填充:1px;
溢出:隐藏;
}
.新:之后{
背景:红色;
内容:“新”;
宽度:100px;
文本对齐:居中;
高度:自动;
颜色:#fff;
字体系列:“Arial”;
字体大小:粗体;
填充物:5px10px;
-webkit变换:旋转(-30度);
-moz变换:旋转(-30度);
变换:旋转(-30度);
左:-30px;
顶部:3px;
-webkit盒阴影:0 1px 3px rgba(0,0,0,0.3);
-moz盒阴影:0 1px 3px rgba(0,0,0,0.3);
盒影:0 1px 3px rgba(0,0,0,0.3);
}

谢谢您的回答,但现在如果您这样做,剪辑将被忽略。我必须修剪图像的顶部和底部,以便使用剪辑:我希望整个部分为480px 270px,包括边框线。那么为什么不使用
溢出:隐藏
而不是
剪辑
?谢谢你的回答,但是现在如果你这样做,剪辑将被忽略。我必须修剪图像的顶部和底部,以便使用剪辑:我希望整个部分为480px 270px,包括边框线。那么为什么不使用
溢出:隐藏
而不是
剪辑
?谢谢你的回答,但是现在如果你这样做,剪辑将被忽略。我必须修剪图像的顶部和底部,以便使用剪辑:我希望整个部分为480px 270px,包括边框线。那么为什么不使用
溢出:隐藏
而不是
剪辑
?谢谢你的回答,但是现在如果你这样做,剪辑将被忽略。我必须修剪图像的顶部和底部,以便使用剪辑:我希望整个部分为480px 270px,包括边框线。那么为什么不使用
溢出:隐藏
而不是
剪辑
?如果我想裁剪图像并使用
.frame {
    position: relative;
    display: inline-block;
    height: 270px;
    width: 480px;
    overflow: hidden;
    }
    .frame:after,
    .frame:before {
        position: absolute;
        display: block;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

/* new */
.new {
    padding: 1px;
    overflow: hidden;
    }

.new:after {
    background: red;
    content: "New"; 
    width: 100px;
    text-align: center;
    height: auto;
    color: #fff;
    font-family: 'Arial';
    font-weight: bold;
    padding: 5px 10px;
    -webkit-transform: rotate(-30deg);
       -moz-transform: rotate(-30deg);
            transform: rotate(-30deg);
    left: -30px;
    top: 3px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    }