frame σε html

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

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

Απάντηση
Άβαταρ μέλους
Knorcedger
Script Master
Δημοσιεύσεις: 1226
Εγγραφή: 18 Μάιος 2004 04:29
Επικοινωνία:

frame σε html

Δημοσίευση από Knorcedger » 18 Ιουν 2004 08:09

Εικόνα

Θέλω να φτιάξω μια σελίδα σαν την παραπάνω, όπου θα υπάρχουν τα σταθερά σημεία που βλέπετε και ένα frame στην υπόλοιπη σελίδα, ώστε να γεμίζει το 100% του browser και ο χρήστης να μπορεί να βλέπει όλη τη σελίδα έχοντας πάντα δίπλα του και το μενού στα αριστερά αλλά και το λογότυπο της σελίδας στην κορυφή.
Γίνεται κάτι τέτοιο με html, και αν ναι, πως;;

Να σας πω ότι η πάνω μπάρα βρίσκεται σε έναν πίνακα γιατί θέλω να απλώνεται στο 100% του Browser, όπως και η υπόλοιπη σελίδα είναι πάλι σε πίνακα, ώστε το μενού να πιάνει το 100%, αν αυτό δημιουργεί κάποιο πρόβλημα να το διορθώσουμε...
Εικόνα
myUbuntu.gr[Ελληνικός οδηγός για Ubuntu]

Άβαταρ μέλους
chchrist
Δημοσιεύσεις: 924
Εγγραφή: 28 Ιουν 2003 20:25
Επικοινωνία:

frame σε html

Δημοσίευση από chchrist » 18 Ιουν 2004 10:48

Φτιάξε μια σελίδα που θα βάλεις το frameset με τα frames που θα χρησιμοποιήσεις. Κάπως έτσι:

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

<html>
<head>
<title></title>
</head>
<frameset rows="129,*" cols="*" frameborder="NO" border="0" framespacing="0">
<frame src="topframe.htm" name="topFrame" scrolling="NO" noresize >
<frameset rows="*" cols="210,*" framespacing="0" frameborder="NO" border="0">
<frame src="leftframe.htm" name="leftFrame" scrolling="NO" noresize>
<frame src="mainframe.htm" name="mainFrame">
</frameset>
</frameset>
<noframes>
<body>
</body>
</noframes>
</html>
Στο src δήλωσε τις σελίδες που θες να είναι top, left και main αντίστοιχα.
Τα μεγέθη τους τα αλλάζεις όπως θέλεις εσύ.

Άβαταρ μέλους
Knorcedger
Script Master
Δημοσιεύσεις: 1226
Εγγραφή: 18 Μάιος 2004 04:29
Επικοινωνία:

frame σε html

Δημοσίευση από Knorcedger » 20 Ιουν 2004 11:29

Μετά από μερικούς πειραματισμούς, έφτιαξα τελικά τα παρακάτω

1)top
2)left
3)main

Αλλά το τελικό αποτέλεσμα είναι αυτό

Τι έχω κάνει λάθος;
Εικόνα
myUbuntu.gr[Ελληνικός οδηγός για Ubuntu]

Άβαταρ μέλους
chchrist
Δημοσιεύσεις: 924
Εγγραφή: 28 Ιουν 2003 20:25
Επικοινωνία:

frame σε html

Δημοσίευση από chchrist » 20 Ιουν 2004 11:52

τα νούμερα που σου έδωσα είναι συμβολικά. Απ'ότι βλέπω το top σου έιναι 92 και όχι 129 όπως έχω βάλει εγώ και το left σου 151 και οχι 210. Δοκίμασε το και πες μου.


Άβαταρ μέλους
Knorcedger
Script Master
Δημοσιεύσεις: 1226
Εγγραφή: 18 Μάιος 2004 04:29
Επικοινωνία:

frame σε html

Δημοσίευση από Knorcedger » 20 Ιουν 2004 16:11

Οπ, σόρι, δεν έχω ιδέα από frames, καθώς μέχρι τώρα δε μου είχαν χρειαστεί και είχα πηδήξει αυτό το κεφάλαιο.

Μια ακόμα ερώτηση. Ανοίγω στο dreamweaver τη σελίδα που περιέχει όλα τα frames, αλλά δεν μπορώ να βρω τον κώδικα που μου είπες να γράψω για να τον διορθώσω, μου βγάζει μόνο τους κώδικες από τα τρία frames. Τι κάνω πάλι λάθος;;;
Εικόνα
myUbuntu.gr[Ελληνικός οδηγός για Ubuntu]

Άβαταρ μέλους
chchrist
Δημοσιεύσεις: 924
Εγγραφή: 28 Ιουν 2003 20:25
Επικοινωνία:

frame σε html

Δημοσίευση από chchrist » 20 Ιουν 2004 16:29

Δεν ξέρω φίλε. Γιατί δεν το ανοίγεις απλά με notepad και να αλλάξεις απο εκεί τους αριθμούς;

Άβαταρ μέλους
cvoodan
Honorary Member
Δημοσιεύσεις: 2151
Εγγραφή: 13 Μάιος 2003 14:09
Τοποθεσία: Πίσω σου!

frame σε html

Δημοσίευση από cvoodan » 20 Ιουν 2004 17:46

Άνοιξε με notpad το αρχείο που βλέπουμε εδώ.
Εικόνα

Άβαταρ μέλους
Knorcedger
Script Master
Δημοσιεύσεις: 1226
Εγγραφή: 18 Μάιος 2004 04:29
Επικοινωνία:

frame σε html

Δημοσίευση από Knorcedger » 20 Ιουν 2004 18:27

Είναι οκ, το έφτιαξα. Ευχαριστώ

Μένει μόνο η τελευταία πινελιά, σ'αυτό το tutorial
διάβασα πως να αλλάξουμε το χρώμα του scroll bar, όμως δεν μπορώ να τα αλλάξω. Που πρέπει να μπει ο κώδικας; Στο head, στο body;
Εικόνα
myUbuntu.gr[Ελληνικός οδηγός για Ubuntu]

Άβαταρ μέλους
chchrist
Δημοσιεύσεις: 924
Εγγραφή: 28 Ιουν 2003 20:25
Επικοινωνία:

frame σε html

Δημοσίευση από chchrist » 20 Ιουν 2004 18:36

Ο κώδικας μπάνει μέσα στο head:

<head>
<style type="text/css">
body {
scrollbar-face-color: HEXCODE;
scrollbar-arrow-color: HEXCODE;
scrollbar-track-color: HEXCODE;
scrollbar-3dlight-color: HEXCODE;
scrollbar-highlight-color: HEXCODE;
scrollbar-shadow-color: HEXCODE;
scrollbar-darkshadow-color: HEXCODE;
}
</style>
</head>

Άβαταρ μέλους
Knorcedger
Script Master
Δημοσιεύσεις: 1226
Εγγραφή: 18 Μάιος 2004 04:29
Επικοινωνία:

frame σε html

Δημοσίευση από Knorcedger » 20 Ιουν 2004 18:49

Εικόνα

Κάτι πάει στραβά. Τον κώδικα τον έβαλα στο frame που έχει το scroll bar, αλλά είναι υπογραμμισμένος (άρα έχει λάθος) και δεν αλλάζει τίποτα στη σελίδα, ούτε στη σελίδα με όλα τα frames
Εικόνα
myUbuntu.gr[Ελληνικός οδηγός για Ubuntu]

Άβαταρ μέλους
chchrist
Δημοσιεύσεις: 924
Εγγραφή: 28 Ιουν 2003 20:25
Επικοινωνία:

frame σε html

Δημοσίευση από chchrist » 20 Ιουν 2004 18:57

To scrollbar δεν υποστηρίζεται απο τον ΙΕ 5.0 τον ΝΝ 6.0 και 7.0 αν έχεις λοιπον κάποιον απο αυτούς δεν πρόκειται να δεις τίποτα. Επίσης δοκίμασε να βάλεις τον κώδικα στη σελίδα με τα frames.

Άβαταρ μέλους
Knorcedger
Script Master
Δημοσιεύσεις: 1226
Εγγραφή: 18 Μάιος 2004 04:29
Επικοινωνία:

frame σε html

Δημοσίευση από Knorcedger » 20 Ιουν 2004 19:11

