удаление ненужных элементов со страницы блоггера

Я пытаюсь встроить iframe на страницу под названием «тест» моего тестового блога — damianp1.blogspot.co.uk

Я удалил много ненужных элементов со страницы, чтобы освободить как можно больше места, но не могу найти идентификатор, чтобы удалить синее поле, которое появляется за iframe, а также не могу заставить iframe вписаться в белое поле с серой рамкой внизу.

Вот код, который я использовал до сих пор:

<style type="text/css">

.blog-pager, .footer, .post-footer, .feed-links, #Attribution1, .comments, .post-title, .sidebar
{ display:none !important;}
.main-inner .columns {position: relative; left: -205px; top 50px; width: 1305;padding-left:0 !
important;padding-right:0 !important;}

</style>
</b:if>
<style>]

</style>

<div class="post-outer" style="width:1100px;">
<div id="outerdiv" style="width: 1200px; overflow: hidden">
<iframe width="1300" style="position: relative; left: -190px; top: -34px" height="600" 
src="http://wildlife-ramblings.blogspot.co.uk/" scrolling="yes" frameborder="0"></iframe>
</div>
</div>

Может кто-нибудь, пожалуйста, скажите мне, как правильно собрать все вместе, чтобы iframe аккуратно заполнил страницу?

Большое спасибо, Дамиан.


person user2537371    schedule 02.07.2013    source источник
comment
the blue box which appears behind the iframe the white box with the grey border at the bottom .... ... что? Я не вижу того, что вы описываете. jsfiddle.net/h4Pa9/show   -  person redditor    schedule 03.07.2013
comment
Привет, есть два поля, которые находятся за встроенным фреймом — синее поле с закругленными углами и белое поле с закругленными углами и серым нижним колонтитулом — их легче увидеть, если вы прокрутите вниз. Я либо хочу удалить их, либо изменить их размер так, чтобы в них помещался iframe. Я также хочу, чтобы iframe правильно помещался на странице.   -  person user2537371    schedule 03.07.2013


Ответы (2)


Синее поле за iframe находится здесь:

.post-outer {
background-color: #eef8f8;
border: solid 1px #e8e8e8;

Чтобы убрать синее поле, вы можете скрыть «.post-outer» или:

background-color: transparent;
border: none;

Добавьте «!важно» там, где это необходимо.

Белое поле за iframe находится здесь:

.main-outer {

Чтобы удалить границу, удалите:

box-shadow: 0 1px 3px rgba(0, 0, 0, .15);

EDIT: (исходя из идеи другого формата)

Если вы хотите расширить синюю и белую части, вы должны увеличить ширину блога до той же ширины или больше, чем ширина iframe. Нажмите «Шаблон» > оранжевую кнопку с надписью «Настроить». На открывшейся странице нажмите «Настроить ширину».

Если вы не хотите увеличивать ширину всего блога, вы можете использовать условные теги только для этой страницы. Чтобы повлиять только на эту конкретную страницу, найдите «/b:skin» и вставьте следующий код НИЖЕ:

 <b:if cond='data:blog.url == &quot;http://damianp1.blogspot.co.uk/p/test_6572.html&quot;'>
 <style>
 #Blog1 {
 width: 1200px !important;
 }
 </style>
 </b:if>

Чтобы увеличить высоту белой части, вам нужно будет добавить «высота: 800 пикселей» или любую высоту iframe (или еще 20-40 пикселей, чтобы расширить его за пределы iframe).

Убедитесь, что вы удалили ширину 110% в .post-outer и любые другие изменения, которые вы сделали ранее перед первым ответом.

EDIT: спросили о лучшем способе сделать это:

Внутри страницы сообщения, где вы хотите использовать iframe, используйте этот код:

<style>
html, body {
overflow-y: hidden;
} 

#iframe-wrapper {
height: 100%;
width:1100px;
position: fixed;
scroll: no;
margin: 0 auto;
left:0px;
right: 0px;
z-index:9999;
margin-top: -52px;
top: 0px
bottom: 0px;
}

#title-wrapper {
height:70%;
margin:0 auto;
width: fixed;
background-color:  white;
box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
border-bottom:20px  white solid;
border-right:20px  white solid;
border-left:20px  white solid;
text-align:center;
border-radius:30px;
-moz-border-radius:  30px;
-webkit-border-radius:  30px; 
}

.blog-pager, .footer, .post-footer, .feed-links, #Attribution1, .comments, .post-title, .sidebar
{ display:none !important;}
</style>

<div id="iframe-wrapper"><div id="iframe-inner">
</div><div id="title-wrapper"><h3><span style="color: black; font-size: 30px">Wildlife Ramblings</span></h3>

<div style="border: solid #e8e8e8 1px; padding: 20px; background: #eef8f8; border-radius:20px; -moz-border-radius:  20px; -webkit-border-radius: 20px; height: 83%"><embed  src="http://wildlife-ramblings.blogspot.co.uk/" width="100%" height="100%"></embed></div>
</div></div>

Это поместит iframe поверх самого блога (но с тем же стилем блога, содержащим сине-белый фон с закругленными углами), только на странице, на которую вы вставляете код. Возможно, это будет проще для вас.

Возможно, вам придется настроить позиционирование iframe, изменив часть кода, показанного выше. Найдите эту часть кода:

