2017-01-25 4 views
-1

У меня есть некоторые проблемы с размером div при изменении размера окна браузера. Я хочу, чтобы дочерние div всегда оставались внутри родительского div и уменьшались в размере пропорционально родительскому div при изменении размера окна браузера. Я предполагаю, что это должен быть javascript, но я не знаю, какой именно и как его использовать. Любые советы будут оценены!Как исправить размер дочерних div с содержимым в родительский div?

 #parent 
    { 
    position: fixed; 
    width: 100%; 
    height: 11%; 
    background-color: white; 
    left: 0; 

    } 

    #child1 
    { 
    left: 100px; 
    position:absolute;  

    } 

    #child2 
    { 
     position: absolute; 
     left: 700px; 
     margin-top: 15px;  
     font-size: 1.5em; 

    } 



    <div id="parent"> 

      <div id="child1"> 
     <a> <img src="img\linkedin.png" alt="jhj" width="200px;" height="70px;" /> </a> 

      </div> 

      <div id="child2"> <a>Home</a> <a>Examples</a> <a>Tricks</a> <a>Contact us</a> 
      </div> 
    </div> 
+0

Если вы h ave значение свойств в css в%, то он будет изменять размер пропорционально. – Riya

+0

Ваше абсолютное положение вашего ребенка должно быть «правильным: 0; внизу: 0; top: 0' – ovgu12

+0

Спасибо за ответы! На данный момент он решил проблему с child1, но ни от всех ответов ничего не делалось с child2..Text по-прежнему выходит из родительского div при изменении размера –

ответ

0

Чтобы иметь возможность влиять на родительский DIV # Child2 должен быть position: relative; так:

#child2 { 
    position: relative; 
    top: 15; 
    margin-top: 0; 
    } 

https://jsfiddle.net/eapo/1tkqsm5q/

+0

Спасибо за ваши ответы! На данный момент он решил проблему с child1, но ни от всех ответов ничего не делалось с child2..Text по-прежнему выходит из родительского div при изменении размера –

+0

что-то неясно о вашем комментарии, я писал о # child2 .. и решает ваша проблема с этим. используйте jsfiddle.net – eapo

+0

https://jsfiddle.net/ddpjy857/ разницу между вашим и этим свойством height в родительском. Если я использую ваш код, родительский div будет слишком тонким, но когда я добавляю проблемы с высотой с изменением размера снова появляются. –

0

Попробуйте изменить стили для обоих детей к следующему:

#child1 { 
    left: 100px; 
    position:absolute;  
    width: 50%; 
} 

#child2 { 
    position: absolute; 
    right: 0; 
    margin-right: 20px; 
    text-align: right; 
    width: 50%; 
    margin-top: 15px; 
    font-size: 1.5em; 
} 
+0

Спасибо за ответы! На данный момент она решила проблему с child1, но ни от всех ответов ничего не делалось с child2..Text по-прежнему выходит из родительского div при изменении размера –

Смежные вопросы