Css height auto: height — CSS: Cascading Style Sheets

css⣬õheightauto;ЧֵЧûù_ٶ֪

  • ٶҳ
  • ̳
  • ע
  • ¼
  • ҳ
  • Ѷ
  • Ƶ
  • ͼƬ
  • ֪
  • Ŀ
  • ɹ
  • ͼ

100%ҲЧдheightҲЧΪʲôôش𰡣width,height100%֮Чˡֳֹ555555555overflow:hidden,Ч… 100%ҲЧдheightҲЧΪʲôôش𰡣
width,height100%֮Чˡֳֹ555555555overflow:hidden,Чô° չ

ѡó⣿

{@each tagList as item}

  • ${item.tagName}
  • {@/each}

    ֻش㣬ȤAPP

    ύɹ

    Ƿش⣿

    ֻش㣬ȤAPP

    չȫ

    ԭܼ򵥣ΪûжǸԶ߶ȡ治װĻ߶ȿ϶0.Զ߶ȵĺð취DZһʼֵ
    height:auto;
    min-height:200px;
    200͵ֵһʼʱͿи߶ȡȻӦ

    չȫ

    㲻ԭ˭Ⱑ̵ǶCSSDzǼpaddingоȥ

    չȫ

    Ҳİ취zoom1 һ֪ʶͶˣ

    شѲ

    3۵ش

    ܹע

    Ľ-Java/ǰ/Python/Go/ݿγ

    Ľ֪IT߽Ʒ. 60+ǰؼԣСŵҵ£󳧼ţڿΣԱҵƸ󣬻ԭԱʵɳ·!

    www.imooc.com

    baidu.com%2Fjubao%2Faccu%2F%3Ftitle%3D%25E6%2585%2595%25E8%25AF%25BE%25E7%25BD%2591-Java%2F%25E5%2589%258D%25E7%25AB%25AF%2FPython%2FGo%25E8%25AF%25AD%25E8%25A8%2580%2F%25E5%25A4%25A7%25E6%2595%25B0%25E6%258D%25AE%25E8%25AF%25BE%25E7%25A8%258B%26q%3Dcss%E9%97%AE%E9%A2%98%2C%E8%AE%BE%E7%BD%AE%E7%9A%84height%3Aauto%3B%E6%97%A0%E6%95%88%2C%E8%AE%BE%E7%BD%AE%E5%83%8F%E7%B4%A0%E5%80%BC%E5%B0%B1%E6%9C%89%E6%95%88%2C%E6%B2%A1%E6%9C%89%E8%AE%BE%E7%BD%AE%E8%BF%87%E6%B5%AE%E5%8A%A8%2C&key=surl» jubao=»»/>

    ΪƼ

    ذٶ֪APP

    ʹðٶ֪APP顣ֻͷб֪Ĵ𰸡

    ɨά

    • ˡҵȨͶ
    • ΥкϢ,·ѡύ
    • ɫ
    • Υ
    • ʱϢʵ
    • ʹˮ

    ǻͨϢȷʽ콫ٱ֪ͨ

    ˵

    񿪱

    • 10

    • 50

    • 100

    • 200

    б. ..

    ģ ʽ

    Как height: auto работает в HTML и CSS?

    спросил

    Изменено 7 лет, 1 месяц назад

    Просмотрено 9к раз

    Как в CSS и HTML работает height: auto ? Что учитывают браузеры при вычислении высоты элемента, для которого высота установлена ​​на авто ?

    • HTML
    • CSS
    • Высота

    1

    Вы можете разделить два случая:

    • div и другие контейнеры : высота — это та, которую браузер будет использовать, если вы ничего не укажете, пытаясь содержать содержимое элемента. (прочитайте ответ Mathijs для более подробной информации)
    • изображения и другие элементы блока с собственными размерами (шириной и высотой): если указать ширину, то «высота: авто» будет масштабироваться пропорционально.

    Другими словами, это бесполезно, если вам не нужно сбросить поведение браузера или сохранить пропорции некоторых объектов.

    Вот выдержка из спецификации W3C CSS2

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

    Если у него есть дочерние элементы блочного уровня, высота равна расстоянию между верхний край самого верхнего дочернего блока уровня блока и нижний край край самого нижнего дочернего блока на уровне блока.

    Абсолютно позиционированные дочерние элементы игнорируются, а относительно позиционированные ящики считаются без их смещения. Обратите внимание, что дочерний блок может быть анонимным блок-боксом.

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

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

    Зарегистрируйтесь или войдите в систему

    Зарегистрируйтесь с помощью Google

    Зарегистрироваться через Facebook

    Зарегистрируйтесь, используя электронную почту и пароль

    Опубликовать как гость

    Электронная почта

    Требуется, но не отображается

    Опубликовать как гость

    Электронная почта

    Требуется, но не отображается

    css — Требуется ли `height: auto;` при установке ширины изображения?

    спросил

    Изменено 7 лет, 3 месяца назад

    Просмотрено 1к раз

    При установке ширины на , либо с width , либо с max-width , я видел, что многие разработчики и некоторые фреймворки (например, bootstrap) также устанавливают height: auto .

    Требуется ли height: auto в таких случаях, и если да, то почему? (Предположим, что вы хотите сохранить пропорциональность изображения при изменении размера и что высота

    ранее не была установлена ​​в CSS.)

    Кто-то упомянул, что это необходимо для IE10 на Windows Phone 8. (Что мне кажется странным.) Может быть, для некоторых браузеров требуется этот параметр?

    Пример (скрипка):

     дел {
        граница: 2 пикселя сплошного красного цвета;
        ширина: 300 пикселей;
    }
    .Максимальная ширина{
        максимальная ширина: 100%;
    }
    .ширина{
        ширина: 100%;
    } 
     

    максимальная ширина: 100%:

    ширина: 100%:

    Не используется height: auto, но изображения остаются пропорциональными.

    • css
    • twitter-bootstrap

    8

    Для начала, начальное значение для height

    равно auto , поэтому, если оно не было переопределено где-то еще, вам не нужно указывать height: auto .

    Кроме того, я не знаю, насколько тесно это связано с самим элементом img по сравнению с изображениями CSS (фонами и т. д.), но я считаю, что браузер все равно должен обрабатывать это автоматически. Если эта документация также применима к img , я полагаю, что в разделе Алгоритм изменения размера по умолчанию модуля CSS Image Values ​​and Replaced Content Module Level 3 объясняется, как браузер должен обрабатывать это:

    Алгоритм изменения размера по умолчанию определяется следующим образом:

    • Если указанный размер является определенной шириной и высотой, размер конкретного объекта задается этой шириной и высотой.

    • Если указанный размер является только шириной или высотой (но не обоими), тогда размер конкретного объекта задается указанной шириной или высотой.

      Другое измерение рассчитывается следующим образом:

      1. Если объект имеет внутреннее соотношение сторон, недостающее измерение размера конкретного объекта вычисляется с использованием внутреннего соотношения сторон и существующего размера.

      2. В противном случае, если недостающее измерение присутствует во внутренних размерах объекта, недостающее измерение берется из внутренних размеров объекта.

      3. В противном случае недостающее измерение размера конкретного объекта берется из размера объекта по умолчанию.


    Обновление

    Похоже, Bootstrap использует его для переопределения любого пользовательского атрибута высоты , присутствующего в элементе img

    , чтобы гарантировать, что высота всегда рассчитывается из ширины .

    5

    Высота : auto определяется только через класс .img-responsive . Это определено так, что переопределяет атрибут высоты изображений (если он установлен).

    Без автоматической высоты

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *