imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Дизайн
Опции темы
Старый 07.12.2006, 12:45     # 1
Alexxxander
Newbie
 
Регистрация: 27.10.2004
Сообщения: 19

Alexxxander Путь к славе только начался
<span width=100> не работает!

точнее, работает только в IE.

1. Это правильно?
2. Как можно это обойти?
Скажем, по-тупому таблицей не всегда возможно, если надо несколько таких объектов в одной строке.
Alexxxander вне форума  
Старый 07.12.2006, 13:53     # 2
Naked
::VIP::
 
Аватар для Naked
 
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194

Naked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked Сэнсэй
Цитата:
Alexxxander:
Скажем, по-тупому таблицей не всегда возможно
почему таблицей невозможно?
Цитата:
Alexxxander:
1. Это правильно?
Если я не ошибаюсь, то span не является блоковым элементом, поэтому ширину ему задавать нельзя, так же как и алигн...
я бы делал таблицей, внутри таблицы уже td или div - ему уже можно width делать...
Вроде так

P.S. а вообще - не в дизайн это, а в веб-программирование наверное
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным.
Naked вне форума  
Старый 07.12.2006, 14:58     # 3
Zhiberya
Member
 
Аватар для Zhiberya
 
Регистрация: 05.12.2003
Адрес: Краснодар
Пол: Male
Сообщения: 337

Zhiberya Известность не заставит себя ждать
Alexxxander
Во-первых посмотри DOCTYPE.
Попробуй
Код:
<span style="width=100px;"></span>
или
Код:
<span width="100"></span>
__________________
Каждый день годен чтобы быть прожитым или стать последним.
Zhiberya вне форума  
Старый 07.12.2006, 17:31     # 4
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
span не должен воспринимать ширину, как и любой другой inline блок. Чтобы можно было задавать ширину нужно прописать ему стиль "display: block".

И как верно заметил Naked, - лучше делать таблицей (гемороя меньше)
RaZEr вне форума  
Старый 08.12.2006, 13:52     # 5
Alexxxander
Newbie
 
Регистрация: 27.10.2004
Сообщения: 19

Alexxxander Путь к славе только начался
Цитата:
RaZEr:
span не должен воспринимать ширину, как и любой другой inline блок.
Вот об этом я и догадывался. Т.е. IE делает неправильно.

Цитата:
Zhiberya:
<span style="width=100px;"></span>
точнее, "width:100px". И это работает... Только в IE. И это неправильно.

А вопрос так и остался. Как это сделать?

Цитата:
RaZEr:
И как верно заметил Naked, - лучше делать таблицей (гемороя меньше)
можно на примере, учитывая:


Цитата:
Alexxxander:
Скажем, по-тупому таблицей не всегда возможно, если надо несколько таких объектов в одной строке.
т. е. как поместить таблицы в одну строку?
Alexxxander вне форума  
Старый 08.12.2006, 14:07     # 6
Naked
::VIP::
 
Аватар для Naked
 
Регистрация: 15.05.2005
Адрес: Питер
Сообщения: 1 194

Naked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked СэнсэйNaked Сэнсэй
Цитата:
Alexxxander:
т. е. как поместить таблицы в одну строку?
так не надо несколько таблиц в одну строку - делай таблицы, просто в ней несколько <td> элементов - они блочные... а в <td> можно опять таблицы и т.д..... а таблицы в одну строку - это не есть хорошо...
__________________
Чтобы воля стала действующим началом, тело должно быть совершенным.
Naked вне форума  
Старый 08.12.2006, 15:05     # 7
Alexxxander
Newbie
 
Регистрация: 27.10.2004
Сообщения: 19

Alexxxander Путь к славе только начался
Ага! Не совсем хорошо объяснил.

Тогда на примере.
1. Нужно размещать картинки следующим образом: сами картинки разного размера, но должны занимать одинаковое пространство. Т.е. если какого-то размера, то остается пустое простанство. Это таблицей легко делается (скажем, <td width=200>). Но есть еще:
2. Нужно размещать в строке столько картинок, сколько влезет в окно (в зависимости от разрешения экрана и развернутости окна браузера). Т.е. число картинок в строке не фиксировано.
Alexxxander вне форума  
Старый 08.12.2006, 16:32     # 8
BorLase
::VIP::
 
Аватар для BorLase
 
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150

BorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех ГуруBorLase Отец (мать) всех Гуру
думаю, тебе нужно это:

<div style="width: 100px; height: 50px; float: left; border=1px solid red"></div>
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people.
BorLase вне форума  
Старый 11.12.2006, 09:59     # 9
Alexxxander
Newbie
 
Регистрация: 27.10.2004
Сообщения: 19

Alexxxander Путь к славе только начался
Спасибо!
Почему-то я думал, что div может быть только один в строке.
Alexxxander вне форума  
Старый 10.07.2007, 13:27     # 10
strocks
Newbie
 
Аватар для strocks
 
Регистрация: 21.08.2005
Адрес: Таллин
Сообщения: 46

strocks Известность не заставит себя ждать
да, но нужно ещё задуматься о том, что могут быть нужны ряды, тут уже всё немного иначе. попробую набросать. т.к. куча картинок, это всётаки список, то из соображений seo и для удобства можно сделать в виде простого списка.

Код:
<style type="text/css">
<!--
li { float:left; width:33.33%; margin-right:-1px; }
li span { display:block; padding-right:9px; padding-bottom:12px; }
/* mozilla hack */
ul:after { content:".";display:block;font-size:0;line-height:0;height:0;clear:both;visibility:hidden; }
/* ie hack */
ul { zoom:1; }
-->
</style>

<ul>
<li><span><img src="http://ya.ru/logo.gif" width="10" height="10" alt="ya"></span></li>
<li><span><img src="http://ya.ru/logo.gif" width="10" height="10" alt="ya"></span></li>
<li><span><img src="http://ya.ru/logo.gif" width="10" height="10" alt="ya"></span></li>
</ul>
<ul>
<li><span><img src="http://ya.ru/logo.gif" width="10" height="10" alt="ya"></span></li>
<li><span><img src="http://ya.ru/logo.gif" width="10" height="10" alt="ya"></span></li>
<li><span><img src="http://ya.ru/logo.gif" width="10" height="10" alt="ya"></span></li>
</ul>
хаки нужны как раз для того, чтобы ряды "не проваливались" если у картинок будет разная высота или под картинками планируется разместить что то ещё, текст или footer
__________________
strocks вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 14:23.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.