CSS - acomodar contenedores por css

 
Vista:
Imágen de perfil de jhon
Val: 48
Ha mantenido su posición en CSS (en relación al último mes)
Gráfica de CSS

acomodar contenedores por css

Publicado por jhon (13 intervenciones) el 06/08/2020 17:54:56
Hola, soy nuevo en la programación, básicamente estoy tratando de acomodar elementos en un footer con css no he podido hacerlo, he tratado de poner esto elementos en uno al lado del otro pero que tengan un sitio adecuado. a veces logro ponerlos uno al lado del otro pero no entiendo como darles un lugar especifico, he usado las propiedades de float, display, flex, con todas sus variantes pero no lo logro, aun no tengo claro en que caso se usa cada una, de momento son dos archivos el html y el css gracias por sus aportes quiero lograrlo sin boostrap.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
 
	<!-- Bootstrap css --><!--
        <link rel="stylesheet" href="test-boos/bootstrap/css/bootstrap.min.css">-->
        <link rel="stylesheet" href="apps/assets/stilofoo.css">  -
</head>
<body>
 
	<!-- Start Footer & Copyright Section -->
        <section class="footer-section pad-t80 pad-b30 parallax" style="background-image: url(imgs/footer-bg.jpg); background-position: 50% 20%;">
            <div class="container">
                <div class="row">
                    <div class="col-md-4 col" >
                        <div class="footer-title">
                            <h3>About Us</h3>
                        </div>
                        <div class="footer-text">
                            <p>Curabitur non nulla sit amet nisl tempus convallis quis ac lectus. <span class="text-brand-color">Vivamus magna justo</span>, lacinia eget consectetur sed, convallis at tellus. Nulla porttitor accumsan tincidunt.</p>
                            <p>Vivamus suscipit tortor eget felis porttitor volutpat. Vestibulum ante ipsum primis in faucibus orci <span class="text-brand-color">luctus et</span> ultrices posuere cubilia Curae.</p>
                        </div>
                    </div>
                    <div class="col-md-3 col">
                        <div class="footer-title">
                            <h3>Office Hour</h3>
                        </div>
                        <div class="footer-office-hour">
                            <ul>
                                <li><a href="#">Opining Days :</a></li>
                                <li><a href="#">Monday – Friday : 9am to 20 pm</a></li>
                                <li><a href="#">Saturday : 9am to 17 pm</a></li>
                            </ul>
                            <ul>
                                <li><a href="#">Vacations :</a></li>
                                <li><a href="#">All Sunday Days</a></li>
                                <li><a href="#">All Official Holidays</a></li>
                            </ul>
                        </div>
                    </div>
                    <div class="col-md-2 col">
                        <div class="footer-title">
                            <h3>Service List</h3>
                        </div>
                        <div class="footer-list">
                            <ul>
                                <li><a href="#"><i class="fa fa-long-arrow-right"></i>Interior Design</a></li>
                                <li><a href="#"><i class="fa fa-long-arrow-right"></i>Architecture</a></li>
                                <li><a href="#"><i class="fa fa-long-arrow-right"></i>Bedroom Design</a></li>
                                <li><a href="#"><i class="fa fa-long-arrow-right"></i>Bathroom Interior</a></li>
                                <li><a href="#"><i class="fa fa-long-arrow-right"></i>Living Room</a></li>
                                <li><a href="#"><i class="fa fa-long-arrow-right"></i>Kitchen Interior</a></li>
                            </ul>
                        </div>
                    </div>
                    <div class="col-md-3 col">
                        <div class="footer-title">
                            <h3>Subscribe</h3>
                        </div>
                        <p>Vivamus magna justo, lacinia eget consectetur sed.</p>
                        <form>
                            <div class="form-group footer-subscribe">
                                <input type="email" class="form-control" id="Email1" placeholder="Subscribe with us">
                                <button type="submit" class="btn btn-default">Join</button>
                            </div>
                        </form>
                        <div class="social-top">
                            <ul class="top-social">
                                <li><a href="#" target="_blank"><i class="fa fa-facebook"></i></a></li>
                                <li><a href="#" target="_blank"><i class="fa fa-twitter"></i></a></li>
                                <li><a href="#" target="_blank"><i class="fa fa-pinterest"></i></a></li>
                                <li><a href="#" target="_blank"><i class="fa fa-dribbble"></i></a></li>
                                <li><a href="#" target="_blank"><i class="fa fa-linkedin"></i></a></li>
                                <li><a href="#" target="_blank"><i class="fa fa-rss"></i></a></li>
                            </ul>
                        </div>
                    </div>
                </div>
                <div class="row">
                    <div class="copyright">
                        <div class="col-md-6 col">
                            <div class="copyright-text">
                                <p>Palace © All Rights Reserved. Developed by <a href="#">The Shahriyar</a></p>
                            </div>
                        </div>
                        <div class="col-md-6 col">
                            <div class="footer-menu">
                                <ul>
                                    <li><a href="#">News</a></li>
                                    <li><a href="#">FAQs</a></li>
                                    <li><a href="#">Careers</a></li>
                                    <li><a href="#">Privacy Policy</a></li>
                                    <li><a href="#">Terms of Use</a></li>
                                </ul>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </section>
        <!-- End Footer & Copyright Section -->
