css-shapes 相关问题

CSS-Shapes是通过使用Cascade Styling Sheets将HTML元素制作成形状和图像而制作的。最基本的形状包括三角形,正方形和圆形,但可以制成更高级的形状,如心形,八边形和星形。

如何使用CSS为图像创建不规则形状? [重复]

是否可以使用CSS为图像创建不规则形状,就像这个url中一样?作为一个起点,我做了这个,但我没有设法让图像的每一侧出现更多的不规则现象,因为......

回答 2 投票 0

回答 5 投票 0

如何创建多边形div [重复]

我想创建如下图所示的 HTML 元素: 问题是 DIV 元素具有多边形形状而不是常规矩形,将被放置在其他元素之上,如弹出窗口和

回答 2 投票 0

使用 CSS 在所有边上创建波浪形边框

使用这个生成器,我可以在顶部和底部或左侧和右侧创建我想要的波浪形边框,但我在组合这些蒙版来创建四周的波浪形边框时遇到了麻烦。 ...

回答 1 投票 0

功能从形状数组中随机选择图像并在正确的一侧显示边数,

我想为形状创建一个图像数组,并且在显示时我希望边数显示在正确的边上,并且 cm 更改为 m 并且让它们在一起 我尝试过

回答 1 投票 0

创建一条中间有圆圈的线

所以,我正在努力实现这个结果: 这是我尝试时得到的结果:https://jsfiddle.net/wvdkmjge/ 。容器 { 宽度:100px; 高度:1px; 背景颜色:黑色; } 。圆圈 {

回答 6 投票 0

带有圆角的倾斜div

如何使用CSS实现以下形状? 右侧应该是倾斜的,顶角应该是圆角的:

回答 3 投票 0

CSS3 变换一侧倾斜

是否可以创建“CSS3 Transform Skew One Side” 我找到了一个解决方案,但它对我来说没有用,因为我需要使用图像作为背景(而不是颜色) #skewOneSide { 边框底部...

回答 5 投票 0

Bootstrap 中的多个 CSS 叠加形状

我正在尝试为我的登陆页面创建CSS,就像我在figma设计中所示的那样。该页面是在 bootstrap 5 中构建的(不确定这是否重要)。我知道这是可能的,但我很难...

回答 1 投票 0

使用远大于元素尺寸的CSS边框半径

使用比元素尺寸大得多的边框半径有什么问题吗? 例如,如果我想创建一个类 .circle 像这样: 。圆圈 { 边框半径:1000px; } 所以...

回答 2 投票 0

在css3中制作一个带有遮罩和边框的六边形

我正在尝试制作一个带有边框半径、边框和类似遮罩的东西的六边形。像这样的东西: 然而,我对“面具”以及我应该如何制作这个形状有点困惑。哇...

回答 2 投票 0

创建一个带有直角三角形/指针的按钮

希望创建这个: 实现这一目标的最佳方法是什么? 它必须: 我绝对希望将文本保留为文本(因此不使用图像)。另外,我希望它可以重复使用,这样我...

回答 3 投票 0

使用边框半径的胶囊形状,没有设置宽度或高度?

是否可以在没有设定宽度或高度的情况下使用边框半径制作胶囊形状? 我希望左右两侧完全圆形,而胶囊则沿其方向保持笔直

回答 6 投票 0

用线性渐变制作CSS3三角形

