Je maintiens la zone de contenu principale de la page Web trop petite pour que la navigation dans le pied de page puisse être visible "au-dessus de la ligne de flottaison". Cela se fait en javascript de définir le contenu principal <div>
ainsi:Texte supplémentaire affiché en cas de dépassement: masqué
sec.style.height = '265px';
sec.style.overflow = 'hidden';
Et puis en utilisant javascript pour insérer un bouton pour changer le style de retour à la normale:
sec.style.height = 'auto';
Le problème est que la coupure point de 265px (dicté par la taille d'une image que je ne veux pas cacher) ne correspond pas tout à fait à l'écart entre les lignes de texte. Cela signifie que les sommets des grandes lettres sont représentés comme de petites marques amusantes. Y at-il un moyen de masquer le texte qui est partiellement visible dans un <div style="overflow: hidden;">
?
Screenshot http://timothy.green.name/Temp/overflow.jpg
Modifier pour ajouter: javascript complet
var overflow = {
hide: function() {
var sec = app.get('content_section');
sec.style.height = '263px';
sec.style.overflow = 'hidden';
overflow.toggle(false);
},
toggle: function(value) {
var cnt = app.get('toggle_control');
if (value) {
var func = 'hide';
cnt.innerHTML = 'Close « ';
} else {
var func = 'show';
cnt.innerHTML = 'More » ';
}
cnt.onclick = function() {eval('overflow.' + func + '();'); return false;};
cnt.style.cursor = 'pointer';
cnt.style.fontWeight = 'normal';
cnt.style.margin = '0 0 0 857px';
},
show: function() {
var sec = app.get('content_section');
sec.style.height = 'auto';
overflow.toggle(true);
}
}
if (document.addEventListener) {
document.addEventListener('DOMContentLoaded', overflow.hide, false);
} else {
window.onload = function() {return overflow.hide();};
}
Mon patron a décidé de changer la conception de la page de toute façon, donc nous avons plus besoin, mais merci pour les réponses. – TRiG