Selenium get_property is None?

Clash Royale CLAN TAG#URR8PPP
Selenium get_property is None?
I can't seem to get any properties from any elements on any webpages and I don't know what I'm doing wrong. I've written this very basic test case to show what I mean:
from selenium import webdriver
URL = "https://stackoverflow.com/tour"
Driver = webdriver.Firefox()
Driver.get(URL)
TheContent = Driver.find_element_by_id("content")
print(TheContent.get_property("background-color"))
This seems like the simplest of simple tests to me, but it still returns different results than expected. I know by using the Dev Tools that the StackOverflow tour page has a div with the id content and that its background color is #FFF (white).
content

Yet running the above script still prints out "None." I'm pretty sure it is printing out "None" because it is grabbing the wrong element, but I have no idea why. There is only one element with the id content?
content
Can anyone explain what I am doing wrong? Thanks so much in advance!
But
get_property and get_attribute are supposed to work in Selenium Python, too? Says so in the docs.– Guy
Aug 8 at 2:11
get_property
get_attribute
They do but I think the issue is that you are looking for a CSS style and not a property of the element itself. What happens when you try to return the
id using .get_property()? I'm assuming that works.– JeffC
Aug 8 at 3:09
id
.get_property()
By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.
Possible duplicate of How to obtain CSS value (eg. color) of element using selenium webdriver in Python
– JeffC
Aug 8 at 1:57