Όχι, δε φαίνετε ούτε στον ie 6.0 ούτε όταν το έβαλα στη σελίδα με τα frames.
Άλλωστε το dreamweaver λέει ότι υπάρχει λάθος αφού το υπογραμμίζει, άρα κάτι κάνω λάθος.
Εικόνα
myUbuntu.gr[Ελληνικός οδηγός για Ubuntu]

Άβαταρ μέλους
cvoodan
Honorary Member
Δημοσιεύσεις: 2151
Εγγραφή: 13 Μάιος 2003 14:09
Τοποθεσία: Πίσω σου!

frame σε html

Δημοσίευση από cvoodan » 20 Ιουν 2004 20:17

Υπόψην, τον κώδικα αυτό πρέπει να τον βάλεις σε όλες τις σελίδες σου...
Εικόνα

Άβαταρ μέλους
patriot
Honorary Member
Δημοσιεύσεις: 1590
Εγγραφή: 20 Αύγ 2002 19:21
Τοποθεσία: Σπίτι μου!

frame σε html

Δημοσίευση από patriot » 20 Ιουν 2004 23:28

Θέλω να φτιάξω μια σελίδα σαν την παραπάνω, όπου θα υπάρχουν τα σταθερά σημεία που βλέπετε και ένα frame στην υπόλοιπη σελίδα, ώστε να γεμίζει το 100% του browser και ο χρήστης να μπορεί να βλέπει όλη τη σελίδα έχοντας πάντα δίπλα του και το μενού στα αριστερά αλλά και το λογότυπο της σελίδας στην κορυφή.
Γίνεται κάτι τέτοιο με html, και αν ναι, πως;;
Τα frames είναι html ξέρεις :lol:
Υποθέτω όμως (σύμφωνα με την αποπάνω πρόταση) ότι θες με άλλο τρόπο. Μπορείς να το κάνεις με table αρκεί το ύψος του, να μην ξεπερνάει την οθόνη, δηλ να μην βγαίνει μπάρα. Ξέρεις την παροιμία που λέει, "αν δεν μπορείς να είσαι εχθρός του γίνε φίλος του"; Έτσι και εδώ. Δεν είναι ανάγκη να μένουν τα frames ακίνητα, αρκεί να μην κουνιέται το άλλο. Το υπόλοιπο, αυτό δηλ, που είναι χρώμα άσπρο στην φωτογραφία που έδωσες. Με αυτόν τον τρόπο θα αποφύγεις τα frames τα οποία δεν είναι και ότι καλύτερο την σήμερον ημέρα. Φτιάξε ένα ταβλε στην κορυφή για το λογότυπο, ένα για το μενού αριστερά και ένα για το περιεχόμενο, δεξιά από το μενού. Φρόντισε το περιεχόμενο να είναι τόσο ώστε να μην βγαίνει μπάρα και θα έχεις ακριβώς το αποτέλεσμα που ζητάς.
Να σας πω ότι η πάνω μπάρα βρίσκεται σε έναν πίνακα γιατί θέλω να απλώνεται στο 100% του Browser, όπως και η υπόλοιπη σελίδα είναι πάλι σε πίνακα, ώστε το μενού να πιάνει το 100%, αν αυτό δημιουργεί κάποιο πρόβλημα να το διορθώσουμε...
Είτε είναι tables είτε είναι frames, το μέγεθος τους πάει αναλόγος με τι τιμή θα δώσεις. Αν τους πεις να είναι 100%, τόσο θα είναι. Από την στιμγή που δεν υπάρχει διαφορά λοιπόν είναι κρίμα να χρησιμοποιήσεις frames τα οποία όπως είπα δεν και ότι καλύτερο.
Τον κώδικα τον έβαλα στο frame που έχει το scroll bar, αλλά είναι υπογραμμισμένος (άρα έχει λάθος)
Εγώ πάντως μια χαρά τον βλέπω... :-?
1) Για όποιον γράφει με πολυτονικά....
2) Καλά ακόμα να συνηθίσετε την ιδέα ότι δεν γράφουμε ούτε με greeklish ούτε με κεφαλαία;

Απάντηση

Επιστροφή στο “HTML και XHTML”

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

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