Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么div上使用的字体大小属性会影响div的宽度和高度?_Html_Css_Font Size - Fatal编程技术网

Html 为什么div上使用的字体大小属性会影响div的宽度和高度?

Html 为什么div上使用的字体大小属性会影响div的宽度和高度?,html,css,font-size,Html,Css,Font Size,我有一个固定的width和height div元素,当应用font-size属性时,width/heigth会发生变化,为什么? 我认为字体大小只影响字体大小,而不影响它所在的容器。宽度和高度属性为元素设置所需的属性,这意味着元素可以更新其大小以适应内容 如果希望限制大小,可以使用overflow属性更新其处理超大内容的方式 示例: 溢出:隐藏:超出宽度和高度的所有内容都不会显示 溢出:滚动:元素有一个滚动条,显示超出宽度和高度 根据您的情况,min width、max width、min h

我有一个固定的width和height div元素,当应用font-size属性时,width/heigth会发生变化,为什么?


我认为字体大小只影响字体大小,而不影响它所在的容器。

宽度和高度属性为元素设置所需的属性,这意味着元素可以更新其大小以适应内容

如果希望限制大小,可以使用
overflow
属性更新其处理超大内容的方式

示例:
溢出:隐藏
:超出
宽度
高度
的所有内容都不会显示
溢出:滚动
:元素有一个滚动条,显示超出
宽度
高度


根据您的情况,
min width
max width
min height
max height
也可能值得查看。

这可能是因为您的
显示属性

display:table
display:inline
即使您设置了固定的宽度和高度,它们都将适应您的内容大小


在您的div上尝试
display:flex
display:block
,并根据您的意愿调整
overflow
设置(如果您希望显示或不显示溢出的内容),您应该很好。

这称为“overflow”。如果此div中有文本,更改字体大小将更改文本的大小,并影响其容器的大小(本例中为您的div)