#iframe-wrapper {
margin-top: -52px;
}

Чтобы переместить весь iframe вверх (ближе к верхней части страницы), увеличьте -52px до -62px (или что-то еще). Чтобы переместить весь iframe вниз (ближе к нижней части страницы), уменьшите -52px до -42px или что-то еще.

Это должна быть единственная часть кода, которая нуждается в корректировке.

Это снимок того, как должен выглядеть приведенный выше код, когда вы копируете и вставляете его на страницу своего блога: моментальный снимок  код iframe выглядит так

person Community    schedule 05.07.2013
comment
Спасибо за вашу помощь. Я почти разобрался! Я решил поместить iframe в поля .post-outer и .main-outer вместо их удаления. Я использовал этот код.... main-outer .post-outer {width: 100%; плыть налево; !важный;} - person user2537371; 06.07.2013
comment
....Я использовал этот код... .main-outer {width: 100%; плыть налево; !important;}, чтобы попытаться сделать их больше, но, похоже, это не влияет на их ширину. Единственный код, который я нашел, который, кажется, влияет на них, это... .columns {width: 111%; плыть налево; !important;}, который расширяет синее поле .post-outer, но не расширяет белое поле .main-outer. Это делает мою голову! damianp1.blogspot.co.uk/p/test_6572.html - person user2537371; 06.07.2013
comment
Я добавил новые правки в свой ответ выше. Если это работает для вас, нажмите на галочку под моим ответом. Мне поможет :) - person Nik; 06.07.2013
comment
Привет, еще раз спасибо за вашу помощь. Я только что попробовал это, но он говорит: Скин не может содержать элемент: b:if. Принимаются только текстовые разделы и разделы CDATA. Можно ли как-то независимо изменить ширину двух полей из кода самой страницы? Я попытался нажать на галочку под вашим именем, но ничего не произошло? - person user2537371; 06.07.2013
comment
Извините, я хотел сказать НИЖЕ /b:skin - person Nik; 07.07.2013
comment
Спасибо, попробую так. - person user2537371; 07.07.2013
comment
Привет, я только что попробовал это, и это, похоже, ни на что не влияет. Я попытался увеличить 1200px до 2000px, но это все еще не имело значения. Я удалил все редактирование на самой странице, кроме строк iframe, и, похоже, это все еще ничего не делает. Кажется, я решил проблему (см. выше), но я не уверен, насколько это хорошее решение. Вы знаете, почему ваше решение не работает? Я бы предпочел сделать это по-вашему с условным аргументом для этой страницы, если это возможно. Здоровья, Дамиан. - person user2537371; 07.07.2013
comment
Я предположил, что боковая панель по-прежнему отображается: нет. Я не хотел, чтобы вы удалили все свои предыдущие правки, только те, где вы упомянули о 111%, которые вы пробовали после моего первого ответа. - person Nik; 07.07.2013
comment
Ваш результат ниже в порядке, просто оберните его условным тегом. И добавьте margin: 0 auto !important, чтобы центрировать его (добавьте его под частью #Blog1.... #Blog1 { width: 1100px !important; margin: 0 auto !important; } - person Nik; 07.07.2013
comment
Попробуйте редактирование, которое я добавил, ниже двух других редактирований, которые вы уже пробовали. Дайте мне знать, если этот метод работает лучше для вас. - person Nik; 07.07.2013
comment
Только что попробовал выше, и это выглядит потрясающе! Спасибо большое. Однажды я пойму, что ты сделал. Я очень ценю время, которое вы потратили на это, и постараюсь нажать на вашу репутацию. Еще раз спасибо, Дамиан. - person user2537371; 08.07.2013
comment
Нет проблем, рад, что это сработало для вас. Спасибо, что нажали на галочку. Кроме того, я слежу за вопросами с тегом Blogger, поэтому, если вам понадобится помощь с Blogger в будущем, задайте вопрос с этим тегом еще раз. Всего наилучшего! :) - person Nik; 08.07.2013
comment
Еще раз большое спасибо, Ник, если вы хотите увидеть готовый результат, блог уже запущен и работает - sthelensbirds.blogspot.co.uk - person user2537371; 11.07.2013

Используя вашу помощь из приведенных выше сообщений, я только что попробовал это в html самой страницы, и, похоже, это работает...

<style type="text/css">

.blog-pager, .footer, .footer-outer, .post-footer, #sidebar-wrapper, #midsidebar-
wrapper, .gapad2, .post-header-line-1, .navbar, .feed-links, #Attribution1, .comments, 
.post-title, .sidebar { display:none !important;}

#Blog1 { width: 1100px; !important; } .main-outer { width: 1170px !important; }

</style>
</b:if>
<style>]
</style>

<iframe src="http://wildlife-ramblings.blogspot.co.uk/" style= border:3px #eef8f8 
solid;" name="Wildlife Ramblings" scrolling="yes" frameborder="1" marginheight="5px" 
marginwidth="5px" height="800px" width="100%"></iframe>

Вот результат... http://damianp1.blogspot.co.uk/p/test_5.html

Я не уверен, насколько это хорошее решение, но это лучшее, что я нашел до сих пор. Хотел бы я понять это, а не просто возиться с другим кодом! Есть ли лучшие способы сделать это?

Еще раз спасибо, Дамиан.

person user2537371    schedule 06.07.2013