powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / помогите советом
3 сообщений из 3, страница 1 из 1
помогите советом
    #35326789
sancoma
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть html типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<div style='overflow: hidden; position: relative; width: 175px; height: 80px;' id='container1'>
    <div style='position: absolute; width: 170px; left: 0pt; top: 3px; padding-left: 20px;' id='content1'>
                <a style='margin-left: -10px;' " & "href='www.google.com'>test1</a><br>
                <a style='margin-left: -10px;' " & "href='www.google.com'>test2</a><br>
                <a style='margin-left: -10px;' " & "href='www.google.com'>test3</a><br>
</div>
</div>
Я заранее не знаю сколько будет в этом div итемов, вывожу их в цыкле. Получается ситуация когда див по высоте большой (статично стоит 80 px)а итема скажем только 2, тоисть много свободного места остается под итемами, div по высоте большой.
Подскажте можно ли как-то сделать так чтоб див если итемов скажем будет <n (n=1..5) становился меньше, тоисть скриптами менять в зависимости от количеств итемов?
...
Рейтинг: 0 / 0
помогите советом
    #35327441
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чего будет, если диву не написать хейгхт?
...
Рейтинг: 0 / 0
помогите советом
    #35327481
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeА чего будет, если диву не написать хейгхт?
не сработает overflow: hidden.

sancomaПодскажте можно ли как-то сделать так чтоб див если итемов скажем будет <n (n=1..5) становился меньше, тоисть скриптами менять в зависимости от количеств итемов?
можно. Можно скриптами. Но это перебор. Лучше попробовать решить все тихо-мирно через CSS.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<style>
.test {
	border: 1px solid # 000 ;
	position: relative; 
	width: 175px;
	overflow:auto;
	max-height: 80px; //для умных браузеров
	height:expression(this.scrollHeight >  80 ? "80px" : "auto" ); //для ИЕ
}
</style>

Ахтунг! Тестировать этот код во всех версиях ИЕ (у меня щас только шестой под рукой - в нем работает).
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / помогите советом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]