Проблем с Bootstrap в проекта на уебсайт за недвижими имоти: Няма разстояние между колоните

Работя върху проект за уебсайт за недвижими имоти. Вече създадох шаблон за Photoshop и го качих в Behance. https://www.behance.net/csc103falld848

В момента създавам статичната версия на шаблона за магазин за недвижими имоти. Изправен съм пред проблем. Няма проблем между колоните. Бихте ли ми помогнали да отстраня проблема и да завърша проекта си?

Тук зададох подобен въпрос. Но не намерих пълното решение, което можете да намерите в моя коментар в избрания правилен отговор. Ето защо, публикувах нов въпрос тук.

Ето HTML кода:

<html>
<head>
    <title>Kanon's Smartphone Store</title>

        <!-- Bootstrap core CSS -->
        <link href="/bgassets/css/bootstrap.min.css" rel="stylesheet">

        <!-- Custom CSS -->
        <link href="/bgassets/css/dummy.css" rel="stylesheet">

        <!-- FontAwesome icon fonts -->
        <link href="/bgassets/css/font-awesome/css/font-awesome.min.css" rel="stylesheet">
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">

        <!-- Google Fonts -->
        <link href='https://fonts.googleapis.com/css?family=Raleway:400,700' rel='stylesheet' type='text/css'>

        <!-- Custom Theme files -->
<!--        <link href="/bgcss/bootstrap.css" rel="stylesheet" type="text/css" media="all" />-->
<!--        <link href="/bgcss/style.css" rel="stylesheet" type="text/css" media="all" />-->
        <link href="/bgcss/fasthover.css" rel="stylesheet" type="text/css" media="all" />
        <link href="/bgcss/popuo-box.css" rel="stylesheet" type="text/css" media="all" />
        <!-- //Custom Theme files -->


        <!-- Website Logo -->

        <link rel="icon" href="/bgassets/img/KS%20Large.jpg">

        <!-- Animate.css -->
        <link href="/bgassets/css/animate.css" rel="stylesheet">

        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
        <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>


    </head>

<body>

        <section id="right-property">
                <!-- HEADER
        =================================================== -->
        <header class="site-header" role="banner">        

    </header>

            <div class="container property-store-container">
                <div class="row">
                    <div class="col-sm-8 col-sm-offset-2">
                        <div id="proterties-h2-p">
            <h3 id="properties-h2">Luxurious Apartments in Malaysia</h3>
            <p id="properties-p">Starting from RM 2000</p>
                </div>
                    </div><!-- end col -->
                </div><!-- row -->
            </div><!-- container -->

            </section>

        <section id="properties-list" >
            <div class="container ">
                <div class="property-list-container">
                <div class="row">
                    <div class="col-sm-10">
                        <div class="col-sm-8">

                            <div class="col-sm-4">
                                <img id="properties-image" src="https://i.pinimg.com/originals/5b/9b/45/5b9b451db9428e06be9b3af900cfefc4.jpg">
                                <h4>RM 1500</h4>
                                <div id="property-content">
                                Platinum Splendor, Putra Jaya Apartment<br>
                                <div id="font-awesome-icons-store-first">    
                                <i id="icon-store" class="fa fa-bed"></i><div id="icon-value">3</div>
                                    </div>
                                <div id="font-awesome-icons-store"> 
                                <i id="icon-store" class="fa fa-bath"></i><div id="icon-value">3</div>
                                    </div>
                                <div id="font-awesome-icons-store">     
                                <i id="icon-store" class="fa fa-square"></i><div id="icon-value">3</div>
                                    </div>
                                <br>
                                Lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
                                <button class="button-call">Call</button>
                                <button class="button-email">Email</button>
                                    </div>


                            </div>

                            <div class="col-sm-4">
                                <img id="properties-image" src="https://i.pinimg.com/originals/5b/9b/45/5b9b451db9428e06be9b3af900cfefc4.jpg">
                                <h4>RM 1500</h4>
                                <div id="property-content">
                                Platinum Splendor, Putra Jaya Apartment<br>
                                <div id="font-awesome-icons-store-first">    
                                <i id="icon-store" class="fa fa-bed"></i><div id="icon-value">3</div>
                                    </div>
                                <div id="font-awesome-icons-store"> 
                                <i id="icon-store" class="fa fa-bath"></i><div id="icon-value">3</div>
                                    </div>
                                <div id="font-awesome-icons-store">     
                                <i id="icon-store" class="fa fa-square"></i><div id="icon-value">3</div>
                                    </div>
                                <br>
                                Lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
                                <button class="button-call">Call</button>
                                <button class="button-email">Email</button>
                                    </div>

                            </div>

                            <div class="col-sm-4">
                                <img id="properties-image" src="https://i.pinimg.com/originals/5b/9b/45/5b9b451db9428e06be9b3af900cfefc4.jpg">
                                <h4>RM 1500</h4>
                                <div id="property-content">
                                Platinum Splendor, Putra Jaya Apartment<br>
                                <div id="font-awesome-icons-store-first">    
                                <i id="icon-store" class="fa fa-bed"></i><div id="icon-value">3</div>
                                    </div>
                                <div id="font-awesome-icons-store"> 
                                <i id="icon-store" class="fa fa-bath"></i><div id="icon-value">3</div>
                                    </div>
                                <div id="font-awesome-icons-store">     
                                <i id="icon-store" class="fa fa-square"></i><div id="icon-value">3</div>
                                    </div>
                                <br>
                                Lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
                                <button class="button-call">Call</button>
                                <button class="button-email">Email</button>
                                    </div>

                            </div>



                            <div id="column-margin-top" class="col-sm-4">
                                <img id="properties-image" src="https://i.pinimg.com/originals/5b/9b/45/5b9b451db9428e06be9b3af900cfefc4.jpg">
                                <h4>RM 1500</h4>
                                <div id="property-content">
                                Platinum Splendor, Putra Jaya Apartment<br>
                                <div id="font-awesome-icons-store-first">    
                                <i id="icon-store" class="fa fa-bed"></i><div id="icon-value">3</div>
                                    </div>
                                <div id="font-awesome-icons-store"> 
                                <i id="icon-store" class="fa fa-bath"></i><div id="icon-value">3</div>
                                    </div>
                                <div id="font-awesome-icons-store">     
                                <i id="icon-store" class="fa fa-square"></i><div id="icon-value">3</div>
                                    </div>
                                <br>
                                Lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
                                <button class="button-call">Call</button>
                                <button class="button-email">Email</button>
                                    </div>

                            </div>

                            <div id="column-margin-top" class="col-sm-4">
                                <img id="properties-image" src="https://i.pinimg.com/originals/5b/9b/45/5b9b451db9428e06be9b3af900cfefc4.jpg">
                                <h4>RM 1500</h4>
                                <div id="property-content">
                                Platinum Splendor, Putra Jaya Apartment<br>
                                <div id="font-awesome-icons-store-first">    
                                <i id="icon-store" class="fa fa-bed"></i><div id="icon-value">3</div>
                                    </div>
                                <div id="font-awesome-icons-store"> 
                                <i id="icon-store" class="fa fa-bath"></i><div id="icon-value">3</div>
                                    </div>
                                <div id="font-awesome-icons-store">     
                                <i id="icon-store" class="fa fa-square"></i><div id="icon-value">3</div>
                                    </div>
                                <br>
                                Lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
                                <button class="button-call">Call</button>
                                <button class="button-email">Email</button>
                                    </div>

                            </div>

                            <div id="column-margin-top" class="col-sm-4">
                                <img id="properties-image" src="https://i.pinimg.com/originals/5b/9b/45/5b9b451db9428e06be9b3af900cfefc4.jpg">
                                <h4>RM 1500</h4>
                                <div id="property-content">
                                Platinum Splendor, Putra Jaya Apartment<br>
                                <div id="font-awesome-icons-store-first">    
                                <i id="icon-store" class="fa fa-bed"></i><div id="icon-value">3</div>
                                    </div>
                                <div id="font-awesome-icons-store"> 
                                <i id="icon-store" class="fa fa-bath"></i><div id="icon-value">3</div>
                                    </div>
                                <div id="font-awesome-icons-store">     
                                <i id="icon-store" class="fa fa-square"></i><div id="icon-value">3</div>
                                    </div>
                                <br>
                                Lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
                                <button class="button-call">Call</button>
                                <button class="button-email">Email</button>
                                    </div>

                            </div>

