Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Необычный дизайн
 
 автор: deimand   (30.08.2010 в 23:00)   письмо автору
3.5 Кб
 
 

Есть картинка, на которой умещены десять деталей дизайна. Как мне к свойствам css применять одну эту картинку на все возможные случаи? Я так понимаю нужно указывать координаты, только не пойму как именно. Может кто сталкивался с подобным решением?

  Ответить  
 
 автор: bishake   (30.08.2010 в 23:11)   письмо автору
 
   для: deimand   (30.08.2010 в 23:00)
 

Это легко. Задаёте нужному элементу фиксированную ширину и свойство background по следующему шаблону:
background: url('buttons.png') 50px top no-repeat;

Разумеется, вместо 50px Вы подставите нужный сдвиг по оси X.

Ещё лучше - задать классы для каждого случая:
.button1 { width: 10px; background: url('buttons.png') 0px top no-repeat; }
.button2 { width: 15px; background: url('buttons.png') 10px top no-repeat; }
.button3 { width: 20px; background: url('buttons.png') 30px top no-repeat; }
...

  Ответить  
 
 автор: deimand   (30.08.2010 в 23:23)   письмо автору
 
   для: bishake   (30.08.2010 в 23:11)
 

спасибо, попробую.

  Ответить  
 
 автор: deimand   (30.08.2010 в 23:53)   письмо автору
 
   для: bishake   (30.08.2010 в 23:11)
 

нет не получается. как выдернуть из картинки 1px ширины и придать ему repeat-x?

  Ответить  
 
 автор: bishake   (31.08.2010 в 00:33)   письмо автору
 
   для: deimand   (30.08.2010 в 23:53)
 

А вот тут проблемка будет. Для этого Ваш универсальный бекграунд, к сожалению, не подойдёт... Такие "универсальные" картинки не могут использоваться для растяжки, для этого придётся нарисовать другие - однопиксельные

  Ответить  
 
 автор: deimand   (31.08.2010 в 00:49)   письмо автору
 
   для: bishake   (31.08.2010 в 00:33)
 

как тогда это реализовано? может я чего упустил?

  Ответить  
 
 автор: AlexSol   (31.08.2010 в 06:27)   письмо автору
 
   для: deimand   (31.08.2010 в 00:49)
 

http://www.mt5.com/data/bg-nav-it.png

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования