Jump to content
  • 0

Правая граница блока


MC WEST
 Share

Question

Здравствуйте! У меня возникла проблема с сообщениями на сайте! Основной блок сообщения состоит из левого блока (инфа о юзере) и правого (текст сообщения). У правого блока задана правая граница, так вот с ней то и проблема... Проще будет объяснить по скриншоту:

1f218e391d71.png

В первом сообщении правая граница идет не до конца блока всего комментария, из-за большого сообщения...

Как ее расширить на всю предоставляемую ей высоту???

Так не работает:

height:100%;
display:block;

Если что то вот сайт http://109.87.26.150/fiestadle/ (там небольшие проблемы с кодировкой, ставьте utf-8 если что)

Заранее спасибо!

Link to comment
Share on other sites

Recommended Posts

  • 0
как вариант задать бордер блоку с самим коментом и дать ему минимальныю высоту такуюже как высота левого блока

А если левый блок будет больше?

еще вариант: левому блоку - правую границу, правому блоку - левую. И потом смещаем один из блоков на margin-left/right: -1px;

галимо, придётся делать подгонку и при малейшем ветре получиться "красиво"

Тут надо делать мой вариант и на em, чтобы масштабировалось отлично, отступ в em задавать

Link to comment
Share on other sites

  • 0
галимо, придётся делать подгонку и при малейшем ветре получиться "красиво"

Тут надо делать мой вариант и на em, чтобы масштабировалось отлично, отступ в em задавать

Про какую подгонку идет речь?

Левый же блок известной ширины - не вижу проблем... O_o

Edited by DjTarik
Link to comment
Share on other sites

  • 0
А ты увенен, что будет нормал? приведи мне пример

Если честно - в лом ща что-то писать)))

Может быть завтра, если сяду за верстку...

P.S. Но сейчас мне кажется, что все будет норм...)

Link to comment
Share on other sites

  • 0
Если честно - в лом ща что-то писать)))

Может быть завтра, если сяду за верстку...

P.S. Но сейчас мне кажется, что все будет норм...)

Буду ждать, интересно, если прокатит, возьму вариант на вооружение.

Link to comment
Share on other sites

  • 0
ну в том, что границы могут не совпасть

O_o Ну, по идее 1px - он и в Африке 1px. Может не совпасть при ресайзе окна, но это в одной ситуации - при центрировании margin: 0px auto; Вроде все...

Link to comment
Share on other sites

  • 0
O_o Ну, по идее 1px - он и в Африке 1px. Может не совпасть при ресайзе окна, но это в одной ситуации - при центрировании margin: 0px auto; Вроде все...

Бывают разные факторы, увеличение шрифта, либо переполнение колонки и. т. , думаешь без риска?

Link to comment
Share on other sites

  • 0
еще вариант: левому блоку - правую границу, правому блоку - левую. И потом смещаем один из блоков на margin-left/right: -1px;
галимо, придётся делать подгонку и при малейшем ветре получиться "красиво"

Нормальный вариант, ничего не сыпется неломается. Один минус - можна юзать только для border solid.

Если же, как на скрине у ТС, граница не сплошная, то конечноже бг для общего контейнера, как и предложил, psywalker

Link to comment
Share on other sites

  • 0

Попробовал два варианта... Получилось хорошо только одним!

1-ый вариант:

С использованием фоновой картинки. Создал в фотошопе картинку 2х4 пикселя и размножил ее по оси Х

143338328e7e.png

Получилось довольно хорошо, но есть небольшие проблемы в самом низу полоски, но это терпимо)))

2-ой вариант:

Получилось кривовато. Добавил левому блоку правую границу, а правому левую. При этом добавил правому блоку margin-top:2px; иначе они сливались в сплошную границу.

17fbe6d98adf.png

В первом сообщении все Ок, но во втором и третем криво получилось =(

Буду пользоваться первым способом, большое спасибо!

Edited by MC WEST
Link to comment
Share on other sites

  • 0
все траблы из-за пунктира...

Ну вот я про то и говорил, что будут траблы :)

Нормальный вариант, ничего не сыпется неломается. Один минус - можна юзать только для border solid.

Если же, как на скрине у ТС, граница не сплошная, то конечноже бг для общего контейнера, как и предложил, psywalker

Да, только для border solid, в том то и дело, да и то опасно.

Link to comment
Share on other sites

  • 0
Ну вот я про то и говорил, что будут траблы :)

Да ладно...) тут как ни крути - а фиг подгонишь точка к точке, даже с рисунком... Вариант с границей более универсален, т.к. можно одним движением изменить его размер - а картинку еще нарисовать и вырезать нужно...

Короче - на вкус и цвет... )

Link to comment
Share on other sites

  • 0
Да ладно...) тут как ни крути - а фиг подгонишь точка к точке, даже с рисунком... Вариант с границей более универсален, т.к. можно одним движением изменить его размер - а картинку еще нарисовать и вырезать нужно...

Короче - на вкус и цвет... )

Вариант с фоном общему блоку без проблем вообще, я уже такие делал не раз, просто нужно сделать позицию фона на ЕМ, с левой стороны отсчитываешь ровно ширину левого блока, и тянешь фон по вертикали

Link to comment
Share on other sites

  • 0
Вариант с фоном общему блоку без проблем вообще, я уже такие делал не раз, просто нужно сделать позицию фона на ЕМ, с левой стороны отсчитываешь ровно ширину левого блока, и тянешь фон по вертикали

ну да, согласен, если фон однородный и там и там...

P.S. Но я все равно буду делать границами - пока не увижу реальную проблему с ними)))

Link to comment
Share on other sites

  • 0
ну да, согласен, если фон однородный и там и там...

P.S. Но я все равно буду делать границами - пока не увижу реальную проблему с ними)))

Не вопрос, тогда если чё, сообщи, нужно также этот вариант на вооружение взять :)

Link to comment
Share on other sites

  • 0
Вариант с фоном общему блоку без проблем вообще, я уже такие делал не раз, просто нужно сделать позицию фона на ЕМ, с левой стороны отсчитываешь ровно ширину левого блока, и тянешь фон по вертикали

Хм... А какая разница как делать через em или в px ?

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