css - 我怎样才能在 div 的设计中做箭头之类的事情?

标签 css html

如何在 div 设计中做箭头之类的事情? div

最佳答案

使用边框创建一个三 Angular 形作为伪元素是一种方法,但您的模型包含一个框阴影。如果你不想牺牲 box-shadow(因为使用 border 技术,它会创建一个方形阴影,看起来很糟糕),有一个方法。

创建 两个 样式为绝对定位正方形的伪元素,并将它们旋转 45 度。仅将其中一个设置为低于默认值 (z-index: -1) 的堆叠顺序,并将框阴影应用于该元素。

Check out the jsFiddle

HTML:
<div class="container"></div>

CSS:

.container:before,
.container:after {
    content: '';
    width: 2em; height: 2em;
    position: absolute; top: -1em; left: 50%;
    margin-left: -.5em;
    background: green;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
}

.container:before {
    -webkit-box-shadow: 0 0 5px black;
    -moz-box-shadow: 0 0 5px black;
    box-shadow: 0 0 5px black;
    z-index: -1;
}

关于css - 我怎样才能在 div 的设计中做箭头之类的事情?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18581280/

相关文章:

javascript - jQuery 未加载,这是新的

css - 触摸纯 CSS3 关闭子菜单

html - 如何在 DIV 中正确对齐 DIV

html - 带有点击事件的非javascript多行控件

jquery - 如何使用 jquery 将 div "slide"设置为一定宽度?

javascript - 通过预定义的 HTML 页面列表进行下一个/上一个导航

php - 在 wp-bootstrap-navwalker 中选择子项时将类 ='active' 添加到父项

html - Unity Webgl html 容器 : how to "stretch" width window based on browser width?

jquery - 如何确保我的下拉菜单重叠并覆盖页面上的所有内容?

javascript - 在 HTML 中打印为 <pre> 时如何用新行替换 `\n`?