6 / 6 / 0
Регистрация: 29.10.2010
Сообщений: 523
1

Значение auto

16.08.2015, 07:36. Показов 2007. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго утра! подскажите, пожалуйста, что означает значение auto для top, right, bottom, left, width и height
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.08.2015, 07:36
Ответы с готовыми решениями:

Сделать в меню значение width:auto
Здравствуйте, нужно задать в главном меню значение width:auto, чтобы текст "растягивался" на всю...

Допустимо ли для свойства min-width значение auto?
Ребят, подскажите, допустимо ли для свойства min-width значение auto?

Overflow auto
Есть overflow у контейнера с содержимым, контейнер по высоте за 4к пикселей, по ширине тоже около...

height:auto;
можно ли как нибуть сделать auto+10px например,что бы не в притык было а с небольшим отступом у bg...

13
Эксперт HTML/CSS
2963 / 2586 / 1068
Регистрация: 15.12.2012
Сообщений: 9,775
Записей в блоге: 11
16.08.2015, 11:11 2
Цитата Сообщение от Дмитрий :) Посмотреть сообщение
значение auto для top, right, bottom, left
Это значение по умолчанию для всех элементов, которое не изменяет положение элемента на странице... Не наследуется...
Цитата Сообщение от Дмитрий :) Посмотреть сообщение
значение auto для width
Это значение по умолчанию, устанавливает ширину элемента исходя из его содержимого(элементов, которые его наполняют)... Не наследуется...
Цитата Сообщение от Дмитрий :) Посмотреть сообщение
значение auto для height
Это значение по умолчанию, устанавливает высоту элемента исходя из его содержимого(элементов, которые его наполняют)... Не наследуется...
1
6 / 6 / 0
Регистрация: 29.10.2010
Сообщений: 523
22.08.2015, 22:21  [ТС] 3
спасибо!
а что значит "значение по умолчанию"? т.е. заданное через CSS ?
а как оно может измениться? через JS и CSS ?

Добавлено через 6 минут
(в смысле после чего может потребоваться возврат в исходное значение)
0
Эксперт HTML/CSS
2963 / 2586 / 1068
Регистрация: 15.12.2012
Сообщений: 9,775
Записей в блоге: 11
22.08.2015, 22:29 4
Цитата Сообщение от Дмитрий :) Посмотреть сообщение
а что значит "значение по умолчанию"? т.е. заданное через CSS ?
Не совсем... Значение "по-умолчанию" означает свойства, которые соответствуют элементу - даже без их указания в css... Например, если Вы используете тег <div> для него свойством по умолчанию является display:block, которое говорит о том, что элемент является блочным... Но, если мы в css напишем свойство тэгу <div> - display:inline-block - он уже будет строчно-блочным элементом... Таким образом свойства по умолчанию - это набор css правил, присущие элементу в зависимости от его разновидности(блочный, строчно-блочный, строчный) , но которые изначально в css не указываются...
0
6 / 6 / 0
Регистрация: 29.10.2010
Сообщений: 523
23.08.2015, 13:07  [ТС] 5
при чём тут display:block?
я говорю про top, right, bottom, left, width и height
0
Эксперт HTML/CSS
2963 / 2586 / 1068
Регистрация: 15.12.2012
Сообщений: 9,775
Записей в блоге: 11
23.08.2015, 14:08 6
Дмитрий , display-block - это пример - я же специально написал! Аналогично при создании любого блока он имеет свойства:
CSS
1
2
3
4
5
6
top:auto
right:auto
bottom:auto
left:auto
width:auto
height:auto
Их просто нет в стилях, а так эти свойства присущи любому блоку...
1
707 / 309 / 191
Регистрация: 05.03.2015
Сообщений: 822
23.08.2015, 14:45 7
Цитата Сообщение от Дмитрий :) Посмотреть сообщение
при чём тут display:block?
я говорю про top, right, bottom, left, width и height
лучший способ понять что подразумевает значение "авто" - пойти на сайт стандартов wc3 (или htmlbooks например) и смотреть каждый интересующий вас параметр, обращая внимание на "значение по умлолчанию".
П.С. в вашем случае, для top/right/left/bottom параметр "авто" означает, что блок никак не изменяет своего положения (не смещается); width/height с параметром "авто" - значит, что высота и ширина блока будет зависеть от его содержимого. Не понимаю чем вас не устроили ответы выше, вроде бы товарищ Фёдор всё доступно расписал.
П.П.С. сайт htmlbooks в вашем случае обязателен к посещению
0
6 / 6 / 0
Регистрация: 29.10.2010
Сообщений: 523
23.08.2015, 16:54  [ТС] 8
на этом сайте ответа на свой вопрос я не нашел - там написано, что в этом случае значение св-ва будет рассчмтано автоматически. но что это значит - я так и не понял.
вы можете еще раз ответить - если я пишу left:auto; откуда возьмется значение, которое будет присвоено в left?
я предположил, что оно возьмется из изначально заданных для него CSS-свойств. мне Фёдор сказал, что не обязательно. тогда ещё возникла мысль - это минимальное из всех возможных для него значений?
0
Эксперт HTML/CSS
2963 / 2586 / 1068
Регистрация: 15.12.2012
Сообщений: 9,775
Записей в блоге: 11
23.08.2015, 17:13 9
Цитата Сообщение от Дмитрий :) Посмотреть сообщение
тогда ещё возникла мысль - это минимальное из всех возможных для него значений?
Выражаясь Вашим языком - минимальное... Если хотите "по умолчанию" - значение css свойств элемента предустановленных разработчиком... Может понятнее будет...
0
707 / 309 / 191
Регистрация: 05.03.2015
Сообщений: 822
23.08.2015, 17:53 10
Лучший ответ Сообщение было отмечено Дмитрий :) как решение

