问题描述
我只想知道是否可以从一个元素到另一个元素制作一条波浪线,使它们看起来因为线条而连接?我想看起来像这样: 请检查这里的图像 wavy line
html 中的元素是这样的:
<style>
/** CSS style for the line here **/
</style>
<div class="row">
<div class="col-md-4"><img src="circle img"></div>
<div class="col-md-4"><img src="circle img"></div>
<div class="col-md-4"><img src="circle img"></div>
</div>
解决方法
这是在 CSS 中执行此操作的简单方法:
.element {
height:100px;
width:100px;
border:2px solid black;
margin:-5px;
}
.holder {
/* Clip edges,as some of the lines don't terminate nicely. */
overflow: hidden;
position: relative;
width: 200px;
height: 50px;
}
.ellipse {
position: absolute;
background: radial-gradient(ellipse,transparent,transparent 7px,black 7px,black 10px,transparent 11px);
background-size: 36px 40px;
width: 200px;
height: 20px;
}
.ellipse2 {
top: 20px;
left: 18px;
background-position: 0px -20px;
}
<table><tr>
<td><div class="element">This element contains your HTML tags and stuff</div></td><td>
<div class="holder">
<div class="ellipse"></div>
<div class="ellipse ellipse2"></div>
</div></td><td>
<div class="element">This element contains your HTML tags and stuff</div></td>
我不得不使用 HTML 表格,以便在同一行中放置不同的 Div。使用表格,您可以旋转曲线并根据需要将其添加到任何角度。使用 table 可以使您免于非常庞大和复杂的 css 样式。