@phenomlab thanks a lot for these, both of the below are awesome! โฅ
https://codepen.io/bennettfeely/pen/vYLmYJz
https://codepen.io/C-L-the-selector/pen/MWZbWBo
The look of ads on PC they appear correctly but not on mobile.
Is there any CSS we could use to position the ads and make them responsive (to not pass out the width div) for all pages like this one https://sopriza.com/question/songs-banned-radio-tv/
Thanks
@Sala Are your ads set to be responsive? You could use CSS, but the images will in fact look worse as they will but cut short. My recommendation would be to follow the below
https://support.google.com/google-ads/answer/7005917?hl=en-GB
Also, you should review this
https://stackoverflow.com/questions/22463041/displaying-responsive-google-ads-css-problems
If you really need something in the short term, you could use this
@media (max-width: 767px) {
#google-center-div img {
width: 370px;
margin-left: -420px;
height: auto !important;
}
}
However, itโs worth noting that the height
value is being set by javascript
so changing it dynamically will not work with CSS (itโs being overridden by js
)
@phenomlab Looks like i will have to dig on this one, because the above CSS code didnโt work. Thanks for trying!
@Sala thatโs odd - it works when targeting your site.
@phenomlab the above CSS code is still inserted while am searching for other options. Or Maybe itโs my mobile phone? Have you tested on your mobile if itโs working?
@Sala Try replacing with
@media (max-width: 767px) {
#google-center-div img {
width: 370px !important;
margin-left: -420px !important;
height: auto !important;
}
}
@phenomlab itโs replaced, should I turn off wp rocket?
@Sala Donโt turn it off, but do clear the cache.
@phenomlab Their widths still pass out the div.
My actual ad code:
<div><center>Advertisement<script async=โโ src=โhttps://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-xxโ crossorigin=โanonymousโ></script><!-- example_responsive_1 -->
<ins class=โadsbygoogleโ style=โdisplay: inline-block; text-align:center; width: 100%; height: 280px;โ data-ad-client=โca-pub-xxโ data-ad-slot=โxxโ data-ad-format=โautoโ data-full-width-responsive=โtrueโ></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></center></div>
@Sala Then you have to use responsive ads as I posted previously. Did you review those links?
@phenomlab Sir it has worked after I changed @media @phone {
Wah!
@Sala ok, fine, but Iโd still recommend you go down the responsive ads route. The CSS code will probably cause issues with other images as they are loaded within the Google ads code
@phenomlab yes thatโs the problem with these Jโs, I will try my best , If I find something better I will share. Thanks