Jump to content
  • 0

Таблица отказывается растягиваться


Torawhite
 Share

Question

Здравствуйте! Есть пример, при котором таблица отказывается растягиваться. Абсолютное позиционирование блока с текстом относительно блока выше - обязательно, так как этот блок - элемент меню. Нужно, чтобы таблица тянулась от ширины текста

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

зачем тогда вы делаете таблице максимальный размер?

.cart_table {max-height: 388px;}

и зачем все tr и td превращаете в блоки?

.cart_table tr {display: block; min-width: 410px; max-width: 840px;}.cart_table td {display: block; float: left;}

и все это дело относительно ul li размером 100px

Link to comment
Share on other sites

  • 0

зачем тогда вы делаете таблице максимальный размер?

.cart_table {max-height: 388px;}

и зачем все tr и td превращаете в блоки?

.cart_table tr {display: block; min-width: 410px; max-width: 840px;}.cart_table td {display: block; float: left;}

и все это дело относительно ul li размером 100px

Вот

Всё лишнее убрал, даже поменял ul li на div. всё то же

Link to comment
Share on other sites

  • 0

дык у .menu так и остался position: relative;

сделайте ему width:100% или уберите position: relative;

Если убрать position: relative; то выпадающее меню с таблицей никак привязано к . menu не будет - вёрстка слетит

Link to comment
Share on other sites

  • 0

а как оно должно быть привязано к вашему меню?
в вашем случае с position оно пытается втиснуться в 114px

вообще что у вас должно получиться то и как это все должно себя вести?

 

не понятно будут ли еще какие пункты и как к ним должны быть привязаны их таблицы, выравниваться по их правому краю?
если вы хотите избавиться от переноса слов, можно воспользоваться white-space: nowrap; но боюсь вы можете столкнуться там с другой проблемой

 

Link to comment
Share on other sites

  • 0

а как оно должно быть привязано к вашему меню?

в вашем случае с position оно пытается втиснуться в 114px

вообще что у вас должно получиться то и как это все должно себя вести?

 

не понятно будут ли еще какие пункты и как к ним должны быть привязаны их таблицы, выравниваться по их правому краю?

если вы хотите избавиться от переноса слов, можно воспользоваться white-space: nowrap; но боюсь вы можете столкнуться там с другой проблемой

 

Помимо этого пункта меню есть ещё два, которые также "текут" по правому краю. По клику выпадает соответствующий див. Именно в этом пункте таблица. Самое обычное выпадающее меню. Только блок не растягивается в зависимости от содержимого

Link to comment
Share on other sites

  • 0

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

https://jsfiddle.net/v7j6yj7g/3/

Спасибо. Решил не мучиться и выставил постоянную ширину

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