Jump to content
  • 0

Элемент занимает 100% ширину только после наведения мыши


borus
 Share

Question

Здравствуйте.

 

На странице внизу под описанием товара в 3-м табе стоят комментарии от Гугл+:

h_1438762186_5793706_3aec31404d.jpg

Стилями поставил всем что мог width: 100% !important, но если открыть вкладку на свеже загруженной странице, то блок комментариев занимает часть ширины, и только если провести по нему мышью, блок расширяется на всё доступное пространство.

 

Чем обусловлено такое поведение(скриптами гугл?) и как это вылечить?

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

А зачем у ваших блоков #googlecom #comments и iframe#I0_1438763221561 стоит width: 625px;?
Потом вы похоже каким-то образом меняете их размер, но гугл до этого успевает подгрузить коменты с размером 624px

Думаю проблема кроется где-то в этом

 

Ах и да, перестаньте баловаться !important

Link to comment
Share on other sites

  • 0

 

Вот так лечится на JS:

document.querySelector("#googlecom div iframe").style.height = ""; setTimeout(function(){document.querySelector("#googlecom div iframe").style.height = "600px"}, 10);

Спасибо. Получается этим скриптом сначала обнуляется высота, а потом проставляется и браузер опоминается и проставляет width:100%?

 

А зачем у ваших блоков #googlecom #comments и iframe#I0_1438763221561 стоит width: 625px;?

я искал официальную документацию на внедрение комментариев, но пока не нашел и взял с одного из учебных сайтов. Может в доках и есть инфа по поводу 100% ширины. Вы знаете где лежит официальная документация?

А чем плохи !important?

Link to comment
Share on other sites

  • 0

!importan плох тем, что это как правило заплатка исправляющая криво написанные стили и добавляющая лишь проблем (опять же как правило, но не всегда) http://htmlbook.ru/css/%21important

попробуйте просто убрать ограничение размера родительских блоков для ваших комментов - это может повлечь за собой упразднение способа их разворачивания на 100% и уменьшение размеров стилей, что приведет к облегчению сайта и в свою очередь к увеличению его скорости работы....

Думаю вы слышали фразу - "все гениальное просто", чем проще вы все это сделаете, тем лучше это будет работать.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy