Автор Maxim Matrenitski задал вопрос в разделе Другие языки и технологии
Почему на сайте прозрачный PNG отображается с белым фоном? и получил лучший ответ
Ответ от Александр Ермилов[гуру]
а потому, что в стилях (файл ссылка), в строке 22
img{border:0;background:#fff;}
а картинка вставлена просто картинкой. — т. е. <img>
с точки зрения дизайна, выравнивание по центру в этом меню — совершенно неправильно.
с точки зрения верстки — в таких случаях картинка ставится в background, как и ВСЕ картинки для оформления (но для этого ее лучше сделать размера 1х1 т. е. 20х20 рх. да и зачем грузить большую картинку, когда нужна маленькая? )
сохраните в нормальном размере и поставьте в бэкграунд к #menu a.
если захотите оставить пункты меню с выравниванием по центру, поставьте ее в background к #menu a:first-letter
примерно описано тут: ссылка
если хотите оставить как есть, и просто убрать фон — в css допишите — там где блок меню:
#menu a img { background: none; }
Она сама по себе с белым фоном, поэтому вот такая штука получается.
А на чём сайт сделан? Думаю стоит попробовать прописать прозрачность в css-стилях картинки, должно помочь
Быстрее всего наследование, убери из body #fff
Всё очень просто! Вам необходимо в css-файле lvinaya.css на строке 22 у селектора img { background: none repeat #FFFFFF;} убрать все значения свойства background, кроме none. т. е. необходимо писать в строке 22 следующее: img {ba