html中当浏览器宽度缩小时div的换行问题

div是块标签,默认情况下当浏览器宽度不足以显示全部元素,div就会占据多行来保证内容的显示
而我出现的问题是
1、宽度缩小到内容不足以显示的情况下,内标签出现了换行,div却没有换行
2、宽度缩小到内容不足以显示的情况下,超出边界的内容都不换行。
我想知道这三种效果是通过控制css的哪几个属性实现的

1是 div设置了固定的 height
2是 div设置了 white-space: nowrap 或者固定的 width