Я хочу использовать CSS (не JavaScript), чтобы соответствовать ребенку DIV с позиции: абсолютнойТОЧНО в его положения: относительный родителя. Это ТОЧНАЯ часть, это проблема.Установите абсолютно позиционированное DIV * полностью * в относительно позиционированном исходном DIV?
Как показано на следующем рисунке, ребенок DIVs подходят очень красиво внутри родителя левый/правый и верхние края Див, но переполняться родителю нижний край Div путем (что, кажется) 1px.
Ключевым моментом является то, что я пробовал различные комбинации ВЫСОТА для ребенка DIV. Этот подход на самом деле не устраняет проблему, поскольку изменение размера страницы приводит к тому, что нижний край дочернего DIV по отношению к родительскому элементу. Поэтому я не считаю, что исправление заключается в изменении значения HEIGHT.
Это CSS:
div.container{
position: relative;
background-color: #fafafa;
margin: 2%;
border: solid 2px orange;
padding: 2%;
height: 100%; /* Expands container to height of HTML & BODY */
}
div.leftSideNav,
div.rightSideNav
{
height: 100%; */ Changing height doesn't seem to truly fix the problem */
width: 1.5%;
background-color: #ccffcc;
margin: 0px;
border: solid 1px #33bb88;
padding: 0px;
position: absolute;
top: 0px;
color: #333333;
}
div.leftSideNav{
left: 0px;
background-color: pink;
}
div.rightSideNav{
right: 0px;
}
Вот соответствующий XHMTL:
<body>
<div class="container">
<div class="leftSideNav" />
<div class="rightSideNav" />
</div>
</body>
Я ушел «по кругу экспериментируют и пытаются получить ребенка дивы» нижние края, чтобы поместиться внутри их родителями являются верхние/левые/правые поля. Я нашел много общих обсуждений, но никто из них конкретно не упоминает, как получить нижний край дочерних DIV внутри родителя.
Работает отлично. Любовь, как просто, когда человек знает «трюк» ... – RBV