EU Cookie Law Widget: Fix style on themes with specific widgets positioning#7143
EU Cookie Law Widget: Fix style on themes with specific widgets positioning#7143
Conversation
|
The fact that this was implemented as a widget will make its layout fragile with any theme that has an element with a It could be "fixed" with JS that moves the widget element into a child of the
|
|
@kwight I'm actually thinking of rewriting the whole widget (on both JP and .com) with an all-around better approach (including moving it away from the widget sidebar via JS), as I'm currently doing with the Flickr widget. But yeah, since it's quite a quick fix, maybe it's worth including it in this PR? |
absolute positioning.
|
@Copons I've added the little JS snippet; seems to work well on all the handful of themes I tried it on (including Rebalance and the defaults). I've approved the PR, so give it a spin yourself, and if you're good, toss it in 👍 |
* Changelog: first pass at a changelog for 5.0 * Changelog: delete 4.9 testing list. * Changelog: update minimum WP version to match ver. in jetpack.php Fixes #7158 * Changelog: add #6051 * Changelog: add #6753 * Changelog: add #6928 * Changelog: add #6964 * Changelog: add #7014 * Changelog: add #7057 * Changelog: add #7060 * Changelog: add #7068 * Changelog: add #7070 * Changelog: add #7072 * Changelog: add #7071 * Changelog: add release date and post shortlink. * Changelog: add #7094 * Changelog: add #7100 * Changelog: add #7108 * Changelog: add #7113 * Changelog: add #7123 * Changelog: add #7135 * Changelog: add #7143 * Changelog: add #7151 * Changelog: add #6996 * Changelog: add #7105 * Changelog: add #7132 * Changelog: add #7166 * Changelog: fix typo in 4.9 changelog. * Changelog: remove older releases' changelogs. @see p1HpG7-42e-p2 * Changelog: add #7090 * Changelog: add #7095 * Changelog: add #7112 * Changelog: add #7115 * Changelog: add #7122 * Changelog: add #7137 * Changelog: add #7138 * Changelog: add #7140 * Changelog: add #7154 * Changelog: add ##7155 * Changelog: add #7163 * Changelog: add #7167 * Changelog: add #7171 * Changelog: add #7180 * Changelog: add #7181 * Changelog: add #7183 * Changelog: add #7184 * Changelog: add #7189 * Changelog: add #7191 * Changelog: add #7193 * Changelog: add #7198 * Changelog: add #7200 * Changelog: add #7209 * Changelog: add #7212 * Testing list: add instructions for #7115 * Changelog: add #7188 * Changelog: add #7205 * Changelog: add #7225 * Changelog: add #6872 * Changelog: add #7107 * Changelog: add #7118 * Changelog: add #7142 * Changelog: add #7170 * Changelog: add #7210 * Changelog: add #7218 * Changelog: add #7232 * Changelog: add #7211 * Changelog: add #7213 * Changelog: add #7229 * Changelog: add #7230 * Changelog: add #7214 * Draft changelog for 5.0 * Changelog updates: 2nd pass at a clearer changelog. - Fix typos. - Use consistent tense and tone across all changelog. - Remove unclear items. * Changelog: add #7026 * Changelog: add #7058 * Changelog: add #7125 * Changelog: add #7249 * Changelog: add #7185 * add mentions of image widget migration * Changelog: add info about new output for CLI command. * Changelog: add WP version number matching the new Image Widget.

Fixes 172-gh-customization (comment 299542578) reported by @designsimply
Some themes applies specific CSS rules over widgets size and positioning.
In these cases it's possible that the EU Cookie Law Banner isn't sized or positioned as expected (which is: as large as the screen, and fixed to the bottom).
Changes proposed in this Pull Request:
Add a
width: autoto the widget.This is needed to prevent themes to apply a width to the banner.
Add a
position: relativeto the widget internal wrapper.This is needed to keep the "Close" button (which is absolutely positioned) to stay in its correct position, even when the widget positioning is overridden by the theme style.
Testing instructions:
Notes
Be aware that the banner is still a widget.
This means that it's added in a sidebar and has to conform to the sidebar's rules.
If a theme, like Twenty Thirteen, uses Masonry to position its widgets (applying
position: absoluteinline), the banner won't befixedanymore.Some themes, like Twenty Fifteen, hide the sidebar on small screens. This has the side effect of hiding the banner as well.
Screenshots