Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σας παιδιά υπάρχει τρόπος να βάλω 4 div μέσα σε ένα και να το χωρίζουν σε 4 ίδια κομμάτια με ένα υποτυπώδες margin και να είναι κεντραρισμένα;

 

Βρήκα πως να το κάνω με συγκεκριμένα Pixels απλά εγώ το θέλω να δουλεύει με percentance...

Δε με ενδιαφέρουν οι αναλύσεις και θέλω σε οποιαδήποτε ανάλυση να έχω το ίδιο αποτέλεσμα!

 

Κάτι τέτοιο για παράδειγμα:

post-228082-0-56864500-1398369789_thumb.jpg

Δημοσ.

Ακόμα δοκιμές κάνω απλώς σκέφτομαι να φτιάξω ένα κουίζ για android και θεωρώ ότι θα μου είναι πιο εύκολο με html+javascript παρά με java :P

Μέχρι να τρελαθώ και να αρχίσω τη java :P (απλώς java ξέρω μόνο τα βασικά)

Δημοσ.

Αμα φτιαξεις εναν πινακα 2χ2 και εχεις αυτα τα 4 div μεσα στον πινακα, δεν θα χουν στανταρντ αποστασεις? 

 

Και μετα βαλε τα width height των divs σε στιλ 50%

 

Και λογικα δε θα βγαινουν εκτος εξωτερικου (5ου) div. Το οποιο κ αυτο μπορει να χει διαστασεις 50% κτλ.

 

Οφ δε τοπ οφ μαι χεντ το βγαλα τωρα, αμα δε δουλεψει πες το.

Δημοσ. (επεξεργασμένο)

Τελικά το έκανα σαν display: table και πάει λέγοντας...


html, body{
height: 100%;
width: 100%;
margin: 0;
}

.table{
margin: 0 auto;
display: table;
width: 90%;
height: 50%;
backgournd: #000;
}

.table>.row{
display: table-row;
width: 100%;
height: 50%;
background:green;
}

.row>.cell{
display: table-cell;
width: 50%;
height: 50%;
padding: 1%;
}

.answers{
width: 100%;
height: 100%;
background: #ffffff;
}

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="styles/main.css">
</head>
<body>
<div class='table'>
<div class='row'>
<div id='cell1' class='cell'>
<div class="answers"></div>
</div>
<div id='cell2' class='cell'>
<div class="answers"></div>
</div>
</div>
<div class='row'>
<div id='cell3' class='cell'>
<div class="answers"></div>
</div>
<div id='cell4' class='cell'>
<div class="answers"></div>
</div>
</div>
</div>
</body>
</html>
Επεξ/σία από rafinos
Δημοσ.

Θα σε συμβούλευα να δουλέψεις πάνω σε ένα CSS Framework, όπως είναι το Skeleton το Bootstrap και άλλα.

Αυτά τα κάνεις για πλάκα με τέτοια Framework χωρίς να καις εγκεφαλικά κύταρα για το πώς θα πάνε τα floats στο css

Βιάστηκα και δεν είδα ότι είναι android app. Δεν ξέρω άν έχεις την δυνατότητα να καλέσεις κάποιο css μέσω της εφαρμογής που φτιάχνεις.. Σίγουρα όμως αν μπορείς να καλέσεις ένα framework τότε θα σε γλυτώσει από αρκετό κόπο.

Δημοσ.

Βιάστηκα και δεν είδα ότι είναι android app. Δεν ξέρω άν έχεις την δυνατότητα να καλέσεις κάποιο css μέσω της εφαρμογής που φτιάχνεις.. Σίγουρα όμως αν μπορείς να καλέσεις ένα framework τότε θα σε γλυτώσει από αρκετό κόπο.

Το bootstrap που ξέρω ότι είναι δυνατό... πόσο εύκολο είναι στην εκμάθηση όμως;

 

 

 

Με τον συγκεκριμένο κώδικα θέλω να περάσω μέσα σε κάθε τετραγωνάκι μια εικόνα που να είναι και αυτή ίδια με το div σε μέγεθος... απλά υπάρχει ένα θέμα.

Σε μερικές περιπτώσεις με τις εικόνες τα divs δεν μικραίνουν (θα ανεβάσω ένα παράδειγμα με εικόνες και ένα χωρίς για να καταλάβεται)

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css" href="styles/main.css">
</head>
<body>
<div class='table'>
<div class='row'>
<div id='cell1' class='cell'>
<div class="answers"><img src="images/1.jpg"></div>
</div>
<div id='cell2' class='cell'>
<div class="answers"><img src="images/1.jpg"></div>
</div>
</div>
<div class='row'>
<div id='cell3' class='cell'>
<div class="answers"><img src="images/1.jpg"></div>
</div>
<div id='cell4' class='cell'>
<div class="answers"><img src="images/1.jpg"></div>
</div>
</div>
</div>
</body>
</html>
html, body{
height: 100%;
width: 100%;
margin: 0;
}

.table{
margin: 0 auto;
display: table;
width: 90%;
height: 50%;
backgournd: #000;
}

.table>.row{
display: table-row;
width: 100%;
height: 50%;
background:green;
}

.row>.cell{
display: table-cell;
width: 50%;
height: 50%;
padding: 1%;
}

.answers{
width: 100%;
height: 100%;
background: #ffffff;
}

.answers img{
display: block;
width: 100%;
height: 100%;
}

post-228082-0-57975000-1398541963_thumb.jpg

post-228082-0-65068300-1398541971_thumb.jpg

Δημοσ.

Δες λίγο αυτό που έκανα, http://codepen.io/anon/pen/GIjgf

Αλλά επειδή πρόκειται για εφαρμογή, κάτι έχει πάρει το αυτί μου για τα flex boxes,
Αυτά προτιμώνται για εφαρμογές γιατί μπορείς να πεις ότι θέλεις να έχεις 4 σε μια οθόνη (συγκεκριμένη ανάλυση), αλλά στην δική μου οθόνη (διαφορετική ανάλυση) φαίνονται 6..  τα flex boxes μεγαλώνουν και μικραίνουν ανάλογα με την ανάλυση. 
Έτσι ο χρήστης βλέπει πάντα 4, όσα ήθελες εσύ να φαίνονται... ούτε λιγότερα ούτε περισσότερα.

  • Like 2
Δημοσ.

Τα flex είναι ωραία που έριξα μια ματιά αλλά ξέρεις τι καταλαβαίνω... πόσο μπροστά ήταν το <table> που βιάστηκαν να το φάνε :P

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...