Browse button

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

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

Απάντηση
ktsirig
Δημοσιεύσεις: 6
Εγγραφή: 07 Οκτ 2005 19:09

Browse button

Δημοσίευση από ktsirig » 07 Οκτ 2005 19:13

Geia sas,

edw kai liges meres eixa provlima me to styling twn input elements (opws input areas, submit buttons etc).
Me ta posts se alla forum katafera na to kanw na doulepsei swsta EKTOS apo ENA: To "browse-for-a-file" button.

Kai enw nomiza oti kai auto, epeidi einai input element, tha akolouthouse to style pou orisa sto .css arxeio mou, DEN metavalletai KATHOLOU.

Afou allaksa kai to font-size se 100px, tipota den to epireazei..
Kanw kati lathos???

Euxaristw!

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Browse button

Δημοσίευση από skeftomilos » 08 Οκτ 2005 07:51

Δοκίμασα την παρακάτω σελίδα:

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

<html>
  <head>
    <style type="text/css">
      input &#123; 
        width&#58; 400px;
        height&#58; 40px;
        border&#58; 1px solid red;
        background-color&#58;yellow;
        color&#58; red;
        font-family&#58; cursive;
        font-style&#58; oblique;
        font-size&#58; 20px;
      &#125;
    </style>
  </head>
  <body>
    <form>
      <input type="text">
      <br>
      <input type="file">
    </form>
  </body>
</html>
... και είδα ότι ο μεν IE6 εφαρμόζει πλήρως τους CSS rules, ο Firefox αρνείται να αλλάξει width, border και font-style, ενώ ο Opera δεν αλλάζει background-color και color. Αλλά εσύ δεν αναφέρεσαι στο πεδίο εισαγωγής ονόματος αρχείου αλλά στο κουμπί που υπάρχει δίπλα. Αυτό δεν είναι ένα ανεξάρτητο κουμπί όπως τα <button> και τα <input type="button"> αλλά είναι αναπόσπαστο μέρος του <input type="file">. Οι λόγοι που δεν είναι δυνατή η μεταβολή της εμφάνισής του είναι καθαρά λόγοι ασφαλείας. Αυτό το στοιχείο είναι το μοναδικό μέσω του οποίου μπορεί να μεταφερθεί ένα αρχείο από το σκληρό δίσκο του χρήστη στον server, οπότε είναι προτεραιότητα να μην μπορεί να παραπλανηθεί ο χρήστης ότι είναι κάτι διαφορετικό. Αυτός είναι και ο λόγος που δεν επιτρέπεται με JavaScript η μεταβολή της τιμής του. Διαθέτει ιδιότητα value όπως όλα τα στοιχεία φόρμας, αλλά είναι read-only.

Η αδυναμία αλλαγής του πλάτους με CSS στον Firefox μου μοιάζει περισσότερο με bug παρά με συνειδητό design feature, δεδομένου ότι ο ορισμός του πλάτους με χρήση του HTML attribute size επιτρέπεται κανονικά. Btw, η σύνταξη CSS είναι πολύ αυστηρή, αρκεί να ξεχάστεί ένα semicolon στο τέλος ενός rule για να ακυρωθούν όλοι οι υπόλοιποι.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Απάντηση

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

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

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