【发布时间】:2021-08-02 11:03:08
【问题描述】:
大家好,我已经使用 CSS 形状创建了圆形。
我使用了contentEditable="true",所以可以编辑圈子的内容。
现在的问题是,当我在圆圈内编辑文本时,它会在圆圈外。我想要做的是当我添加额外的文本时,文本应该自动移动到圆圈本身的下一行。 我不想增加圆圈的宽度和高度。 任何人都可以帮助我在哪里做错了。 这是我的代码:
.circle {
width: 50px;
height: 50px;
background-color: #40a977;
border-radius: 50%;
float: left;
shape-outside: circle();
}
<div contentEditable="true" class="circle">circle</div>
谁能帮我解决我做错的地方。在此先感谢。
【问题讨论】:
-
你能把它创建为可运行的嵌入吗?
-
当然可以,让我这样做
-
jsfiddle.net/m50xsw1j 请检查这个小提琴
-
在最新的浏览器中,您可以使用
aspect-ratio: 1/1: jsfiddle.net/81ghen06 对于较旧的浏览器,您应该能够使用width:100% rotate(90deg);使用内部元素技巧,请参阅stackoverflow.com/a/47749136/3702797 -
但是从你的小提琴圈子开始不断增加..我只想在圆形内填充文本时增加圈子。
标签: html css css-shapes