Issue 24050

Summary: Writing to HTML document, paragraph style info overriden
Product: Writer Reporter: dwig <don>
Component: codeAssignee: eric.savary
Status: CLOSED DUPLICATE QA Contact: issues@sw <issues>
Severity: Trivial    
Priority: P3 CC: issues, jvromans
Version: OOo 1.1   
Target Milestone: ---   
Hardware: PC   
OS: Windows 2000   
Issue Type: DEFECT Latest Confirmation in: ---
Developer Difficulty: ---
Attachments:
Description Flags
Simple document illustrating the problem, zipped.
none
Demo of the DD/DT STYLE tags problem none

Description dwig 2004-01-02 21:56:34 UTC
I've been using Writer (in 1.0.1 and now 1.1.0) to write and update a document
in HTML format (natively, without going through .sxw).

I'm using the Text Body style for most of the paragraphs.  I noticed that it
was leaving more space between paragraphs than I wanted, so I set the style's
"below paragraph" spacing to 0.  In the generated HTML, I get the following:

	P { margin-top: 0.1in; margin-bottom: 0in }

... which is fine.  However, all the paragraphs begin with the following
tag: <P STYLE="margin-bottom: 0.2in">.  In other words, each paragraph forces
the "below paragraph" spacing to 0.2in, explicitly overriding the style
declaration.  I haven't found any way to change this behavior.  I've even edited
the HTML file with a text editor to remove the undesired "STYLE=...", but this
is ignored by Writer, and re-saving it puts the attributes back.

After playing with it a bit, I notice that "new" text is saved correctly, but
when you open the saved document, it's read back in with the "forced" style.

I'll attach a simple HTML document illustrating this.

The closest existing bug report I found was #22174; they may be related.
Comment 1 dwig 2004-01-02 21:59:22 UTC
Created attachment 12229 [details]
Simple document illustrating the problem, zipped.
Comment 2 dwig 2004-01-02 22:09:27 UTC
By the way, I'm an experienced developer.  If someone could give me some good
pointers to get started on this, I might have enough time to work on it myself.
 (It'd be a learning experience, though -- I haven't looked under the hood at
all yet.)
Comment 3 h.ilter 2004-01-06 10:22:15 UTC
Reassigned to ES
Comment 4 jvromans 2004-04-19 10:05:55 UTC
I have a similar problem that may be related. In a HTML document the global
styles for description lists are:

	DD { margin-left: 0.2in; margin-bottom: 0.2in }
	DT { margin-left: 0.1in }

The DT/DD elements in the text do not have STYLE attributes.

When OOo opens this document, the descriptions lists appear with margin-left:
0.1in (for DD) and 0in (for DT). In other words, the HTML edititor does not obey
the style definitions.

When the document is saved, the global style definitions are still there, but
every DT/DD element has an explicit STYLE attribute attached that overrides the
global style settings.
Comment 5 jvromans 2004-04-19 10:07:57 UTC
Created attachment 14630 [details]
Demo of the DD/DT STYLE tags problem
Comment 6 eric.savary 2004-10-24 01:34:55 UTC
duplicate

*** This issue has been marked as a duplicate of 19690 ***
Comment 7 eric.savary 2004-10-24 01:35:15 UTC
closed