powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Плавающий размер элемента - занять все оставшееся свободн место
8 сообщений из 8, страница 1 из 1
Плавающий размер элемента - занять все оставшееся свободн место
    #35489286
Допустим, имеется ячейка таблицы в которую втиснуты: текстовое input-поле и кнопка. У кнопки размеры заданы жестко - в em. А у оставшегося текстового input-поля размер должен быть плавающим и занимать все оставшееся свободное место. Посоветуйте, каким образом это можно сделать?


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>float field</title>

<style type="text/css">

.table1 {

 margin-left: auto;
 margin-right: auto;
 border: 1px solid black;
 width: 90%;
 min-width: 5%;
}

.field1 {
 
 border: 1px solid grey;
 min-width: 10%;
 max-width: 100%;
 }

.button1 {
 
 border: 1px solid red;
 width: 1.5em;
 height: 1.5em;
}

</style>

</head>
<body>

<table class="table1">
<tr> <td> <input class="field1" type="text"> <input class="button1" type="button"></td> </tr>


</table>
</body>
</html>
...
Рейтинг: 0 / 0
Плавающий размер элемента - занять все оставшееся свободн место
    #35489565
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сомневаюсь что получится точно совместить конкретные размеры и проценты... Но вот так

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
.field1 {
 border: 1px solid grey;
 width:  94 %;
 }

.button1 {
 border: 1px solid red;
 width:  5 %;
}
занимается почти все пространство...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Плавающий размер элемента - занять все оставшееся свободн место
    #35489588
@krvsa:
Дело в том, что мне требуется чтобы кнопка всегда была квадратной (или же с иным жестким соотношением сторон), поэтому вариант с процентным заданием ширины кнопки не подходит.
...
Рейтинг: 0 / 0
Плавающий размер элемента - занять все оставшееся свободн место
    #35489612
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я это понял... Но тогда тебе придется либо примерно подобрать проценты... Либо отлавливать события связанные с изменением размеров окна и менять свойство width скриптом, вычисляя его из размеров ячейки...

P.S. Особый респект за составление тестового примера. Все бы так.
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Плавающий размер элемента - занять все оставшееся свободн место
    #35489651
krvsa Либо отлавливать события связанные с изменением размеров окна и менять свойство width скриптом, вычисляя его из размеров ячейки...
Эх.. Хотел я скриптами только прикладную логику делать, но видимо придется и интерфейс обсчитывать. Мне казалось, что уж где-где, а в HTML-е вообще должна быть идеально отлажена система всех этих сайзеров.
krvsa Особый респект за составление тестового примера. Все бы так.
Я просто сам не люблю, когда в форумах спрашивают о сферических конях витающих в головах авторов. А на четко и лаконично поставленный вопрос и ответить приятно. ;)
...
Рейтинг: 0 / 0
Плавающий размер элемента - занять все оставшееся свободн место
    #35489665
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант сделать такую конструкцию...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>float field</title>

<style type="text/css">

.table1 {

 margin-left: auto;
 margin-right: auto;
 border: 1px solid black;
 width:  90 %;
 min-width:  5 %;
}

.field1 {
 
 border: 1px solid grey;
 width:  100 %;
 }

.button1 {
 
 border: 1px solid red;
 width:  100 %;
}
.fld {
}
.btn {
 width: 20px;
}
</style>

</head>
<body>
<table class="table1">
<tr> 
	<td class='fld'> 
		<input class="field1" type="text"> 
	</td> 
	<td class='btn'> 
		<input class="button1" type="button">
	</td> 
</tr>
</table>
</body>
</html>
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Плавающий размер элемента - занять все оставшееся свободн место
    #35489727
Вот это уже интересней. Наверное, в ячейку даже лучше дочернюю таблицу с нужными элементами(кнопками) засунуть, чтобы структура была более логичной, т.к. я хочу сделать такую же штуку как в 1С - по умолчанию мы в табличной части в ячейках видим только введенные данные, но когда фокус ввода перемещается в соответств ячейку, в этой ячейке тут же появляются необходимые кнопки(а).
...
Рейтинг: 0 / 0
Плавающий размер элемента - занять все оставшееся свободн место
    #35489985
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гость - в горле костьНаверное, в ячейку даже лучше дочернюю таблицу с нужными элементами(кнопками) засунуть
Конечно можно. Только сейчас почему-то таблички в изгоях... ДИВы в фаворе...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Плавающий размер элемента - занять все оставшееся свободн место
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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