table cell minimum heights -- help needed
![](https://secure.gravatar.com/avatar/565476157eb3895a9c928ffce26d988d.jpg?s=120&d=mm&r=g)
Hi all, I am attempting to process html tables that are styled using css, and I have problem with the ‘height’ property. CSS (or rather, the html browser) interprets ‘height’ as if it was a “minheight”, and if the content does not fit, it will just enlarge the height until it does fit. Needless to say: I want that same functionality from the ConTeXt table I am using to generate the PDF and not end up with text crossing row boundaries. And I cannot figure out how to do it, as neither bTABLE’s \bTD nor xtable’s \startxcell interpret a “minheight" parameter. And whatever I put in “height” becomes the absolute value of the cell height. Did I miss something? I cannot imagine that this problem has not come up before… Best wishes, Taco Example code: \starttext \bTABLE[frame=on] \bTR \bTD[height=20pt] \input tufte \eTD \eTR \eTABLE \blank[10*line] \startxtable[frame=on] \startxrow \startxcell[height=20pt] \input tufte \stopxcell \stopxrow \stopxtable \stoptext
![](https://secure.gravatar.com/avatar/c5ae4f9aa0d3a9bd5376e92b322c3e50.jpg?s=120&d=mm&r=g)
On Thu, 13 Dec 2018, Taco Hoekwater wrote:
I am attempting to process html tables that are styled using css, and I have problem with the ‘height’ property. CSS (or rather, the html browser) interprets ‘height’ as if it was a “minheight”, and if the content does not fit, it will just enlarge the height until it does fit.
Needless to say: I want that same functionality from the ConTeXt table I am using to generate the PDF and not end up with text crossing row boundaries. And I cannot figure out how to do it, as neither bTABLE’s \bTD nor xtable’s \startxcell interpret a “minheight" parameter. And whatever I put in “height” becomes the absolute value of the cell height.
Did I miss something? I cannot imagine that this problem has not come up before…
AFAIK, there is no option to do this. The closest option is `autowidth=force` for `\framed` etc. which forces `width` to behaves as `maxwidth`. It will be nice to explicitly add both minwidth/minheight and maxwidth/maxheight options to framed, etc. Aditya
![](https://secure.gravatar.com/avatar/565476157eb3895a9c928ffce26d988d.jpg?s=120&d=mm&r=g)
Hi all, Offlist, Wolfgang sent me a patch for \framed (which \eTD inherits from) that adds a minheight key, and Hans promised to add that to the next beta :) Best wishes, Taco
On 14 Dec 2018, at 15:18, Aditya Mahajan
wrote: On Thu, 13 Dec 2018, Taco Hoekwater wrote:
I am attempting to process html tables that are styled using css, and I have problem with the ‘height’ property. CSS (or rather, the html browser) interprets ‘height’ as if it was a “minheight”, and if the content does not fit, it will just enlarge the height until it does fit.
Needless to say: I want that same functionality from the ConTeXt table I am using to generate the PDF and not end up with text crossing row boundaries. And I cannot figure out how to do it, as neither bTABLE’s \bTD nor xtable’s \startxcell interpret a “minheight" parameter. And whatever I put in “height” becomes the absolute value of the cell height. Did I miss something? I cannot imagine that this problem has not come up before…
AFAIK, there is no option to do this. The closest option is `autowidth=force` for `\framed` etc. which forces `width` to behaves as `maxwidth`. It will be nice to explicitly add both minwidth/minheight and maxwidth/maxheight options to framed, etc.
Aditya___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________
Taco Hoekwater Elvenkind BV
![](https://secure.gravatar.com/avatar/74d41c3215dcdd377343cdc47311757c.jpg?s=120&d=mm&r=g)
Aditya Mahajan schrieb am 14.12.18 um 15:18:
On Thu, 13 Dec 2018, Taco Hoekwater wrote:
I am attempting to process html tables that are styled using css, and I have problem with the ‘height’ property. CSS (or rather, the html browser) interprets ‘height’ as if it was a “minheight”, and if the content does not fit, it will just enlarge the height until it does fit.
Needless to say: I want that same functionality from the ConTeXt table I am using to generate the PDF and not end up with text crossing row boundaries. And I cannot figure out how to do it, as neither bTABLE’s \bTD nor xtable’s \startxcell interpret a “minheight" parameter. And whatever I put in “height” becomes the absolute value of the cell height. Did I miss something? I cannot imagine that this problem has not come up before…
AFAIK, there is no option to do this. The closest option is `autowidth=force` for `\framed` etc. which forces `width` to behaves as `maxwidth`. It will be nice to explicitly add both minwidth/minheight and maxwidth/maxheight options to framed, etc.
Adding minwidth is possible without problems but maximum values can be problematic because you have to do a lot of size checks and since framed is used by many other commands you would increase compilation time. The better solution to have maxwidth/maxheight support is to create a new command which uses multiple passes to get the necessary values for both directions (which already happens for natural and extreme tables). Wolfgang
participants (3)
-
Aditya Mahajan
-
Taco Hoekwater
-
Wolfgang Schuster