<!--
                            <div id="column-margin-top" class="col-sm-4">
                            Pages

                            </div>

                            <div id="column-margin-top" class="col-sm-8">
                            <i class="fa fa-forward"></i>
                            <i class="fa fa-arrow-left"></i>
                            1  2  3  4  5
                            <i class="fa fa-arrow-backward"></i>
                            <i class="fa fa-arrow-right"></i>    

                            </div>

-->






                        </div>




                    </div>

                    <aside class="col-sm-2">

            <br>

            <div id="rectangle">

                <div class="col-sm-4 search-rectangle" id="search-rectangle">
                    <i id="search" class="fa fa-search"></i>
                </div>

                <div class="col-sm-8" id="search-here-rectangle">
                    <input id="search-field" type="text" name="Search Here" value="Search Here" size="20">
                </div>

            </div>

            <br>

            <br>

            <h3>Categories</h3>
            <input type="checkbox" name="categories" value="Duplex">Duplex
            <br>
            <input type="checkbox" name="categories" value="Duplex">Apartments
            <br>
            <input type="checkbox" name="categories" value="Duplex">Townhouses
            <br>
            <input type="checkbox" name="categories" value="Duplex">Detached Houses
            <br>
            More...



            <h3>Room</h3>
            <input type="checkbox" name="room" value="1">1
            <br>
            <input type="checkbox" name="room" value="2">2
            <br>
            <input type="checkbox" name="room" value="3">3
            <br>
            <input type="checkbox" name="room" value="4">4+
            <br>




            <h3>Bath</h3>
            <input type="checkbox" name="room" value="1">1
            <br>
            <input type="checkbox" name="room" value="2">2
            <br>
            <input type="checkbox" name="room" value="3">3
            <br>
            <input type="checkbox" name="room" value="4">4+
            <br>

            <h3>Price</h3>
            <input type="checkbox" name="room" value="1">RM 500 - RM 1000
            <br>
            <input type="checkbox" name="room" value="2">RM 1000 - RM 1500
            <br>
            <input type="checkbox" name="room" value="3">RM 1500 - RM 2000
            <br>
            <input type="checkbox" name="room" value="4">RM 2000 - RM 2500
            <br>

            <h3>Purpose</h3>
            <input type="checkbox" name="room" value="1">Purchase
            <br>
            <input type="checkbox" name="room" value="2">Rent






            </aside>


            </div>
                </div>
                </div>
            </section>


            <!-- FOOTER
        =================================================== -->
        <section id="footer-real-estate">
                <div class="container">
                    <div class="row">
                        <div class="col-sm-12 col-lg-12 col-md-12 col-xs-12">
                <div class="col-sm-4 col-lg-4 col-md-4 col-xs-12" id="no-1">

                            <h4 id="visit-our-store-heading">MENU</h4>
                            <h4 id="visit-our-store-heading">BLOG / CONTACTS / AGENTS</h4>


                        </div>

                <div class="col-sm-4 col-lg-4 col-md-4 col-xs-12" id="no-1">

                            <h4 id="visit-our-store-heading">CONTACT</h4>
                            <h4 id="visit-our-store-heading">148, KUALA LUMPUR</h4>
                            <h4 id="visit-our-store-heading">MALAYSIA</h4>


                        </div>

                <div class="col-sm-4 col-lg-4 col-md-4 col-xs-12" id="no-1">

                            <h4 id="visit-our-store-heading">SOCIAL</h4>
                            <i class="fa fa-facebook-square"></i>
                            <i class="fa fa-twitter-square"></i>
                            <i class="fa fa-linkedin"></i>
                            <h5 class="copy">&copy; Md. Ehsanul Haque Kanan</h5>


                        </div>
                </div>
                    </div>
                    </div>


            </section>


    </body>