Решение

Цитата Сообщение от Дмитрий :) Посмотреть сообщение
на этом сайте ответа на свой вопрос я не нашел - там написано, что в этом случае значение св-ва будет рассчмтано автоматически. но что это значит - я так и не понял.
вы можете еще раз ответить - если я пишу left:auto; откуда возьмется значение, которое будет присвоено в left?
Что непонятного я и Федор написали? Рассчитано автоматически - значит рассчитано автоматически, в зависимости от наполнения блока (в случае с width/height). В случае с left/right/top/bottom значение "авто" будет значить что блок НЕ сдвинется с места, а значит он будет расположен по-умолчанию, как вобще без его указания .
Абсолютно все свойства ксс имеют свои значения по умолчанию, так что насильно задавать свойства со значением "авто" обычно бессмысленно (ведь в случае, если свойство не прописано в стилях, то значение этого свойства будет по умолчанию).
1
6 / 6 / 0
Регистрация: 29.10.2010
Сообщений: 523
23.08.2015, 18:35  [ТС] 11
ну вот фраза "без его указания" понятна, спасибо. я назвал это "минимальным значением свойства". Федор сообщением выше подтвердил мои предположения.
0
707 / 309 / 191
Регистрация: 05.03.2015
Сообщений: 822
23.08.2015, 19:14 12
Нет никаких "минимальных значений", называйте пожалуйста вещи своими именами дабы не путать тех, кто пытается вам помочь
0
94 / 94 / 68
Регистрация: 26.03.2015
Сообщений: 248
24.08.2015, 08:39 13
Цитата Сообщение от Дмитрий :) Посмотреть сообщение
подскажите, пожалуйста, что означает значение auto для top, right, bottom, left, width и height
Для относительно позиционированных элементов:
left: auto == left: 0
top: auto == top: 0
right: auto == right: 0
bottom: auto == bottom: 0

Для абсолютно и фиксировано позиционированных элементов:
left: auto == left: 0
top: auto == top: 0
Для right: auto и bottom: auto эквивалента нет. В данном случае значение auto означает, что значения как будто бы нет. То есть оно никак не влияет на положение элемента.

Для блочных элементов:
width: auto == width: 100%

Для строчных, блочно-строчных элементов, а также плавающих и абсолютно позиционированных блочных элементов:
width: auto == width: <ширина, рассчитанная в зависимости от количества контента>

Для любых элементов:
height: auto == height: <высота, рассчитанная в зависимости от количества контента>

Цитата Сообщение от Дмитрий :) Посмотреть сообщение
тогда ещё возникла мысль - это минимальное из всех возможных для него значений?
Для left, top, right и bottom значение auto не минимальное, поскольку эти свойства могут иметь отрицательные значения. Для width и height оно также, как правило, не минимальное.
0
6 / 6 / 0
Регистрация: 29.10.2010
Сообщений: 523
26.08.2015, 14:59  [ТС] 14
большое вам спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.08.2015, 14:59
Помогаю со студенческими работами здесь

Overflow:auto не работает
Доброе утро, помогите пожалуйста решить следующую проблему: Необходимо чтобы сайт не...

Не работает margin 0 auto
не смещает картинку в центр, подскажите что не так делаю? &lt;!DOCTYPE html&gt; &lt;head&gt; &lt;meta...

Div width auto
&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;UTF-8&quot;/&gt; &lt;link rel=&quot;stylesheet&quot;...

margin: 0px auto;
В чём различия между: margin: 0px auto; margin: auto; margin: 0 auto; Во многих верстках...

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

ширина блоков auto
Доброго дня! Никак не могу добиться правильного отображения блоков. Задача такая: центральный блок...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru