Closed Geoter711 closed 2 years ago
Για το bug το οποίο αναφέρεις άμα τσεκάρεις το mobile όντως θέλει να κάνεις zoom out και μετά το footer και το bar στην κορυφή της ιστοσελίδας «χαλάει» όπως φαίνεται και στο screenshot οπότε φαίνεται σαν ένα σημαντικό θέμα. Θα περιμένω και το demo για να σου δώσω σίγουρα το οκ.
@alexpoulis Πολύ καλη παρατήρηση! Σκέφτηκα να το δείξω και εγώ αρχικά αλλά αποφάσισα προς όχι. Εφόσον τώρα όμως υπάρχει και στα comments, θα ήταν καλό να ύπαρχει και στο κείμενο του issue. Επίσης προστέθηκε ένα update σχετικά με το demo!
Βλέπω οτι το σκέφτηκες το θέμα καλά. Μου αρέσει η ιδέα σου!
Τι επιλέγεις τελικά @alexpoulis ;
Ναι ξεχάστηκα, αλλά από ότι είδα στο demo φαίνεται καλό.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Δήλωση Θέματος
Παρατήρησα ότι το πρόβλημα προκύπτει από το γεγονός ότι στο αρχείο
people-rank.html
(https://github.com/ioniodi/minimal-ionio/blob/master/_includes/people-rank.html) τα διάφορα elements χρησιμοποιούν grid για το display τους, που παρόλο που είναι καλή επιλογή για σελίδα σε μεγάλες οθόνες, στην δικιά μας περίπτωση δημιουργεί προβλήματα. Το σκεπτικό είναι να χρησιμοποιηθούν media queries για το responsive κομμάτι. Το display θα αλλάξει απόdisplay: grid
σε κάποιο άλλο είδους display (για την δικιά μας περίπτωση ίσως αρμόζει καλύτεραdisplay: flex
), και αντί για την κλάσηgrid-container
θα δημιουργήσω μία καινούρια κλάση για αυτόν τον σκοπό στο αρχείοmain.scss
(https://github.com/ioniodi/minimal-ionio/blob/master/assets/css/main.scss) (ίσως και να πραγματοποιηθούν αλλαγές σχετικά με την κλάσηrank_title
, ακόμα θέλω να πειραματιστώ λίγο με τις αλλαγές).Όσο αφορά το demo, σκοπεύω να το παραπέμψω σύντομα με τις αλλαγές!Update: Εδώ είναι το demo link. Οι αλλαγές υπάρχουν στο εξής branch. Τελικά όντως άλλαξα το grid σε flexbox, το οποίο είχε πολύ καλά αποτελέσμα. Καθώς υπήρχαν προβλήματα με τα headings να είναι μέσα στο flexbox, αποφάσισα να τα διαχωρίσω από το container, όπως φαίνεται στο αρχείο
people-rank.html
(https://github.com/Geoter711/minimal-ionio/blob/2019145/_includes/people-rank.html) Επίσης όντως δεν χρείαστηκε η χρήση τουrank_title
. Το μόνο πρόβλημα μέχρι στιγμής είναι ότι για viewport width 600-767px έχει περίεργη συμπεριφορά καθώς το wrapping "σπάει" λίγο και δεν προσαρμόζει τα elements στο width (αλλά και πάλι δεν δημιουργείται το πρόβλημα από προηγουμένως). Ένα άλλο μικρότερο πρόβλημα είναι οτι το flexbox περιορίζεται σε 3 elements για τα τωρινά μεγέθη (σκοπέυω να πειραματιστώ περαιτέρω με αυτό εφόσον γίνει το green light!). Αν κάποιος συμφοιτητής έχει πρόταση προς την λύση αυτών θα ήταν σίγουρα θετικό. Μια εναλλακτική ήταν να χρησιμοποιηθεί grid έως ότου το σημειό στο οποίο χαλούσε αρκετά η ιστοσελιδά, και σε μικρότερα μεγέθη να χρησιμοποιηθεί flexbox, αλλά γρήγορα παρατήρησα ότι αυτό εμφάνιζει άλλα προβλήματα που η λύση τους δεν είναι αποδοτική ενώ θα χάθει και έως ένα σημείο η συνοχή.Απορίες σχετικά με το θέμα (αν υπάρχουν)
Υπενθυμίσεις