Печать: Div рядом

Мне нужна твоя помощь. У меня есть форма, в которой есть 2 div рядом (слева и справа), как 2 столбца.

<div class = "row">
    <div class = "col-lg-12" id = "printable">
      <div class = "col-lg-6">
        <form role = "form"></form>
      </div>

      <div class = "col-lg-6">
        <form role = "form"></form>
      </div>
    </div>
</div>

и у меня есть два javascript для печати этих div

<script type = "text/javascript">
function printDiv_1(divName) {
    var printContents = document.getElementById(divName).innerHTML;
    var originalContents = document.body.innerHTML;

    document.body.innerHTML = printContents;
    window.print();
    document.body.innerHTML = originalContents;
}

function PrintDiv_2() {
    var divContents = document.getElementById("printdivcontent").innerHTML;
    var printWindow = window.open('', '', 'height=200,width=400');
    printWindow.document.write('<html><head><title>Print DIV Content</title>');
    printWindow.document.write('</head><body >');
    printWindow.document.write(divContents);
    printWindow.document.write('</body></html>');
    printWindow.document.close();
    printWindow.print();
}

но формат результата в файле pdf всегда последовательность, сверху вниз страницы. Получается 2 ряда.

как побороть эту проблему? Думаю, в javascript есть что-то, чего мне не хватает.

Благодарю в Adv.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
777
2

Ответы 2

<div class = "row" id = "printable">

    <div class = "col-lg-6">
        <form role = "form"></form>
    </div>

    <div class = "col-lg-6">
        <form role = "form"></form>
    </div>

</div>

Если вы сделаете столбец (col-lg-12) после класса строки, строка станет бесполезной.

это действительно важно? Я получаю пример из этого ссылка на сайт, Вложенные столбцы. И он отлично работает

Daleman 26.07.2018 03:37

На самом деле, в html уже есть 2 столбца (1 строка), но, опять же, в формате pdf, он становится 1 столбцом и 2 строками.

Daleman 26.07.2018 03:49

Потому что col-lg-12 Как эквивалент размера строки BootStrap. Все классы colomn вроде

col-md-12 , col-sm-12, col-xs-12

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

И не забывайте, если вы хотите, чтобы несколько элементов были в одной строке, сделайте общее количество равным 12.

Например,

col-md-6 and col-md-6

col-md-4 and col-md-8

Итак, общая сумма двух col-*-* равна 12, и они будут стоять рядом.

Если сумма элементов больше 12, последующий элемент будет располагаться прямо под первым элементом.

да, я согласен с твоим ответом. Но в формате pdf он становится 2 строкой и 1 столбцом. Есть идеи с этим?

Daleman 26.07.2018 04:08

Думаю, причина та же. Когда первая строка заполнена, следующий элемент переходит в новую строку [независимо от того, сколько содержимого она содержит]

Delowar Hossain 26.07.2018 13:35

Другие вопросы по теме