javascript - css sqaure/rectangle 是否有可能让右边看起来像一个三 Angular 形 right

标签 javascript html css

我想知道它是否能够在一个 css 中有一个右侧有一个点的正方形:

http://prntscr.com/59wn94

我试图通过使用一个 div 来制作一个我无法对其进行足够的操作,因为当创建一个正方形然后在其上添加一个三 Angular 形时要容易得多。但我想要一些只在 css 上的东西,比如正方形和三 Angular 形的组合。

这是我的 http://jsfiddle.net/wbZet/1311/ .我只是即兴创作了一些 fiddle 来创造这些东西。

<div id="nav">
    <a>PLAY</a>
</div>
<div id="triangle-up" />

#triangle-up {
    width: 0;
    height: 0;
    border-left: 35px solid red;
    border-bottom: 25px solid transparent;
    border-top: 25px solid transparent;    
    float: left;
}
#nav {
    float:left;
    display: block;
    height:50px;
    padding: 0px 10px;
    background: red;
}
#nav a {
    margin: 25px 0px;
}

最佳答案

使用Pseudo-elements - CSS

div{
  position: relative;/*it important to set this to relative to be able to use :before in absolute*/
  width: 60px;
  height: 40px;
  background: red
}

div:before{
  content: '';
  position:absolute;
  left: 100%;
  top: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid red

}
<div>Play</div>

关于javascript - css sqaure/rectangle 是否有可能让右边看起来像一个三 Angular 形 right,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27120526/

相关文章:

jquery - 如何避免插件的直接样式表修改

javascript - 如何使用插件的javascript设置小时和分钟

javascript - css,如何根据表格中的事件行设置滚动位置

html - 如何增加选择框箭头的宽度?

html - nav 包含在 header 中 vs 不包含在 header 中?

javascript - 单击该元素时获取 li 元素文本

jquery - 为什么无法使用 jquery 更改 css X、Y 参数?

javascript - SlickGrid:重新排序后排序不起作用

javascript - 我如何使这个内环更厚 - 换句话说,使内部白色圆圈的半径更小

javascript - 有效的 HTML : ul, p, 'a' 元素内的 div