jquery - 如何使圆形 div 内的文本正确适合,其中 div 大小不固定?

标签 jquery html css

我有一个圆形div,里面有一个很长的文本,如果圆形div很大,看起来很好,但是当div的大小减小时,文本就会溢出。 这是fiddle

我希望文本适合此 div。div 大小是可变的,因此无论 div 大小如何,但文本都应相应适合。允许更改字体大小。有什么帮助吗?

#ff{    
    width:80px;
    height:80px;
    background-color:red;
    border-radius:100%;
    position:absolute;
    text-align:center;
    line-height:80px;
}

最佳答案

将文本包裹在另一个元素内。

将 line-height 设置为父元素上的 div 高度

重置子(文本)元素的行高。

<强> FIDDLE

标记

<div id="ff"><span>hello how are you</span></div>

CSS

#ff{    
width:80px;
    height:80px;
    background-color:red;
    border-radius:100%;
    text-align:center;
    line-height:80px;
}
span
{
    line-height: normal;
    display:inline-block;
    vertical-align: middle;
}

关于jquery - 如何使圆形 div 内的文本正确适合,其中 div 大小不固定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18681361/

相关文章:

javascript - 绝对元素在相对元素悬停和点击问题的顶部

javascript - 如何使用 Javascript/Jquery/HTML5 函数将 HTML 页面捕获为图像

html - 图标未与文本内联

html - CSS 使用 em 单位。 div 父元素中图像的一半大小

html - Animate.css 不工作

css - SCSS 多变量同值

javascript - 使用 jquery 在 body mouseup 事件后停止传播?

javascript - Vue.js 上失去自动融合功能

html - Bootstrap 时间轴模板 - 消除间隙

javascript - 在 JQuery - CSS 中显示隐藏问题