I use RVE to generate HTML to make simple web pages. I use (D7) TWebBrowser (...) to preview the result. For technical reasons, I have to programmatically wrap the entire resulting HTML into a <div> before preview. The table width is used to set the width of this .div in px.
If the user creates a table 1 row, 2 cols 600px wide table then puts a 400px wide picture into each cell, at export time, the wrapping .div will be 600px wide (= table width) but it needs to be at least 800px (+ border, padding etc.) to be cross-browser.
Is there a way to override the table width at export time according to the specified width (if any) of the cells contents (also taking cellpadding, cellspacing and border into account would be awesome).
My concern is that in the above case, the non-compliant preview (TWebBrowser) makes the user believe that everything is OK (IE wrongly expands the wrapping .div as you know), but the resulting HTML will be broken in any compliant browser (FF, Opera etc).
(Personal wish : Someone please shoot IE! )
Table width to HTML
-
- Site Admin
- Posts: 17559
- Joined: Sat Aug 27, 2005 10:28 am
- Contact:
Sorry, there is no way to modify how table is saved.
BestWidth property of cell/table are used to save <td width> and <table width>.
But I am not completely understand what you want to override.
For example, how do you want to calculate the actual table width (800px in your example)? This calculation may be very complicated, algorithms for calculating table width is different in different browsers and in TRichView.
BestWidth property of cell/table are used to save <td width> and <table width>.
But I am not completely understand what you want to override.
For example, how do you want to calculate the actual table width (800px in your example)? This calculation may be very complicated, algorithms for calculating table width is different in different browsers and in TRichView.