</html>

Ето CSS кода:

.property-store-container {
    height: auto;
    width: 100%;
}
#proterties-h2-p {
    margin-bottom: 400px;
}



#properties-image {
  height: 25%;
}

#properties-list {
  background-color: #c0c0c0;
}

.property-list-container {
  padding-top: 20px;
}

#font-awesome-icons-store-first {
  float: left;
}

#font-awesome-icons-store {
  float: left;
  margin-left: 20px;
}

#icon-store {
  margin: 2px 0 0 0;
}

#icon-value {
  float: left;
  margin-left: 2px;
}

.button-call {
  background-color: #464646;
  border: none;
  color: white;
  padding: 10px 30px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  margin-top: 2px;
}

.button-email {
  background-color: #170b0b;
  border: none;
  color: white;
  padding: 10px 30px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  margin-top: 2px;
  margin-left: 4px;
}

#column-margin-top {
  margin-top: 20px;
  margin-bottom: 20px;
}


/* #properties-list {
  margin-bottom: 30px;
} */

.property-store-container {
  height: auto;
  width: 100%;
}


/*-- //footer --*/

#footer-real-estate {
  background-color: #464646;
  height: 15%;
}

#visit-our-store-heading,
#contact-a-specialist-heading {
  color: #f5f5f5;
}

Ето връзката към CodePen.io: https://codepen.io/kanan292/pen/RBxboO

По някаква причина кодовете на CodePen.io не генерират уеб страница като тази: https://drive.google.com/open?id=1U_l3ls4e7uxdJntDGL8dtts3zE3wHIjD

Наистина съм запален по кодирането. Наистина се нуждая от вашата помощ, за да завърша този проект. След това ще мога да продължа разработката на бекенд с WordPress или Django или ASP.NET Core.

Очакваме с нетърпение да получим страхотно решение от вас.


person Md. Ehsanul Haque Kanan    schedule 30.07.2018    source източник


Отговори (2)


Променете своя <img id="properties-image src="..."/> на <img class="properties-image src="..."/> не трябва да имате повече от един ID на елемент на страница, след което добавете това към вашия css

img.properties-image{ 
 display:block; 
 width:80%;
 margin:0 auto;
}

Навсякъде, където имате <div id="property-content></div> трябва да се промени на <div class="property-content></div>

Също така променете всички col-sm-4 на col-md-4

person Toheeb    schedule 30.07.2018
comment
Благодаря ти много. Проблемът с разстоянието между колоните е коригиран. Има обаче проблем с бутоните за повикване и имейл, който се опитвам да поправя сам. Ако не мога да го поправя, ще публикувам нов въпрос за него. Благодаря отново за вашето страхотно решение. Ти си удивителен! - person Md. Ehsanul Haque Kanan; 30.07.2018
comment
@Md.EhsanulHaqueKanan Редактирайте, дайте бутоните <a class="mybutton" href="#"></a> След това направете това в css a.mybutton{font-size:0.5em; padding: 2px;} - person Toheeb; 30.07.2018
comment
@Md.EhsanulHaqueKanan игнорирайте горното, това отговаря повече на вашия код Редактирайте бутоните <button class="button-call"></button> След това направете това в css button.button-call, button.button-email{font-size:0.6em; padding: 2px;} - person Toheeb; 30.07.2018
comment
stackoverflow.com/questions/51589410/ - person Md. Ehsanul Haque Kanan; 30.07.2018

Проблемът трябва да е във вашите вложени колони, bootstrap организира пространството в 12 секции, така че трябва да използвате тези 12 секции по този начин

<Div class="row">
    <Div class="col-4">
    <Div/>
    <Div class="col-4">
    <Div/>
    <Div class="col-4">
    <Div/>
<Div/>

По този начин трите колони са добре разпределени, но имате колони вътре в колони, това не е идеята

person Daniel Daza    schedule 30.07.2018