<!---
            <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.1/css/bootstrap.min.css" integrity="sha384-VCmXjywReHh4PwowAiWNagnWcLhlEJLA5buUprzK8rxFgeH0kww/aWY76TfkUoSX" crossorigin="anonymous">
<!-- JS, Popper.js, and jQuery -->   <!--
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="test-boos/bootstrap/js/bootstrap.min.js" integrity="sha384-XEerZL0cuoUbHE4nZReLT7nx9gQrQreJekYhJD9WNWhH8nEW+0c5qq7aIo2Wl30J" crossorigin="anonymous"></script>--->
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
/** {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}*/
 
    .footer-section{
    /*background-image: url(imgs/footer-bg.jpg);*/
    border:3px solid;
    width: 100%;
    height: 650px;
    z-index: 300;
   /*background-color: transparent;  */
    line-height:15px;
    color:#fff;
       }
    h3{
        font-family: "Poppins", sans-serif !important;
        text-align:justify;
        text-transform: uppercase;
        font-weight:700;
        padding-bottom: 20px;
       }
 
   .col {
 
     justify-content: space-around 15px;
     margin:10px;
     /*box-sizing: border-box;*/
     text-transform: uppercase;
     display: block;*/
     font-family: "Poppins", sans-serif !important
     letter-spacing: .5px;
     text-rendering: optimizeLegibility !important;
     text-transform: lowercase !important;
   }
 
 /*.container{
    width:1170px;
    height:401.7px;
    box-sizing:border-box;
    display:block;
    float:none:;
    line-height:26px;
    position:static;
    z-index:auto;
}*/
 
 
}
.parallax {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 50% 20%;
    background-size: cover;
}
.pad-b30 {
    padding-bottom: 30px;
}
.pad-t80 {
    padding-top: 80px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
 
/*}
body {
    font-family: "Poppins", sans-serif;
    color: red;
    font-size: 13px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: .5px;
    text-rendering: optimizeLegibility !important;
}
body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}
html {
    font-size: 10px;
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
}*/




Captura-ERROR-FOOTER
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Lopez
Val: 160
Bronce
Ha mantenido su posición en CSS (en relación al último mes)
Gráfica de CSS

acomodar contenedores por css

Publicado por Lopez (38 intervenciones) el 06/08/2020 18:45:22
Hola jhon,
Partamos porque has comentado la inclusión de Bootstrap :P
Cambia esto en la linea 7 de tu HTML
1
<!-- Bootstrap css --><!-- <link rel="stylesheet" href="test-boos/bootstrap/css/bootstrap.min.css">-->

Por

1
<link rel="stylesheet" href="test-boos/bootstrap/css/bootstrap.min.css">
o
1
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous">

Seguro ya podrás ver las columnas que necesitas.
Quedamos atentos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de jhon
Val: 48
Ha mantenido su posición en CSS (en relación al último mes)
Gráfica de CSS

acomodar contenedores por css

Publicado por jhon (13 intervenciones) el 06/08/2020 19:03:43
hola, gracias, de todas formas si descomento la linea que sugieres no me funciona, por eso NO quiero hacerlo por boostrap porque apenas tengo indicios de como funciona, trate al principio de hacerlo con ese frame.. pero me enrede mucho debo entender conceptos que aun no tengo sobre boostrap, Pero en realidad quiero aprender hacer lo mismo con css, como comente he tratado de poner los conceptos de posicionamiento flex, display...pero no lo logro.. que propiedades utilizarías; Si eres tan amable de guiarme por ese lado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Lopez
Val: 160
Bronce
Ha mantenido su posición en CSS (en relación al último mes)
Gráfica de CSS

acomodar contenedores por css

Publicado por Lopez (38 intervenciones) el 06/08/2020 20:00:44
Hola John,
Te entiendo, pero te pregunto: Tiene sentido aquí reinventar la rueda?
Veras, poniéndote en contexto existen muchas resoluciones de pantalla, para ello necesitaras medias querys por ejemplo,
cada navegador tienes sus particularidad, con los cual estos frameworks te ayudaran sin que tengas que gastarte,
ademas de guiarte en las buenas practicas de la diagramación.
Solo unos pocos beneficios que debes tener en cuenta. Ahora si no te convencieron, puedes probar hacer todo desde 0 así.

Un ejemplo de HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<div class="container"><!-- CONTENEDOR -->
  <div class="row"><!-- FILA -->
    <div class="column"><!-- COL -->
      <div class="col-azul">
        Columna 1
      </div>
    </div><!-- / COL-->
    <div class="column"><!-- COL 2-->
      <div class="col-verde">
        Columna 2
      </div>
    </div><!-- / COL 2-->
    <div class="column"><!-- COL 3-->
      <div class="col-verde">
        Columna 3
      </div>
    </div><!-- / COL 3-->
  </div><!-- / FILA -->
</div><!-- / CONTENEDOR -->

Y su CSS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
.container {
  margin: 15px;
  background-color: red;
}
 
.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
 
.column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
}
 
