#21680 closed defect (bug) (fixed)
Twitter embeds can break the layout in responsive bundled themes
| Reported by: |
|
Owned by: |
|
|---|---|---|---|
| Priority: | normal | Milestone: | 3.5 |
| Component: | Bundled Theme | Version: | |
| Severity: | normal | Keywords: | has-patch |
| Cc: | obenland |
Description
Embedded tweets (via oembed) come with a fixed width of 550 pixels. This can cause the layout to break for Twenty Eleven and Twenty Twelve on narrow screens.
Attachments (4)
Change History (11)
- Keywords has-patch added
The attached patches fix things for Twenty Eleven and Twenty Twelve via the max-width property, tested on an Android Nexus S and an iOS 5 simulator. Here's a screenshot:
http://f.cl.ly/items/3u3v3w1F473P1C3u2v0A/twitter-embeds.png
comment:2
follow-up:
↓ 3
lancewillett — 9 months ago
- Milestone changed from Awaiting Review to 3.5
- Type changed from enhancement to defect (bug)
Nice report and patch, thanks.
Does the rule really need the !important?
The selector is specific enough it shouldn't be necessary. (Also note there should be a space between the property's value and the important declaration.)
Replying to lancewillett:
Thanks Lance! Twitter embed places an inline style of "width:550px!important" to the div, as well as a "max-width:550px!important" with the .twitter-tweet-rendered selector in their embed stylesheet, so to have priority over that, I had to use !important and specify a parent class name, which is kinda hacky, but I couldn't think of anything cleaner.
comment:4
lancewillett — 9 months ago
- Cc obenland added
comment:5
lancewillett — 9 months ago
In [21637]:
comment:6
lancewillett — 8 months ago
- Owner set to lancewillett
- Resolution set to fixed
- Status changed from new to closed
In [22196]:

A fix for Twenty Eleven