Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не отображается граница при выводе на печать 
:(
    Опции темы
Georgich
Дата 12.4.2012, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 20.1.2008

Репутация: нет
Всего: нет



Приветствую.
Создается декстопное приложение на языкек C#. В нём используется компонент WebBrowser. Соответственно, у этого компонента движок от "любимого" IE. Есть довольно простая верстка:
Код

* {margin: 0px; padding: 0px;}
body {height: 100%;}
.tbl, .tbl3 {width: 800px; height: 100%;}
.tbl2 .st {height: 30px;}
.tbl2 .st2 {height: 60px;}
.tbl2 .st3 {height: 20px;}
td {padding: 5px;}

.border {border-right: black 1px solid; border-left: black 1px solid;}
.border2 {border-left: black 1px solid; border-bottom: black 1px solid;}
.border3 {border-top: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid;}
.border4 {border: black 1px solid;}
.border5 {border-right: black 1px solid; border-left: black 1px solid; border-bottom: black 1px solid;}
.border6 {border-left: black 1px solid;}

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html charset="utf-8">
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen,projection"/>
<link rel="stylesheet" href="css/print.css" type="text/css" media="print"/>
<body>
<table class="tbl3" style="border: none;" align="center" cellpadding="1" cellspacing="0">
    <tbody>
        <tr>
            <th class="border3" align="middle">Перечень основных данных и требований</th>
            <th class="border4" align="middle">Основные данные и требования</th>
        </tr>
        <tr>
            <td class="border6" align="left">1. Основание для проектирования</td>
            <td class="border" align="left">1.1. <input style="width: 80%;"></input></td>
        </tr>
        <tr>
            <td class="border6" align="left">Заказчик</td>
            <td class="border" align="left">1.2. <input style="width: 80%;"></input></td>
        </tr>
        <tr>
            <td class="border2" align="left">Источник финансирования</td>
            <td class="border5" align="left">1.3. <input style="width: 80%;"></input></td>
        </tr>
        <tr>
            <td class="border2" align="left">2. Сроки проектирования</td>
            <td class="border5" align="left">2.1. <input style="width: 80%;"></input></td>
        </tr>
...

При выводе на печать получаем такую картину (см. прикрепленное изображение). Собственно вопрос: как отобразить правую границу при печати?
Спасибо. 

Присоединённый файл ( Кол-во скачиваний: 8 )
Присоединённый файл  1.PNG 12,34 Kb
PM MAIL   Вверх
Pretorian
Дата 12.4.2012, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 9.12.2011
Где: нигде

Репутация: нет
Всего: 1



у меня отображается. может попробовать уменьшить ширину таблицы, или при предварительном просмотре убрать отступы по краям листа?
PM   Вверх
Georgich
Дата 12.4.2012, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 20.1.2008

Репутация: нет
Всего: нет



Pretorian, версия IE у вас, наверное, не 6.0 =) Отступы в настройках меньше чем 4,23 не задаются. Как быть?

Это сообщение отредактировал(а) Georgich - 12.4.2012, 11:31
PM MAIL   Вверх
Pretorian
Дата 12.4.2012, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 9.12.2011
Где: нигде

Репутация: нет
Всего: 1



у меня как раз версия 6.0

поставил ширину 750 px и всё помещается smile 
Код

.tbl, .tbl3 {width: 800px; height: 100%;}

PM   Вверх
Georgich
Дата 12.4.2012, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 20.1.2008

Репутация: нет
Всего: нет



Pretorian, да, спасибо. Ширина в 750 px спасла. Перед этим, правда, я обновил IE до версии 8. Вопрос по поводу отступов еще в файле print.css. У меня сейчас в IE выставлены поля в 4,23 мм. Как это отобразить в css? Вроде через @page задается. А что в нем надо вписать? Спасибо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0638 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.