html - CSS 透视形状边框

标签 html css css-shapes

我有一个用 CSS 制作的梯形。我遇到的问题是底线的线条粗细。我尝试在形状周围添加实心边框,但底线仍然薄了几个像素。

这是显示梯形的 fiddle :http://jsfiddle.net/d7fuaur1/

.trap { 
    width: 436px;
    height: 150px;
    position: absolute;
    padding: 0px;
    left: 100px;
    text-transform:uppercase;
    text-align:center;
    padding-top:25px; 
    padding-bottom:25px;
    top: 20px;
}

.trap:before {
    content: "";
    position: absolute;
    border-radius: 2px;
    box-shadow:0 0 0px 4px #000;
    top: -4%; bottom: -11%; left: -3%; right: -3%;
    -webkit-transform: perspective(50em) rotateX(-30deg);
    transform: perspective(50em) rotateX(-30deg);
}

如何才能使周围的边框厚度相同?

最佳答案

说实话,我不太确定这是如何运作的

.trap:之前

改变

box-shadow:0 0 0px 4px #000;

box-shadow:0 1px 0px 4px #000;

我刚刚向你的 v-shadow 字段添加了 1px。

[编辑] 这是 jsfiddle修复。

关于html - CSS 透视形状边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26076543/

相关文章:

html - 响应式导航栏错误

javascript - 如何验证拖放 html 5 表单?

html - 背景和菜单箭头的 CSS 或图像?

javascript - Javascript 的 CSS 降级无法正常工作

css - 在标签前插入空格,除非在行首

css - 如何使用 HTML 和 CSS 创建一个完全灵活的钢琴键盘

html - 这个形状可以用css画吗?

javascript - 一次将 jQuery 事件应用到一个类

css - 创建两个大小相同但字体大小不同(以 em 为单位)的 div

html - 是否可以通过CSS3实现边框半径向内 flex ?