2016-06-09 3 views
-1

Только с помощью Bootstrap css ширина таблицы отлично работает, но с моими стилями CSS CSS-индикация очень плохой.Ширина Td не работает

<table>                    
    <tbody>      
     {#items} 
     <tr onclick="selectPickPoint(this);"> 
      <td width="50" align="center"><input name="pickpointid" type="radio" value="{customer_id}"></td> 
      <td width="300"> 
       <b>{name}</b> <i style="font-size:9px;">#{customer_id}</i> 
       <br> 
       {address} <br> {postal_code} <a href="{map_link}" target="_blank" style="font-size:10px;">(ver en el mapa</a>)</td> 
     </tr> 
     {/items} 
    </tbody> 
</table>  

Вы можете проверить здесь обработанный пример (см выбрали магазин таблицу): https://jsfiddle.net/5ghpqx8L/3/

ответ

2

Вы, кажется, имеет следующий CSS в вашей скрипке:

.puntosdeventa input, .puntosdeventa select { 
    width: 235px; 
} 

Это вызывает проблему , Если вы можете заменить эту CSS с помощью следующей строки она будет работать нормально:

.puntosdeventa input, .puntosdeventa select { 
    width: auto; 
} 

Я рекомендовал бы использовать другую декларацию CSS для входов и выбирает. Скорее всего, вы хотите иметь более широкий элемент выбора, чем вход.

+0

Хорошего ответа, и хорошего зрения;) –

+0

Хаха: PI фактически обсуждает с моим самим, если это должно быть просто комментарий, но вы никогда не знаете, об уровне мастерства и т. д. Это будет делать это время :) – thepio

+0

Я был потерян, когда увидел весь код в скрипке (минимальный, полный и проверенный пример не имеет смысла для OP, LOL), поэтому я сразу же закрываю вкладке браузера. Но когда я закрываю вкладку, я вижу ваш ответ, и я проверяю ее, и это работает. Так что это правильный ответ. :) –

1

Вы также можете изменить эти строки, чтобы исправить это:

Старый:

.puntosdeventa input, .puntosdeventa select { 
    width: 235px; 
} 

Новое:

.puntosdeventa input[type='text'], .puntosdeventa select { 
    width:235px; 
} 

https://jsfiddle.net/5ghpqx8L/5/

1

Вы установите ширину всех входы (включая переключатели) должны быть 235px, что вынуждает первый столбец расширяться.

Попробуйте добавить новое правило стиля, что-то вроде:

.puntosdeventa input[type='radio'] { width:auto; } 
Смежные вопросы