html - CSS防止文本溢出父div

标签 html css

我有一个网站的描述 HTML:

<div class="a_desc">
    <div>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean     commodo ligula eget dolor. Aenean massa. Cum sociis natoque 
</div>
<div>
  Lorem ipsum dolor sit amet, consectetuer Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque </div><div>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque </div>
</div>

CSS:

.a_desc{
position: relative;
margin: 0.4em auto 0 auto;
background: rgba(27,27,25,0.7);
max-width: 500px;
padding:0.4em;
border-radius: 1em;
font-weight: 100;
max-height: 100%:
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust:100%;
-ms-text-size-adjust:100%;
text-size-adjust:100%;
}
.a_desc > div{
margin-bottom: 0.5em;
line-height: 17px;
display: table;
}
.a_desc > div:last-child:after{
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

它在 android 手机上运行正常,但是当我在 iphone 上测试它时,文本溢出了父 div: Overflows at the bottom

如何避免这种情况,如何扩展父级以适应所有文本?

最佳答案

没有人给我正确的答案,所以我一直在尝试,结果证明只要将父级设置为 display: table; 并将子级设置为 display: table-row 就可以了;

关于html - CSS防止文本溢出父div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35817021/

相关文章:

html - 将 DIV 垂直移动其高度的 -100%

HTML CSS 样式框

html - 如何在 CSS3/HTML5 中将标题与视频背景的中心对齐?

jquery - 为什么我的 CSS 代码不能为表格制作背景颜色?

css - SVG 文本在较大的标签上消失

html - CSS 动画自动滚动文本问题

html - 将响应式导航项(或 Logo )置于导航栏中间居中

html - 如何在主页菜单中突出显示事件页面?

html - 如果 tr 有类,则悬停整个 TR

php - 使用PHP从HTML表单向MySQL插入数据报错