проблема не обтекания текстом изображений в wordpressДолго я мучался с проблемой обтекания текстом картинок в WordPress. Точнее сказать, не обтеканием. Никак руки не доходили поискать информацию о том, как же решить эту проблему. Поэтому при вставке изображений, я тупо указывал “Не выравнивать” в настройках изображения.

Но теперь, когда я разобрался с более насущными для блога вопросами, такими как настройка 404 страницы, добавление в блог пользовательского поиска Google, Wordpress SEO и др. Настало время решить проблему не обтекания текстом картинок.

Оказалось всё гораздо проще, чем я предполагал. Я думал, что это глюк WordPress, а на самом деле, это глюк старых шаблонов. Потому что начиная с версии WordPress 2.5, требуется наличие следующего кода в таблицах стилей любого шаблона:

 img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }
 
    img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }
 
    img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }
 
    .alignright {
    float: right;
    }
 
    .alignleft {
    float: left;
    }

Вот и всё! Достаточно просто скопировать этот код в файл style.css твоего шаблона WordPress и текст начнёт исправно обтекать изображения. Как вода, заполнит всё свободное пространство. Обожаю смотреть, как это работает. :)

Связанные записи

Комментарии: 13 на “Как Решить Проблему Обтекания Текстом Изображений в WordPress”

  1. Flector Написал(а):

    не автоматом. только если картинки вставлять через родной загрузчик wordpress, если же воспользоваться ручной вставкой или клиентом ничего не получится - alignleft и тд автоматом не проставляются.

  2. Владимир Лапшин Написал(а):

    Вот спасибо, тоже в некоторых темах сталкивался с этой бедой. А в 2.6 кажется еще появилась рамочка вокруг фотографий и тест из поля Alt автоматом выводится… Не знаете как эту рамку в старые темы включить или вообще отключить нафиг? :)

  3. DimoninG Написал(а):

    Я решил это проще.
    Когда добавляете изображение, припишите к нему align=”left”, например:
    [img src='...' align='left']

    И текст будет обтекать изображение.

  4. Skech Написал(а):

    DimoninG, это каждый раз надо приписывать. А здесь один раз подправил стили и всё само собой обтекается. Я раньше так и делал, как ты предлагаешь, но меня это запарило.

  5. IpMoney Написал(а):

    Не знаю какая у вас версия WP, но на 2.3.3. все само по себе нормально обтекает.

  6. Дмитрий Написал(а):

    Несомненно WordPress лучший движок для блога, потому что он содержит кучу полезных функций для меня, вот и ещё одну функцию открыл для себя, спасибо автора!

  7. MindWin Написал(а):

    Большой Благодарисимус!

  8. Ильмир Написал(а):

    А у меня такая проблема: Если картинку выравнить по левому или по праваму краю текст обтекает картинку, но меняется размер картинки. Картинка становится намного шире чем надо. Как решить проблему. В качестве темы использую Adformat, WordPress версии 2.6.3.
    Заранее спасибо!!!

  9. Роман Написал(а):

    СПАСИБО ТЕБЕ ОГРОМНОЕ, ДРУГ!!!!!!!!!!!!!!!!!!!!!!
    Чтоб не подумал что я робот - не написал адрес своего сайта.
    Но за этот пост - ОГРОМНОЕ СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!!!

  10. Ильмир Написал(а):

    Он про нас забыл :-(

  11. Вячеслав Написал(а):

    Э-э, ребята, а переключится на HTML и сделать там всё ручками (выравнивание, обтекание, отступы) это типа не модно нынче? Или просто слишком сложно? ;-)

  12. CharnaD Написал(а):

    Я думаю все дело в display: inline. А все остальное так, мишура.

  13. Dobbler Написал(а):

    Не понял почему данное действо не срабатывает в WordPress 2.7 RC2. Глюк релиза, или криво установился?

Оставьте комментарий

Щёлкни в квадратик, докажи, что не робот.
сделано dimoning.ru


Ссылки в комментариях будут свободны от nofollow.