mirror of
				https://github.com/LadybirdBrowser/ladybird.git
				synced 2025-10-27 03:14:15 +00:00 
			
		
		
		
	LibHTML: Add support for <body bgcolor="#rrggbb" text="#rrggbb">
This patch implements basic support for presentational hints, which are old-school HTML attributes that affect style. You add support for a presentational hint attribute by overriding Element::apply_presentational_hints(StyleProperties&) and setting all of the corresponding CSS properties as appropriate. To make the background color fill the entire document, not just the bounds of the <body> element's LayoutNode, we special-case it in the HtmlView::paint_event() code for now. I'm not entirely sure what the nicest solution would be, but I'm sure we'll discover it eventually.
This commit is contained in:
		
							parent
							
								
									a7ca719c4e
								
							
						
					
					
						commit
						9808d35554
					
				
				
				Notes:
				
					sideshowbarker
				
				2024-07-19 11:49:18 +09:00 
				
			
			Author: https://github.com/awesomekling
Commit: 9808d35554
			
					 12 changed files with 94 additions and 5 deletions
				
			
		|  | @ -4,6 +4,7 @@ | |||
| #include <LibHTML/DOM/Element.h> | ||||
| #include <LibHTML/DOM/HTMLAnchorElement.h> | ||||
| #include <LibHTML/DOM/HTMLHRElement.h> | ||||
| #include <LibHTML/DOM/HTMLBodyElement.h> | ||||
| #include <LibHTML/DOM/HTMLHeadElement.h> | ||||
| #include <LibHTML/DOM/HTMLHeadingElement.h> | ||||
| #include <LibHTML/DOM/HTMLHtmlElement.h> | ||||
|  | @ -23,6 +24,8 @@ static NonnullRefPtr<Element> create_element(Document& document, const String& t | |||
|         return adopt(*new HTMLHtmlElement(document, tag_name)); | ||||
|     if (lowercase_tag_name == "head") | ||||
|         return adopt(*new HTMLHeadElement(document, tag_name)); | ||||
|     if (lowercase_tag_name == "body") | ||||
|         return adopt(*new HTMLBodyElement(document, tag_name)); | ||||
|     if (lowercase_tag_name == "hr") | ||||
|         return adopt(*new HTMLHRElement(document, tag_name)); | ||||
|     if (lowercase_tag_name == "style") | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andreas Kling
						Andreas Kling