Jump to content
  • 0

помогите советом


dangerous
 Share

Question

Доброго времени суток!

Есть макет из двух колонок: в левой колонке отображается текст статьи, в правой список ссылок на все статьи сайта. Правая колонка со списком всех статей должна вытягиваться на высоту левой колонки с текстом статьи, но не больше и при этом лишние ссылки на статьи должны уходить за область контента правой колонки и становиться невидимыми (типа overflow: hidden). Надеюсь понятно объяснил... Есть идеи как это можно реализовать? Заранее благодарен.

Link to comment
Share on other sites

15 answers to this question

Recommended Posts

  • 0

меня интересует как заставить одну колонку обрезаться до высоты другой? есть два div'а: в первом 5 строк, во втором - 10. каждая строка - тоже div. как заставить div, в котором 10 строк тоже быть высотой в 5 строк, а лишние строки были бы не видны?


если просто прописать div'у, высотой в 10 строк overflow: hidden, то это не сработает

Edited by dangerous
Link to comment
Share on other sites

  • 0

сделайте сайдбар position: absolute и обрезайте родитель position: relative, который содержит 2 блока.

<div style="overflow: hidden; padding-left: 200px; position: relative">    <div style="background: yellow">sdlkjfsdolkfjslfkjsdflk<br/>sldkfjslfkjsdf<br/>sldkfjslkfdsj<br/>lskdjfslkdfjs<br/>lsdkfjslkfjsf<br/>lskdjfslkfjsd<br/>lsdkfjsldkfj    </div>    <div style="position: absolute; left: 0; top: 0; width: 200px; background: red">sdlkjfsdolkfjslfkjsdflk<br/>sldkfjslfkjsdf<br/>sldkfjslkfdsj<br/>lskdjfslkdfjs<br/>lsdkfjslkfjsf<br/>lskdjfslkfjsd<br/>lsdkfjsldkfj<br/>sdlkjfsdolkfjslfkjsdflk<br/>sldkfjslfkjsdf<br/>sldkfjslkfdsj<br/>lskdjfslkdfjs<br/>lsdkfjslkfjsf<br/>lskdjfslkfjsd<br/>lsdkfjsldkfj    </div></div>
Link to comment
Share on other sites

  • 0

Это столь изъезжанная тема, что я даже не знаю почему у вас проблема...

Несколькими темами ниже, на форуме, то же самое обсуждалось.

На хабре есть прекрасные статьи по этому поводу. И здесь на сайте есть.

Вбейте в гугл: колонки одинаковой высоты. И все проблемы исчезнут.

В английском варианта, что то типа: equal height colomns css.

 

Самым простым для вам будет, видимо, задать padding-bottom: 20000px; margin-bottom: -20000px;

 

+ есть куча скриптов, которые умеют выравнивать колонки. И есть которые могу обрезать, добавлять "..." тексту.

Link to comment
Share on other sites

  • 0
Это столь изъезжанная тема, что я даже не знаю почему у вас проблема... Несколькими темами ниже, на форуме, то же самое обсуждалось. На хабре есть прекрасные статьи по этому поводу. И здесь на сайте есть. Вбейте в гугл: колонки одинаковой высоты. И все проблемы исчезнут. В английском варианта, что то типа: equal height colomns css. Самым простым для вам будет, видимо, задать padding-bottom: 20000px; margin-bottom: -20000px; + есть куча скриптов, которые умеют выравнивать колонки. И есть которые могу обрезать, добавлять "..." тексту.

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

Link to comment
Share on other sites

  • 0

 

Это столь изъезжанная тема, что я даже не знаю почему у вас проблема... Несколькими темами ниже, на форуме, то же самое обсуждалось. На хабре есть прекрасные статьи по этому поводу. И здесь на сайте есть. Вбейте в гугл: колонки одинаковой высоты. И все проблемы исчезнут. В английском варианта, что то типа: equal height colomns css. Самым простым для вам будет, видимо, задать padding-bottom: 20000px; margin-bottom: -20000px; + есть куча скриптов, которые умеют выравнивать колонки. И есть которые могу обрезать, добавлять "..." тексту.

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

 

max-height, overflow: hidden  вам не подходит?

Link to comment
Share on other sites

  • 0
max-height, overflow: hidden вам не подходит?

ну насколько я понял не совсем подходит, так как мы не знаем мин-хейт. он динамически может менять в зависимости от количества контента в левой колонке.

Link to comment
Share on other sites

  • 0

 

max-height, overflow: hidden вам не подходит?

ну насколько я понял не совсем подходит, так как мы не знаем мин-хейт. он динамически может менять в зависимости от количества контента в левой колонке.

 

http://jsbin.com/OMameQA/6/edit

Link to comment
Share on other sites

  • 0

как вариант http://jsfiddle.net/zWs7L/ показал 2 примера, когда в правой колонке много пунктов в списке и когда мало

а можете показать скрин того что хотите получить?

спасибо

 

сделайте сайдбар position: absolute и обрезайте родитель position: relative, который содержит 2 блока.

<div style="overflow: hidden; padding-left: 200px; position: relative">    <div style="background: yellow">sdlkjfsdolkfjslfkjsdflk<br/>sldkfjslfkjsdf<br/>sldkfjslkfdsj<br/>lskdjfslkdfjs<br/>lsdkfjslkfjsf<br/>lskdjfslkfjsd<br/>lsdkfjsldkfj    </div>    <div style="position: absolute; left: 0; top: 0; width: 200px; background: red">sdlkjfsdolkfjslfkjsdflk<br/>sldkfjslfkjsdf<br/>sldkfjslkfdsj<br/>lskdjfslkdfjs<br/>lsdkfjslkfjsf<br/>lskdjfslkfjsd<br/>lsdkfjsldkfj<br/>sdlkjfsdolkfjslfkjsdflk<br/>sldkfjslfkjsdf<br/>sldkfjslkfdsj<br/>lskdjfslkdfjs<br/>lsdkfjslkfjsf<br/>lskdjfslkfjsd<br/>lsdkfjsldkfj    </div></div>

спасибо

Link to comment
Share on other sites

  • 0
А в чем вопрос, чем Вам не подходит мой код?

да все ваш код подходит. я практически тоже самое перед вами написал. просто немного пообсуждали возможные варианты решений))

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy