Вертикальный - выравнивают изображение

Существует три раза, с тремя агентами - один в каждый раз.

  • Время проектирования - программист
  • Время компиляции - c# компилятор
  • Время выполнения - .net время выполнения

Анонимные типы объявляет и называет компилятор. Это объявление основано на спецификации программиста (как он использовал тип). Так как эти типы называют после того, как программист оставил процесс, они, кажется, являются неназванными программисту, следовательно "анонимными".

  • программист говорит: Некоторый тип имеет Имя и адрес
  • , в компиляторе говорится: существует тип, названный xyz со свойствами Name and Address и полями, обеими строками.
  • время выполнения говорит: Я не могу сказать никакому различию между xyz и любым типом, что программист сделал.

динамический контроль типов в c# позволяет Вам называть методы, которые могут или не могут существовать во время компиляции. Это полезно для вызова в Python или JavaScript, которые не компилируются.

  • программист говорит: рассматривайте этот экземпляр автомобиля как динамический тип. Теперь, шарлатан.
  • в компиляторе говорится: динамический контроль типов а? должен быть в порядке. Я не буду жаловаться, потому что я не могу проверить его.
  • время выполнения пытается сделать экземпляр автомобиля, шарлатана.
29
задан jakeprzespo 5 October 2009 в 15:36
поделиться

6 ответов

Попробуйте установить атрибут line-height элемента p на высоту изображения, например:

div p {
  line-height: 18px;
}

Изменить: Просто понял, что неправильно прочитал вопрос и пропустил тот факт, что p будет многострочным. Можно попробовать полностью удалить элемент img и вместо этого установить его как background-image из p , с background-position из слева, в центре . Примерно так:

div p {
  background: transparent url(path/to/img) no-repeat left center;
  padding-left:30px; /* Set based on width of image */
}
11
ответ дан 28 November 2019 в 01:05
поделиться

Задайте для изображения display: block, float: left и vertical-align: middle. Или задайте ему высоту строки, равную высоте содержащего элемента.

1
ответ дан 28 November 2019 в 01:05
поделиться

атрибуты вертикального выравнивания CSS работают только с ячейками таблицы и встроенными элементами. Поскольку тег абзаца по умолчанию определяет блочный элемент, он ничего не делает. Чтобы ваш текст был выровнен, как вы описываете, вам нужно либо разделить свой div на два контейнера, либо использовать таблицу. Вот хорошая страница, которая поможет вам немного лучше понять: Общие сведения о вертикальном выравнивании

1
ответ дан 28 November 2019 в 01:05
поделиться

Это что-то вроде работы с двумя столбцами? (изображение слева, текст справа)

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

<div>
    <div style="width:100; float:left"><img /></div>
    <div style="width:100; float:left"><p>multiline</p></div>
</div>

Думаю, это сделает то, что вам нужно

0
ответ дан 28 November 2019 в 01:05
поделиться

Добавить

div img {
    float: left;
}
-1
ответ дан 28 November 2019 в 01:05
поделиться

Может быть, решение на Jak psát web поможет.

0
ответ дан 28 November 2019 в 01:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: