Перейти к публикации

Как ограничить ширину сайта (на table-вёрстке)


Рекомендованные сообщения

Заключить все тело сайта в таблицу еще одну главную и ей задать ширину и выравнвиание по ценру:

 <table width="1000" align="center">

Ссылка на сообщение
Поделиться на других сайтах

<table width="100%" align="center" style="max-width: 1000px;"> 

Работает не во всех браузерах.

Появилось в CSS2

Изменено пользователем kangalexey
Ссылка на сообщение
Поделиться на других сайтах

<table width="100%" align="center" style="max-width: 1000px;"> 
Работает не во всех браузерах. Появилось в CSS2
У меня шаблон 920 пикселей в ширину (фиксированый), прописано так и всё работает нормально:
<table width="920" border="0" cellspacing="0" cellpadding="0">
kangalexey, зачем вы задаете двойной параметр??: <table width="100%" align="center" style="max-width: 1000px;"> Demon2, вы хотите фиксированую ширину или указать максимальную?? Если фиксированую, пропишите:
<table width="1000" border="0" cellspacing="0" cellpadding="0">
в этом случае смотрите чтобы у вас не было конфликтов стилей. А если хотите минимальную/максимальную ширину, пропишите:
<table border="0" cellspacing="0" cellpadding="0" class="main_body">
и соответственно пропишите в стили:
. main_body {

	min-width: 800px;

	max-width: 1000px;

}

а здесь нужно указать ширину только фиксированым частям шаблона, а для "резыновой" области нужно указывать ширину в процентном соотношении. :)

Изменено пользователем Dj Dance
Ссылка на сообщение
Поделиться на других сайтах

kangalexey, зачем вы задаете двойной параметр??:

Можно было просто без параметра width, прописав только max-width, но помню что когда-то тоже делал что-то подобное, и для кроссбраузерность приходилось применять еще и атрибут width.

А вообще я бы сделал так:

Стили:

table.max {

	border: solid #F00 1px;

	max-width: 1000px;

	width: expression(document.body.clientWidth > 1000? "1000px": "auto" );

}

Тело:
<center>

<table cellpadding="0" cellspacing="0" class="max"><tr><td>

На данном форуме существуют достаточно жесткие правила, поэтому прежде чем создавать свою тему убедитесь вы внимательно их прочитали и поняли.

</td></tr></table>

</center>

Ведь автору, как я понял, нужно чтобы таблица была резиновой, но до определенного предела?

PS. в таблицу запихал произвольный текст, так как, в отличие от дивов таблица автоматически сужается до размеров контента.

Ссылка на сообщение
Поделиться на других сайтах

..таблица автоматически сужается до размеров контента.

Вот именно для этого и нужно задавать либо фиксированую либо минимальную ширину :)

А вообще, если правильно составлен каркас, сужаться до размеров контента ничего автоматически не будет ;)

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...