我需要创建一侧带有三角形的按钮(例如http://css-tricks.com/triangle-breadcrumbs/),具有线性垂直渐变和边框,并且我想使用纯CSS3。 如果我需要45就可以了...

回答 5 投票 0

如何正确为三角形添加阴影和渐变?

我想做以下设计: 我尝试使用 :after 和 :before 但它不起作用。这是我当前的代码: 。设计 { 背景:#ea053a; 显示:内联块; 高度:155 像素; ...

回答 5 投票 0

如何用Tailwind制作三角形?

<div class=""> <div class="w-16 h-16 border-b-30 border-l-30 border-solid border-black"> <div class="h-16 w-16 border-t-30 border-r-30 bg-transparent"></div> </div> </div> 如何在没有插件的情况下用tailwindCss制作三角形? 您可以尝试使用变换: <link href="https://unpkg.com/tailwindcss@^2/dist/tailwind.min.css" rel="stylesheet"> <div class="w-16 overflow-hidden inline-block"> <div class=" h-11 w-11 bg-black rotate-45 transform origin-bottom-left"></div> </div> <div class="w-16 overflow-hidden inline-block"> <div class=" h-11 w-11 bg-black -rotate-45 transform origin-top-left"></div> </div> <div class="w-11 overflow-hidden inline-block"> <div class=" h-16 bg-black -rotate-45 transform origin-top-right"></div> </div> <div class="w-11 overflow-hidden inline-block"> <div class=" h-16 bg-black rotate-45 transform origin-top-left"></div> </div> <div class="w-11 overflow-hidden inline-block"> <div class=" h-16 bg-black -rotate-45 transform origin-bottom-right"></div> </div> <div class="w-11 overflow-hidden inline-block"> <div class=" h-16 bg-black rotate-45 transform origin-bottom-left"></div> </div> <div class="w-11 overflow-hidden inline-block"> <div class=" h-16 bg-black -rotate-45 transform origin-top-left"></div> </div> <div class="w-11 overflow-hidden inline-block"> <div class=" h-16 bg-black rotate-45 transform origin-top-right"></div> </div> 但是仅使用 CSS 更容易。您所需要的只是两个属性,您可以从这里获取许多三角形的代码:https://css-generators.com/triangle-shapes/ 您也可以尝试使用边框 顺风游乐场 <!-- down --> <div class="border-solid border-t-black border-t-8 border-x-transparent border-x-8 border-b-0"></div> <!-- up --> <div class="border-solid border-b-black border-b-8 border-x-transparent border-x-8 border-t-0"></div> <!-- left --> <div class="border-solid border-r-black border-r-8 border-y-transparent border-y-8 border-l-0"></div> <!-- right --> <div class="border-solid border-l-black border-l-8 border-y-transparent border-y-8 border-r-0"></div> 通过伪元素(小三角形): <script src="https://cdn.tailwindcss.com"></script> <div>small triangle:</div> <div class="flex gap-x-1"> <div class="before:content-['▴']"></div> <div class="before:content-['▾']"></div> <div class="before:content-['◂']"></div> <div class="before:content-['▸']"></div> </div> 通过伪元素(普通三角形): <script src="https://cdn.tailwindcss.com"></script> <div>normal triangle:</div> <div class="flex gap-x-1"> <div class="before:content-['▲']"></div> <div class="before:content-['▼']"></div> <div class="before:content-['◀']"></div> <div class="before:content-['▶']"></div> </div> 按边界: <script src="https://cdn.tailwindcss.com"></script> <div>triangle by border</div> <div class="flex gap-x-3"> <div class="w-0 h-0 border-8 border-solid border-transparent border-b-black"></div> <div class="w-0 h-0 border-8 border-solid border-transparent border-t-black"></div> <div class="w-0 h-0 border-8 border-solid border-transparent border-r-black"></div> <div class="w-0 h-0 border-8 border-solid border-transparent border-l-black"></div> </div> 按边界(简化): <script src="https://cdn.tailwindcss.com"></script> <div>triangle by border (simplify)</div> <style type="text/tailwindcss"> @layer components { .triangle { @apply w-0 h-0 border-8 border-solid border-transparent } } </style> <div class="flex gap-x-3"> <div class="triangle border-b-black"></div> <div class="triangle border-t-black"></div> <div class="triangle border-r-black"></div> <div class="triangle border-l-black"></div> </div> 也许您想使用三角形作为工具提示。 (这样的搜索让我来到这里): <div class="group relative mt-4 ml-4 inline-block"> <button type="button" class="rounded-md border border-neutral-600 px-1">...</button> <!-- container for triangle and the menu ↓--> <div class="invisible absolute left-0 -mt-[2px] flex flex-col group-focus-within:visible group-active:visible"> <div class="ml-2 -mb-[1px] inline-block overflow-hidden"> <!-- ← triangle container --> <!-- triangle ↓ --> <div class="h-3 w-3 origin-bottom-left rotate-45 transform border border-neutral-500 bg-neutral-100"></div> </div> <!-- menu ↓ --> <div class="flex min-w-max flex-col rounded-md border border-neutral-500 bg-neutral-100 px-2 py-1"> <div class="cursor-pointer hover:underline">Do amazing stuff</div> <div class="cursor-pointer hover:underline">Go back</div> </div> </div> </div> play.tailwindcss.com 上的演示 基于: @temani-afif 答案 https://github.com/tesar-tech/BlazorAndTailwind/blob/master/Articles/DropdownMenu/README.md

回答 4 投票 0

如何创建弯曲的语音气泡?

我正在尝试用 div 制作一个弯曲的语音气泡,如下所示: 这是我尝试过的,但实际上并不起作用: .userMsgBottom{ 位置:相对; 显示:内联块; 最大宽度:...

回答 1 投票 0

CSS 从矩形中剪出圆形

我设法实现了这种效果:http://jsfiddle.net/6z3msdwf/1/,但我对标记不太满意。另外,IE 10/11 中存在一个奇怪的错误,当您调整 win 大小时会显示 1px 间隙...

回答 3 投票 0

3D盒子阴影效果

所以我知道如何用CSS3做一个基本的盒子阴影。您可以在下图的顶部看到这一点。 我想要实现的效果是一个3D盒子阴影,如下图底部所示...

回答 7 投票 0

如何用div画曲线?

我需要使用CSS绘制两条曲线。 我尝试组装一些 div,使用 CSS border-radius 来绘制弯曲面板。但结果很糟糕。有更好的算术吗?

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.