Ερώτηση για menu και για διαφορετικά layout με css

Ας μάθουμε πως να κάνουμε τις σελίδες μας με στιλ. Τα Cascading Style Sheets είναι ο τρόπος για να το επιτύχουμε.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
bios21
Δημοσιεύσεις: 89
Εγγραφή: 22 Μάιος 2006 19:35

Ερώτηση για menu και για διαφορετικά layout με css

Δημοσίευση από bios21 » 29 Οκτ 2009 00:46

Έχω δύο ερωτήσεις:

Φτιάχνω ένα site με css και ήθελα να ρωτήσω:

1. Πως γίνεται κομμάτια κώδικα που επαναλαμβάνονται όπως ένα menu να μη χρειάζεται να γράφεις τον κώδικα κάθε φορά σε κάθε σελίδα που σχεδιάζεις. Ποια είναι η συνηθισμένη μέθοδος για να τα καλείς ξεχωριστά;

2. Η ιστοσελίδα που φτιάχνω θέλω να έχει ουσιαστικά δύο εμφανίσεις.
Η πρώτη θα είναι της index σελίδας και η δεύτερη θα είναι η κοινή που θα έχουν όλες οι εσωτερικές σελίδες. Πως μπορώ να το κάνω αυτό; Με διαφορετικά αρχεία css? Δηλαδή ουσιαστικά θα ξανασχεδιάζω μια εσωτερική όπως την αρχική;

Ευχαριστώ !

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Ερώτηση για menu και για διαφορετικά layout με css

Δημοσίευση από korgr » 29 Οκτ 2009 10:04

1. Αν εχεις υποστηριξη php θα το κανεις με include()
Θα απομονωσεις πχ τον κωδικα του menu και θα τον αποθηκευσεις σαν menu.inc
Στο κανονικο σου αρχειο που πρεπει να εχει την καταληξη php (πχ index.php) θα αντικαθιστας τον κωδικα του menu με

Κώδικας: Επιλογή όλων

<? include&#40;'menu.inc'&#41;; ?>
Ο,τι αλλαγες κανεις στο menu.inc θα επηρεαζει ολες τις σελιδες που το περιεχουν...

2. Θα χρειαστεις διαφορετικες classes για το καθε layout αλλα δεν εισαι υποχρεωμενος να κανεις 2 css files (αν και οργανωτικα θα ηταν καλυτερο να τα ξεχωρισεις).

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Ερώτηση για menu και για διαφορετικά layout με css

Δημοσίευση από dimsis » 29 Οκτ 2009 10:12

Όπως το βλέπω θα χρειαστείς και server side γλώσσα. Με σκέτη html και css χλωμό να πετύχεις αυτά που θέλεις.
Δες τι υποστηρίζει ο server σου php, asp κλπ και πες μας.

Σε γενικές γραμμές αυτό που θέλεις γίνετε με την εντολή include

bios21
Δημοσιεύσεις: 89
Εγγραφή: 22 Μάιος 2006 19:35

Ερώτηση για menu και για διαφορετικά layout με css

Δημοσίευση από bios21 » 29 Οκτ 2009 20:56

Καταρχάς ευχαριστώ πολύ για τις απαντήσεις σας !

Ο Server υποστηρίζει php.
Ουσιαστικά δηλαδή αν έχω φτιάξει το μενού το κάνω copy paste σε ένα εξωτερικό αρχείο και το καλώ με την ετνολή include μέσα σε ένα div και το αποτέλεσμα είναι αρκιβώς το ίδιο;

Θα ήθελα να ρωτήσω ποιά είναι η συνηθισμένη μέθοδος που χρησιμοποιείτε εσείς όταν τμήματα σελίδας επαναλαμβάνονται γενικά.Δηλαδή αν κάποια κείμενα ή εικόνες είναι κοινά χρησιμοποιείτε αυτή την μέθοδο;

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Ερώτηση για menu και για διαφορετικά layout με css

Δημοσίευση από dimsis » 29 Οκτ 2009 21:16

Ναι.
Και συχνά γίνετε ολόκληρα τμήματα ενός site που χρειάζεσαι να επαναλαμβάνονται include.
π.χ. header, footer, sidebars κλπ

Απάντηση

Επιστροφή στο “CSS - Cascading Style Sheets”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες