2014-11-12 2 views
0

В файле шаблонаширина n3-диаграмма не устанавливается в соответствии с родителю ширина

<div class="chart-container"> 
     <linechart data="data" options="options" mode=""></linechart> 
</div> 

В CSS файле:

.chart-container > .chart { 
width:800px; 
height:500px; 
} 

элемент SVG всегда принимает ширину 1333px. Существуют ли какие-либо опции для установки высоты и ширины? Или я делаю что-то неправильно? Вот изображение: n3-chart svg width

Даже в полном виде я установить ширину 800px, но элемент SVG принимает 1333px. full view chart

Когда я изменяю его размер, он работает. Works on broswer resize

+0

Я думаю, что вы не установили .chart-класс в любом месте шаблона. –

+0

Класс диаграммы автоматически добавляется n3-диаграммой. – bring2dip

ответ

1

Измените свое определение css ниже. Ваш текущий css установит размер контейнера-диаграммы, в котором есть дети диаграммы, но не задает ширину и высоту диаграммы. Так что диаграмма div будет расти до размера svg.

.chart-container, .chart { 
    width:800px; 
    height:500px; 
} 
+0

, когда я изменяю размер браузера на мобильный вид и снова полностью его просматриваю, но изначально он не работает – bring2dip

+0

Вы изменили определение css, как указано выше? Изменить> (меньше) до, (запятая). Проверьте, правильно ли установлен .chart div в соответствии с css, и никакие другие css не переопределяют его определение. –

+0

Да, я сделал то, что вы сказали. Пожалуйста, просмотрите изображения, которые я обновил. – bring2dip

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