.col-azul {
  background-color: blue;
  height: 100px;
}
 
.col-verde {
  background-color: green;
  height: 100px;
}

Y Si quieres otra columna?
Simplemente añade un nuevo div con la clase column

Y No me olvido de la vista en moviles:

1
2
3
4
@media screen and (min-width: 800px) {
  .column {
    flex: 1
  }

Te recomiendo pases por el Framework de la W3Schols.
Es bastante ligero y fácil de entender.
https://www.w3schools.com/w3css/default.asp
https://www.w3schools.com/w3css/w3css_layout.asp

Espero haberte podido ayudar,
cuéntanos que tal te fue.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de jhon
Val: 48
Ha mantenido su posición en CSS (en relación al último mes)
Gráfica de CSS

acomodar contenedores por css

Publicado por jhon (13 intervenciones) el 08/08/2020 18:36:35
Gracias, stoy batallando por crear lo mio propio, me podria responder unas inquietudes, veo que usas flex, pero en realidad aun no comprendo en que casos se usa flex o float o display o posiciones relativas ,absolutas..si serias tan amble de guiarme un poco se que el tema de esseñar es tedioso pero me ayudarias mucho, se podría usar todo en cualquier elemento, entiendo que los tipo contenedor de secciones son los que quiero manejar poder posicionar por ejemplo como se posicionaría algo
dentro una sección poder posicionar como una imagen con párrafos un botón iconos, para crear algo asi y que los pueda mover donde sea conveniente..Gracias
ejemplo-pocision
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar