Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Картинка и текст

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
IncOness
Отправлено: 24 Августа, 2015 - 20:16:18
Post Id


Гость


Покинул форум
Сообщений всего: 97
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




Всем привет.

Столкнулся с такой проблемой: пришлось поставить картинку 16x16 и после нее текст, в итоге получилось так, что картинка высокая, а текст в самом низу. Как можно выровнять их вертикально по центру, т.е. чтобы они были на одном уровне? Изменять размер шрифта не вариант.

Спасибо.
 
 Top
lastdays
Отправлено: 24 Августа, 2015 - 22:33:17
Post Id



Частый гость


Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2013  


Помог: 7 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. vertical-align:middle;
  3.  
 
 Top
IncOness
Отправлено: 24 Августа, 2015 - 22:41:36
Post Id


Гость


Покинул форум
Сообщений всего: 97
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




lastdays пишет:
CODE (htmlphp):
скопировать код в буфер обмена
 
vertical-align:middle;
 

Не помогает.

Вот мой код:
CODE (html):
скопировать код в буфер обмена
  1. <td style="text-align: center; color: #FFFFFF; font-size: 14px;"><img src="16x16.png"> Текст</td>

Пробовал вставить в стиль ячейки vertical-align, тоже не помогло.
 
 Top
lastdays
Отправлено: 24 Августа, 2015 - 22:46:34
Post Id



Частый гость


Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2013  


Помог: 7 раз(а)




CODE (html):
скопировать код в буфер обмена
  1. <td style="text-align: center; color: #FFFFFF; font-size: 14px;"><img style="vertical-align:middle;" src="16x16.png"> Текст</td>
  2.  
 
 Top
broshurkaplus
Отправлено: 24 Августа, 2015 - 22:50:54
Post Id



Посетитель


Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011  
Откуда: Пружаны Бресткая обл. Беларусь


Помог: 2 раз(а)




попробуйте тексту в этом элементе увеличить line-height
bили заверните его в другой элемент и задайте отступы
 
 Top
IncOness
Отправлено: 24 Августа, 2015 - 22:52:16
Post Id


Гость


Покинул форум
Сообщений всего: 97
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




lastdays пишет:
CODE (html):
скопировать код в буфер обмена
<td style="text-align: center; color: #FFFFFF; font-size: 14px;"><img style="vertical-align:middle;" src="16x16.png"> Текст</td>
 

Спасибо, помогло.

Только не понимаю, почему текст выравнился вместе картинкой по вертикали, если стиль был задан только для картинки?

И есть еще такой вопросик, если несложно: каким нормальным способом через CSS можно сделать это таким способом, чтобы напрямую картинку нельзя было вытащить? Т.е. чтобы нельзя было ее сохранить из контекстного меню. Когда обычная картинка через <img>, можно, когда картинка через CSS, нельзя. Вопрос: как это красиво оформить?

Спасибо.
(Добавление)
broshurkaplus пишет:
попробуйте тексту в этом элементе увеличить line-height
bили заверните его в другой элемент и задайте отступы

Спасибо, что напомнили, был такой вопрос... Не могли бы вы объяснить как правильно использовать line-height? Т.к. я не совсем понимаю принцип его действия и правильного использования, сколько мануалов по нему прочитал...
 
 Top
lastdays
Отправлено: 24 Августа, 2015 - 22:54:50
Post Id



Частый гость


Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2013  


Помог: 7 раз(а)




IncOness пишет:
И есть еще такой вопросик, если несложно: каким нормальным способом через CSS можно сделать это таким способом, чтобы напрямую картинку нельзя было вытащить?


наложить поверх другую картинку (прозрачную картинку)

(Отредактировано автором: 24 Августа, 2015 - 22:55:13)

 
 Top
IncOness
Отправлено: 24 Августа, 2015 - 22:55:40
Post Id


Гость


Покинул форум
Сообщений всего: 97
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




lastdays пишет:
наложить поверх другую картинку

Можно пример, если не затруднит?
 
 Top
lastdays
Отправлено: 24 Августа, 2015 - 23:05:43
Post Id



Частый гость


Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2013  


Помог: 7 раз(а)




IncOness пишет:
lastdays пишет:
наложить поверх другую картинку

Можно пример, если не затруднит?


CODE (html):
скопировать код в буфер обмена
  1. <div class="con">
  2. <img src="16x16.png" width="80" height="80">            <!-- Картинка -->
  3. <img src="1x1.gif" width="80" height="80"  class="top"> <!-- Прозрачная картинка -->
  4. </div>
  5.  
  6. <style>
  7. .con {position:relative}
  8. .top {position:absolute;top:0;left:0;}
  9. </style>
 
 Top
IncOness
Отправлено: 24 Августа, 2015 - 23:16:21
Post Id


Гость


Покинул форум
Сообщений всего: 97
Дата рег-ции: Нояб. 2013  


Помог: 0 раз(а)




lastdays пишет:
CODE (html):
скопировать код в буфер обмена
<div class="con">
<img src="16x16.png" width="80" height="80">            <!-- Картинка -->
<img src="1x1.gif" width="80" height="80"  class="top"> <!-- Прозрачная картинка -->
</div>
 
<style>
.con {position:relative}
.top {position:absolute;top:0;left:0;}
</style>

К сожалению, не сработало, но спасибо за помощь. Пороюсь в гугле.
 
 Top
broshurkaplus
Отправлено: 24 Августа, 2015 - 23:43:55
Post Id



Посетитель


Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011  
Откуда: Пружаны Бресткая обл. Беларусь


Помог: 2 раз(а)




так гуглим line-height -первый же сайт http://htmlbook[dot]ru/css/line-height
все равно стырят кому надо.
а вообще делайте цсс спрайт для мелких картинок, тк каждая картинка тормозит загрузку а будет одна...
нет смысла защищать..., но если надо то знак на изображение и защита нотариально, тогда можно и в суде потягаться в случае чего. но повторюсь смысл защищать стремиться к 0
 
 Top
Марат Мхитарян
Отправлено: 10 Октября, 2015 - 16:59:35
Post Id



Новичок


Покинул форум
Сообщений всего: 29
Дата рег-ции: Окт. 2015  


Помог: 0 раз(а)

[+]


чел воспользуйся этим кодом
PHP:
скопировать код в буфер обмена
  1.  
  2. header("Content-type: image/png");
  3. $string = "test";
  4. $im    = imagecreatefromjpeg("img_01.jpg"); //тут где находится картинка
  5. $orange = imagecolorallocate($im, 220, 210, 60);
  6. imagestring($im, 3, 49, $string, $orange);
  7. imagepng($im);
  8.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB