Соответственно w3c высота спецификации относится к высоте видимой области, например, на разрешении на 1280x1024 пикселя контролируют 100% высотой = 1 024 пикселя.
минимальная высота относится к общей высоте страницы включая содержание так на странице, где содержание больше, чем минимальный-height:100% на 1024 пкс будет простираться для включения всего содержания.
другая проблема затем состоит в том, что дополнение и граница добавляется к высоте, и ширина в большинстве современных браузеров кроме ie6 (ie6 на самом деле довольно логично, но не соответствует спецификации). Это называют моделью поля. Таким образом, если Вы укажете
min-height: 100%;
padding: 5px;
, то Это на самом деле даст Вам 100% + 5 пкс + 5 пкс для высоты. Для обхождения этого, Вам нужен контейнер обертки.
<style>
.FullHeight {
height: auto !important; /* ie 6 will ignore this */
height: 100%; /* ie 6 will use this instead of min-height */
min-height: 100%; /* ie 6 will ignore this */
}
.Padded {
padding: 5px;
}
</style>
<div class="FullHeight">
<div class="Padded">
Hello i am padded.
</div
</div>
«Множество всех возможных пар элементов, компоненты которых являются членами двух множеств.»
Возможно, лучшее понимание может быть получено, зная, кто происходит от него:
Прямые известные подклассы: Tuple4
Или, зная, что « расширяет Продукт », узнать, какие другие классы могут его использовать, благодаря расширению самого Продукт
. Я не буду здесь это цитировать, потому что он довольно длинный.
В любом случае, если у вас есть типы A, B, C и D, тогда Product4 [A, B, C, D] - это класс, все экземпляры которого возможные элементы декартового произведения A, B, C и D. Буквально.
За исключением, конечно, того, что Product4 является Trait, а не классом. Он просто предоставляет несколько полезных методов для классов, которые являются декартовыми произведениями четырех различных наборов.
Из эта ветка :
Из математики декартово произведение двух множеств A, B обозначается как
AxB
, а его элементы -(a, b)
, где a в A и b в B.Для трех наборов элементами (декартова) произведения являются
(a, b, c)
и так далее ...Итак, у вас есть кортежи элементов, и вы действительно можете видеть в библиотеке Scala, что все кортежи (например,
Tuple1
) наследуют соответствующий признак продукта (например,Product1
).Думайте о продукте как о абстракции, а соответствующий кортеж - как о конкретном представлении .
Проекция позволяет получить экземпляр класса 'n', на который ссылается Продукт.
Декартово произведение - это произведение множеств. Для заданных множеств A и B A x B («крест B») - это множество всех кортежей (x, y), таких что x находится в A, а y находится в B. Декартово произведение может быть аналогично определено для типов: задано типы A и B, A x B - это тип кортежей (x, y), где x имеет тип A, а y - тип B.
Итак, Product4 - это тип кортежей (w, x, y, z) , где w, x, y, z - компоненты.
Все остальные пошли за математикой, так что я на всякий случай возьму глупый ответ! У вас есть простой автомобиль с коробкой передач, рулевым колесом, акселератором и несколькими пассажирами. Каждый из них может варьироваться: на какой передаче вы находитесь, в каком направлении вы руляете, ваша нога «на полу» и т. Д. Коробка передач, рулевое управление, акселератор и т. Д., Следовательно, являются переменными и у каждого есть свой набор возможных значений.
Декартово произведение каждого из этих наборов представляет собой все возможные состояния, в которых может находиться ваша машина . Итак, несколько возможных значений:
(gear, steer, accel, pssngers)
--------|---------|----------|---------
(1st, left, foot down, none)
(neutral, straight, off, the kids)
размер декартового произведения - это, конечно, произведение (умножение) возможностей каждого набора. следовательно, если в вашем автомобиле 5 передач (+ задний ход + нейтраль), рулевое управление будет левым / прямым / правым, акселератор включен / выключен и до 4 пассажиров, тогда есть 7 x 3 x 2 x 4 или 168 возможных состояний.
Этот последний факт является причиной того, что декартово произведение (названное в честь Рене Декарта между прочим) имеет символ умножения x