Html 浏览器调整大小时文本从div溢出?
我有一个div,我想保存我的文本,但当我缩小窗口时,文本会破裂并溢出底部。这似乎只是chrome的一个问题,我希望有人能帮助我Html 浏览器调整大小时文本从div溢出?,html,css,google-chrome,Html,Css,Google Chrome,我有一个div,我想保存我的文本,但当我缩小窗口时,文本会破裂并溢出底部。这似乎只是chrome的一个问题,我希望有人能帮助我 .about{ float: left; margin-left: 50px; margin-bottom: 20px; max-height: 226px; max-width: 515px; font-size: 16px; font-family:"Trebuchet MS", Arial, Helvetic
.about{
float: left;
margin-left: 50px;
margin-bottom: 20px;
max-height: 226px;
max-width: 515px;
font-size: 16px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
HTML:
欢迎:
我所有的文字都在这里,不断地溢出
仅在类中添加宽度:515px,而不是最大宽度
给你
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<style type="text/css">
.about{
float: left;
margin-left: 50px;
margin-bottom: 20px;
max-height: 226px;
width:515px;
//max-width: 515px;
font-size: 16px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
</style>
<div class=about>
<h3>Welcome:</h3>
<p> All my Text goes here that keeps spilling out.</p>
</div>
</body>
</html>
无标题文件
.关于{
浮动:左;
左边距:50像素;
边缘底部:20px;
最大高度:226px;
宽度:515px;
//最大宽度:515px;
字体大小:16px;
字体系列:“投石机MS”,Arial,Helvetica,无衬线;
}
欢迎:
我所有的文字都在这里,不断地溢出
这是一种预期的行为。当你放大时,你实际上是在增加像素的大小,也就是说,降低分辨率,所以所有的东西看起来都很大,也就是说,现在你的元素具有相同的像素宽度和高度,覆盖了更多的空间。当您将缩放级别提高到足够高时,您的内容(即文本)无法容纳在一行中,它将分解到下一行。所以这是根据预期
按照惯例,你应该给你的div一个宽度和文本一个字体大小,这样它就可以适应大范围的分辨率(低或高)
但是,如果希望文本保持水平,可以为其容器指定静态宽度,这样放大时会出现水平滚动,因为div是块元素
以下任何一项也是如此—
- 不要让你的应用程序兼容无限变焦,它应该适用于给定的范围,最好的测试方法是让它兼容你机器上所有可用的分辨率
- 为了实现上述目标,请尝试以百分比表示宽度,以便在适当的水平方向上,滚动条不会以不同的分辨率显示
- 如果宽度总是低于500px,那么给它一个静态宽度,因为这个宽度可以在大多数屏幕上调节李>
另外,尝试设置一个高度。对于初学者来说,如果坚持使用像素,可以从600像素开始,或者尝试200像素。如果不想断线,可以使用
空白
属性设置为nowrap
.about{
white-space:nowrap;
}
所以你的文字不会中断
设置最大宽度也可能是个问题您希望它做什么。你有一个最大高度。溢出滚动或溢出隐藏应该会改变这种情况,因为标记的属性(填充和边距)在我的电脑中,在chrome浏览器中,在欢迎下方和重新调整浏览器大小时,它在div中包装,这对我来说是正常的!!我认为您需要更具体地使用.about{text align:inline.}提供演示:,等等。请尝试
rem
。我更喜欢它而不是em
.about{
white-space:nowrap;
}