CSS : un menu adapté à l’écran

Attention, cet article date de 7 ans, les informations peuvent ne plus être à jour...

Toujours dans cette optique d’avoir un site optimisé pour tous, je me suis retrouvé face à un souci au niveau de mon thème en responsive, notamment sur les petits écrans avec mon menu.

En effet, sous mobile, avec n’importe quel navigateur, mon menu se refermait tout seul lors du scrolling pour faire défiler un peu le menu.

Cet effet de fermeture correspond en fait au moment où le navigateur enlève une de ses barres de navigation (celle de l’URL surtout).

Ce souci a lieu avec les navigateurs Firefox, Samsung, Opéra et Chrome pour mobile… Autrement dit, tous.

L’astuce que j’ai trouvé c’est donc de faire un menu déroulant lorsque l’écran est un peu petit (si vous voulez tester, il suffit de vous mettre en paysage sur mobile sur la page d’accueil).

Mais le plus fun, c’est que ça se fait en CSS.

Le code que j’ai appliqué est celui-là :

overflow: scroll;
overflow-x: hidden !important;
max-height: 100vh;

Overflow c’est pour afficher l’ascenseur de défilement, ça autorise un débordement avec défilement.
Je dis à mon block de ne pas afficher de barre de défilement sur l’axe x (« Overflow-x »). Cette technique évite à mon menu d’avoir un glissé vers la droit qui apparaît lorsque l’ascenseur vertical se montre, ça ajoute une marge en quelque sorte et décale le block du menu.
Enfin, je dis à mon menu que sa hauteur maximale théorique ne pourra pas dépasser 100vh. Le vh c’est une unité qui se définit comme un pourcentage de la surface d’affichage visible en hauteur. 100vh c’est donc 100% de l’écran visible.

Dans ce cas, mon menu occupera 100% de la page mais aura un ascenseur de défilement.

Quelques unités qui peuvent être utiles sans devoir tout calculer à chaque fois :

https://developer.mozilla.org/fr/docs/Web/CSS/length

http://www.pompage.net/traduction/css-unites-et-usages

Diabète : bientôt une pilule d’insuline au lieu des injections ? | Futura-science

Attention, cet article date de 7 ans, les informations peuvent ne plus être à jour...

Des chercheurs de Harvard proposent une formulation d’insuline sous forme de traitement oral pour éviter les injections quotidiennes que subissent les diabétiques. Il a fallu résoudre deux problèmes : la sensibilité de l’insuline à l’acidité gastrique et sa mauvaise absorption intestinale.  

Source : Diabète : bientôt une pilule d’insuline au lieu des injections ?

 

Ce serait vraiment pas mal niveau confort de vie, ça va révolutionner pas mal d’habitude

NaissanceE is now free on Steam | Indie Game Bundles

Attention, cet article date de 7 ans, les informations peuvent ne plus être à jour...

“NaissanceE will be available for free tomorrow the 21 of September (10AM PST time). I initially planned to make it free after some years and now is the time.Thanks to all the people who enjoyed the game, I hope many others will discover it now.”

Source : NaissanceE is now free on Steam | Indie Game Bundles

 

[MÀJ] Des jeux indépendants qui ont tout des grands !

Un assureur américain baisse ses prix si le client accepte d’utiliser un bracelet de santé – Business – Numerama

Attention, cet article date de 7 ans, les informations peuvent ne plus être à jour...

Aux États-Unis, une compagnie d’assurance a décidé de généraliser les accessoires connectés de santé dans ses contrats d’assurance-vie. Leur utilisation permet de faire baisser le coût du contrat. Mais cela se fait à condition d’accepter un suivi comportemental.

Source : Un assureur américain baisse ses prix si le client accepte d’utiliser un bracelet de santé – Business – Numerama

 

Et voilà on y est !

Voir aussi : https://lokoyote.eu/que-va-t-il-advenir-de-nos-donnees-de-sante/

 

#1 : Vous attirer par une offre alléchante

#2 : Vous soumettre d’autres offres et contrats

#3 : Vous taxer par non respect des conditions

TLPUI Is A Graphical User Interface For TLP Power Management Tool (Ubuntu Installation Instructions) – Linux Uprising Blog

Attention, cet article date de 7 ans, les informations peuvent ne plus être à jour...

TLP is a command line tool and it doesn’t come with a graphical user interface, but there is a third-party GTK GUI (written in Python) interface for TLP, called TLPUI.

Source : TLPUI Is A Graphical User Interface For TLP Power Management Tool (Ubuntu Installation Instructions) – Linux Uprising Blog

 

À essayer, ce sera beaucoup plus simple pour adapter son mode économie d’énergie en fonction de son utilisation perso