Короче говоря, я отвечаю за исправление всех этих проблем с CSS в Microsoft SP.Одним из них является невозможность печати содержимого в FireFox (общеизвестная ошибка, которую Mozilla, похоже, не исправит).Поэтому мне нужно создать таблицу стилей специально для FireFox, чтобы содержимое могло печататься.
Я уже исправил проблему, и она печатается нормально.Проблема, с которой я столкнулся сейчас, заключается в том, что нижний колонтитул не останется в нижней части содержимого, поскольку содержимое имеет позицию: absolute (одно из исправлений для ошибки печати FF).
HTML-код:
<div id="ncs">
<div class="ncs_content">
<div class="ncs_stage">
<div class="ncs_stage_top">
<div class="ncs_stage_content">content...</div>
</div>
</div>
</div>
<div class="ncs_footer">turned off content</div>
<div class="ncs_footer_printed_date">print date that needs to be displayed</div>
</div>
Мой CSS:
#ncs { border: none; width: 100%; height: 100%; float: none; background: none; }
.ncs_content { background: none; border: none; float: none; }
/* this fixes the FF bug */
.ncs_stage_content {
float: none;
overflow: visible !important;
position: absolute;
height: auto;
width: 90%;
font-size: 14px;
padding: 20px 0px;
margin: 10px 0px;
font-size: 120%;
clear: both;
display: block;
}
.ncs_footer { clear: both; height: 100%; position: relative; }
.ncs_footer_printed_date {
float: left;
display: block;
width: 950px;
position: relative;
bottom: 0;
left: 0;
clear: both;
height: 120%;
vertical-align: bottom;
}
Я получил его, чтобы напечатать нижний колонтитул на каждой странице, но этого недостаточно.Они хотят, чтобы оно печаталось внизу содержимого.
Я боролся с этим уже несколько дней, поэтому любые идеи будут высоко оценены.Я действительно хорош в CSS, но когда дело доходит до глупых проблем с вещами, которые делает Microsoft, это действительно расстраивает.
Спасибо за любой совет !!!