当前位置: 首页 > 面试题库 >

是否可以将div设置为梯形?

谷奕
2023-03-14
问题内容

我知道可以偏斜,但我看不到以特定角度偏斜每个角的方法。

这是我正在从事的项目:
专门查看菜单中的标签。现在,我正在使用图像,我想针对功能强大的浏览器进行更改。

我知道可以创建CSS trapazoid,但是使用没有内容的边框。最终结果还需要一些圆角。

div {
    height: 20px;
    padding:2px 5px 0 5px;
    color:white;
    background: rgba(0,0,0,.5);
    margin: 0 10px;
    position: relative;
    border-top-left-radius: 6px 4px;
    border-top-right-radius: 6px 4px;
    font-family:sans-serif;
    font-size:13px;
    line-height:20px;
    vertical-align:bottom;
    display:inline-block;
    white-space:nowrap;
}

div:before {
    content: '';
    line-height: 0;
    font-size: 0;
    width: 0;
    height: 0;
    border-bottom: 19px solid rgba(0,0,0,.5);
    border-left: 9px solid transparent;
    position: absolute;
    bottom: 0;
    left: -9px;
}

div:after {
    content: '';
    line-height: 0;
    font-size: 0;
    width: 0;
    height: 0;
    border-bottom: 19px solid rgba(0,0,0,.5);
    border-right: 9px solid transparent;
    position: absolute;
    bottom: 0;
    right: -9px;
}

.b { background:black; margin:0 -7px 0 20px; }
.b:after, .b:before { border-bottom-color:black; }

问题答案:

这可能是一个大概的想法:

div {

    width: 200px;

    height: 100px;

    background: #ddd;

    margin: 20px 150px;

    position: relative

}



div:before {

    content: '';

    line-height: 0;

    font-size: 0;

    width: 0;

    height: 0;

    border-top: 50px solid transparent;

    border-bottom: 50px solid #ddd;

    border-left: 50px solid transparent;

    border-right: 50px solid #ddd;

    position: absolute;

    top: 0;

    left: -99px;

}



div:after {

    content: '';

    line-height: 0;

    font-size: 0;

    width: 0;

    height: 0;

    border-top: 50px solid transparent;

    border-bottom: 50px solid #ddd;

    border-left: 50px solid #ddd;

    border-right: 50px solid transparent;

    position: absolute;

    top: 0;

    right: -99px;

}


<div>Hello</div>



<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam cursus ex quis enim posuere auctor.</div>


 类似资料:
  • 我很好奇是否可以将iOS设置(例如位置/图片)重置为默认设置,这样用户每次都会被问到是否允许位置或相机使用。 目前,我正在尝试用Ionic/Cordova做这件事。 也许你们中有人知道怎么做,或者能告诉我这是不是可能的。

  • 问题内容: 我有一个需要样式的HTML选择框。我宁愿只使用CSS,但是如果需要的话,我将使用jQuery填补空白。 谁能推荐一个好的教程或插件? 我知道,Google,但是我一直在搜索过去两个小时,但找不到符合我需要的内容。 它必须是: 与jQuery 1.3.2兼容 无障碍 不打扰 可以根据样式选择框的各个方面进行完全自定义 有人知道什么可以满足我的需求吗? 问题答案: 我已经看到了一些jQue

  • 本文向大家介绍使用PHP是否可以将HTML SELECT / OPTION值设置为NULL?,包括了使用PHP是否可以将HTML SELECT / OPTION值设置为NULL?的使用技巧和注意事项,需要的朋友参考一下 最简洁的答案是不。POST / GET值永远不会为空。它们最好是一个空字符串,然后可以将其转换为null /'NULL'- 示例 输出结果 这将产生以下输出-

  • 问题内容: 我希望能够在同一域下托管多个NodeJS应用程序,而无需使用子域(例如google.com/reader而不是images.google.com)。问题是我总是在Express / NodeJS中键入URL的第一部分,例如“ / reader”。 如何设置Express应用程序,使基本URL为? 所以代替: 我可以: 我还想将Connect的staticProvider配置为以相同的方

  • 问题内容: 如果将对象引用传递给方法,是否可以将对象“只读”到该方法? 问题答案: 不严格地说。即,不能将对象突变的引用不能转换为不能对象的引用。另外,除了使用约定外,没有其他方法可以表示类型是不可变的或可变的。 确保某种形式的不变性的唯一功能就是字段-一旦写入,就不能修改。 也就是说,有一些方法可以设计类,从而 防止不必要的变异 。这里有一些技巧: 防御复制 。传递对象的副本,这样,如果该对象被

  • 问题内容: 我知道通过应用boolean属性将输入元素设为只读,并且该属性不受CSS的影响。 另一方面,我的情况似乎非常适合CSS,因此我希望可以使用某种CSS技巧来实现。我的表格上有 可打印的版本 超链接。单击它会显示文档的可打印版本。它主要是CSS东西,我的print.css看起来像这样: 还有一些javascript片段,例如: 将类添加到html元素 显示没有滚动条的表 其他一些小事情,例