Skip to content

Commit 8596cc3

Browse files
committed
expand on comment
1 parent f821b3a commit 8596cc3

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/plot_api/plot_api.js

+11-1
Original file line numberDiff line numberDiff line change
@@ -3708,7 +3708,17 @@ function makePlotFramework(gd) {
37083708
// The plot container should always take the full with the height of its
37093709
// parent (the graph div). This ensures that for responsive plots
37103710
// without a height or width set, the paper div will take up the full
3711-
// height & width of the graph div.
3711+
// height & width of the graph div.
3712+
// So, for responsive plots without a height or width set, if the plot
3713+
// container's height is left to 'auto', its height will be dictated by
3714+
// its childrens' height. (The plot container's only child is the paper
3715+
// div.)
3716+
// In this scenario, the paper div's height will be set to 100%,
3717+
// which will be 100% of the plot container's auto height. That is
3718+
// meaninglesss, so the browser will use the paper div's children to set
3719+
// the height of the plot container instead. However, the paper div's
3720+
// children do not have any height, because they are all positioned
3721+
// absolutely, and therefore take up no space.
37123722
.style({
37133723
width: "100%",
37143724
height: "100%"

0 commit comments

Comments
 (0)