javascript - 我想在图像的左上角显示我的文字如何做到这一点

标签 javascript html css twitter-bootstrap web

我正在用 html css 设计一个网页,在我的笔记本电脑上 Bootstrap 一切正常,但另一个小设备问题是图像上的文本不可见

我的代码是

#titlecolor {
  color: #ef4d3b;
}

#textonbaner {
  position: absolute;
  top: 130px;
  align: left;
  color: white;
}

#sfr {
  border: 2px solid #ef4d3b;
  border-radius: 20px;
  padding: 10px;
  margin-left: 40%;
  margin-right: 40%;
}


/* Add a gray background color and some padding to the footer */

.carousel-inner img {
  width: 100%;
  /* Set width to 100% */
  margin: auto;
  min-height: 100px;
}


/* Hide the carousel text when the screen is less than 600 pixels wide */

@media (max-width: 600px) {
  .carousel-caption {
    display: none;
  }
}

.service_background_color {
  color: white;
  background-color: #ef4d3b;
  margin-bottom: 3%;
  padding: 1%;
  border: 1px solid black;
  border-radius: 20px;
}

#areah {
  color: black;
}

#logo {
  width: 130px;
  height: 140px;
}

.citycerviceplce {
  background-color: #ef4d3b;
  border: 1px solid black;
  color: white;
}

.footermy {
  padding: 10px;
  margin-top: 5%;
  margin-bottom: 15px;
  border: 1px solid black;
  border-radius: 20px;
}

#copyright {
  margin-top: 5%;
  margin-bottom: 2%;
}
<!DOCTYPE html>
<html lang="en">

<head>
  <title>ROOM</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <!-- ............................External css links ............................ -->
  <link rel="stylesheet" type="text/css" href="style.css">
  <!-- ............................bootstrap links ............................ -->

  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
  <link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

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

</head>

<body>
  <!-- .............................................nav area.......................-->
  <div class="container text-center">

    <div class="row">
      <div class="col-md-6">
        <span class="pull-left">
            <img src="image/mymateroomsimg.png" id="logo">
          </span>
      </div>
      <div class="col-md-6">
        <span class="pull-right titleupb">
            <h3 id="titlecolor">Rooms Available<br>
              Delhi | Agra | Mathura
            </h3>
          </span>
      </div>


      <div class="imageban">

        <img src="image/mymateroomsbanner.jpg" alt="banner" class="img-responsive" />

        <h3 id="textonbaner">Book @ 9910852431 </h3>

      </div>
    </div>

    <!--.................... start here  ...............-->

    <u><h3>Let’s Get Together With</h3></u>

    <div class="row service_background_color">
      <div class="col-sm-1">
        <p>Lovely Couples </p>
      </div>
      <div class="col-sm-1">
        <p>Girls & boys</p>
      </div>
      <div class="col-sm-1">
        <p>Corporate Colligues </p>
      </div>
      <div class="col-sm-1">
        <p>College Friends </p>
      </div>
      <div class="col-sm-1">
        <p>Corporates Cocktail </p>
      </div>
      <div class="col-sm-1">
        <p>Employees</p>
      </div>
      <div class="col-sm-1">
        <p>Awesome Weekend</p>
      </div>
      <div class="col-sm-1">
        <p>Senior Citizens</p>
      </div>
      <div class="col-sm-1">
        <p>School’s Friends</p>
      </div>
      <div class="col-sm-1">
        <p>Aunty & Moma </p>
      </div>
      <div class="col-sm-1">
        <p>Professionals </p>
      </div>
      <div class="col-sm-1">
        <p>Entrepreneurs</p>
      </div>
    </div>

    <!-- ..............Room Services are here..............................-->

    <u><h3>Room Services</h3></u>
    <div class="row service_background_color">
      <div class="col-sm-1">
        <p>Fully AC </p>
      </div>
      <div class="col-sm-1">
        <p> Soft Linen</p>
      </div>
      <div class="col-sm-1">
        <p>Free Breakfast</p>
      </div>
      <div class="col-sm-1">
        <p>Clean Bathroom</p>
      </div>
      <div class="col-sm-1">
        <p>Shower </p>
      </div>
      <div class="col-sm-1">
        <p>Drinking Water</p>
      </div>
      <div class="col-sm-1">
        <p>LED TV</p>
      </div>
      <div class="col-sm-1">
        <p>Dish Cable</p>
      </div>
      <div class="col-sm-1">
        <p>Free Wifi</p>
      </div>
      <div class="col-sm-1">
        <p>Aunty & Moma </p>
      </div>
      <div class="col-sm-1">
        <p>Smoking & Non Smoking
        </p>
      </div>
      <div class="col-sm-1">
        <p>Seating Area</p>

      </div>
    </div>


    <!-- .................................................. Hotel Services are here.................................. -->

    <u><h3>Hotel Services</h3></u>

    <div class="row service_background_color">
      <div class="col-sm-1">
        <p>Friendly Staff </p>
      </div>
      <div class="col-sm-1">
        <p>Powerback up</p>
      </div>
      <div class="col-sm-1">
        <p>Lift </p>
      </div>
      <div class="col-sm-1">
        <p>College Friends </p>
      </div>
      <div class="col-sm-1">
        <p>Restaurant</p>
      </div>
      <div class="col-sm-1">
        <p>24hrs Security</p>
      </div>
      <div class="col-sm-1">
        <p>Local ID's Allowed</p>
      </div>
      <div class="col-sm-1">
        <p>First Aid Kit</p>
      </div>
      <div class="col-sm-1">
        <p>24 hrs Check In</p>

      </div>
      <div class="col-sm-2">
        <p>Safe and Secure</p>
      </div>
      <div class="col-sm-1">
        <p>Doctor on Call </p>
      </div>
    </div>

    <div class="row service_background_color">
      <div class="col-sm-2">
        <p>Family hotel </p>
      </div>
      <div class="col-sm-2">
        <p>Parking Facility</p>
      </div>
      <div class="col-sm-2">
        <p>CCTV Cameras</p>
      </div>
      <div class="col-sm-2">
        <p>Laundry</p>

      </div>
      <div class="col-sm-2">
        <p>Geyser</p>
        24 hrs Check In

      </div>
      <div class="col-sm-2">
        <p>Intercom & More...</p>
      </div>
    </div>

    <!-- ********************************* My Mate’s Promise  ********************************  -->

    <u><h3>My Mate’s Promise</h3></u>

    <div class="row service_background_color">

      <div class="col-sm-1">
        <p>Couple friendly Room</p>
      </div>
      <div class="col-sm-1">
        <p>Family Stay </p>
      </div>
      <div class="col-sm-1">
        <p>College Friends </p>
      </div>
      <div class="col-sm-1">
        <p>Secure and safe </p>
      </div>
      <div class="col-sm-1">
        <p>No questions asked</p>
      </div>
      <div class="col-sm-1">
        <p>Local ID’s Allowed</p>
      </div>
      <div class="col-sm-1">
        <p>Book as you need</p>
      </div>
      <div class="col-sm-1">
        <p>SILENTLY & PRIVATELY</p>
      </div>
      <div class="col-sm-1">
        <p>Unmarried couples allowed </p>
      </div>
      <div class="col-sm-1">
        <p>Priority on Check In</p>
      </div>
      <div class="col-sm-2">
        <p>Gifts on check out</p>
      </div>
    </div>


    <!-- ...................................My Mate Services.............................-->

    <u><h3>My Mate Services</h3></u>

    <div class="row service_background_color">
      <div class="col-sm-2">
        <p>Hotel Booking</p>
      </div>
      <div class="col-sm-2">
        <p>Train Tickets </p>
      </div>
      <div class="col-sm-1">
        <p>Tour Packages</p>
      </div>
      <div class="col-sm-2">
        <p>Car Rental </p>
      </div>
      <div class="col-sm-1">
        <p>PG Accomodation </p>
      </div>
      <div class="col-sm-2">
        <p>Home Stay</p>
      </div>
      <div class="col-sm-2">
        <p>Making Get Together</p>
      </div>
    </div>

    <!-- ................................... How Its Work .................................  -->
    <u><h3>How it's work </h3></u>
    <div class="row service_background_color">
      <div class="col-sm-2">
        <p>Book on Call& Confirm your Locaiton </p>
      </div>
      <div class="col-sm-2">
        <p>Discus About your Place & Price </p>
      </div>
      <div class="col-sm-1">
        <p>Pay as your way</p>
      </div>
      <div class="col-sm-2">
        <p>Receive An Email or SMS</p>
      </div>
      <div class="col-sm-1">
        <p>Asked for Pick Up your place</p>
      </div>
      <div class="col-sm-2">
        <p>Show your Valid ID Proof</p>
      </div>
      <div class="col-sm-2">
        <p>Easly Check in your Room </p>
      </div>
    </div>
    <!-- ................................... Locatuon .................................  -->
    <u><h3>Location</h3></u>

    <div class="row">

      <div class="col-sm-4 citycerviceplce">
        <h3 id="areah">Delhi's Room</h3>
        <p>Hotels & SPA in Karol Bagh</p>
        <p>Hotels & SPA in Paharganj</p>
        <p>Hotels & SPA Near Airport</p>
        <p>Hotels & SPA Near Railway Station</p>
        <p>Hotels & SPA in Noida</p>
        <p>Hotels & SPA in Gurgaon</p>
        <p>Hotels & SPA Rajeev Chowk</p>
        <p>Hotels & SPA Near Metro Station</p>
        <p>Hotels & SPA in Aero City</p>
      </div>
      <div class="col-sm-4 citycerviceplce">
        <h3 id="areah">Agra's Room</h3>
        <h4>Hotels & SPA on Fatehabad Road</h4>
        <p>Hotels & SPA Near Taj Mahal</p>
        <p>Hotels & SPA Near Agra Cantt Railway Station</p>
        <p>Hotels & SPA Near Agra Fort</p>
        <p>Hotels & SPA on Sanjay Place Bus Stop</p>
        <p>Hotels & SPA in Dayalbagh</p>
        <p>Hotels & SPA in Baluganj</p>
      </div>

      <div class="col-sm-4 citycerviceplce">
        <h3 id="areah">Mathura's Room</h3>
        <p>Hotels & SPA Near Refinery</p>
        <p>Hotels & SPA Near Krishna Temple</p>
        <p>Hotels & SPA Near Agra Fort</p>
        <p>Hotels Near Railway Station </p>
        <p>Hotel & SPA On Agra Mathura Heighway</p>
      </div>
    </div>

    <div class="row footermy">
      <div class="col-sm-2">My mate's room</div>
      <div class="col-sm-2">Team</div>
      <div class="col-sm-2">Privacy & Policy</div>
      <div class="col-sm-2">Guest Policy</div>
      <div class="col-sm-2">Terms & Condition </div>
      <div class="col-sm-2">Contact Us</div>
    </div>

    <center>
      <p id="copyright">@ copyright Mymatesrooms Rooms & Spa All Rights Reserved. </p>
    </center>

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

</html>

我正在尝试用 css 解决这个问题,但是当我打开一个小设备时,文本会被隐藏。

最佳答案

您在代码中犯了 2 个错误。一个特别是关于 bootstrap 用法和一个基本的 CSS 误解。

  1. 在 Bootstrap 的一行正下方应该只有 2 个 col(在你的例子中是 col-md-6)元素。您的 imageban 是第三个元素,因此我将其移出该行以确保 Bootstrap 网格的行为正确。

  2. 要将文本绝对定位在横幅上,横幅本身必须有 position: relative;。目前,文本从顶部到整个页面的方向为 130 像素,因此在小型设备上,当横幅被向下推时,横幅会向下得多,但文本仍然与顶部相距 130 像素。

我修复了这个问题并将 bannertext top 值设置为 0,所以它现在距离横幅 0px 而不是页面顶部 130px。

我在下面的代码片段中修复了这两个问题。

.imageban {
  position: relative;
}

#titlecolor {
  color: #ef4d3b;
}

#textonbaner {
  position: absolute;
  top: 0;
  color: white;
}

#sfr {
  border: 2px solid #ef4d3b;
  border-radius: 20px;
  padding: 10px;
  margin-left: 40%;
  margin-right: 40%;
}


/* Add a gray background color and some padding to the footer */

.carousel-inner img {
  width: 100%;
  /* Set width to 100% */
  margin: auto;
  min-height: 100px;
}


/* Hide the carousel text when the screen is less than 600 pixels wide */

@media (max-width: 600px) {
  .carousel-caption {
    display: none;
  }
}

.service_background_color {
  color: white;
  background-color: #ef4d3b;
  margin-bottom: 3%;
  padding: 1%;
  border: 1px solid black;
  border-radius: 20px;
}

#areah {
  color: black;
}

#logo {
  width: 130px;
  height: 140px;
}

.citycerviceplce {
  background-color: #ef4d3b;
  border: 1px solid black;
  color: white;
}

.footermy {
  padding: 10px;
  margin-top: 5%;
  margin-bottom: 15px;
  border: 1px solid black;
  border-radius: 20px;
}

#copyright {
  margin-top: 5%;
  margin-bottom: 2%;
}
<!DOCTYPE html>
<html lang="en">

<head>
  <title>ROOM</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <!-- ............................External css links ............................ -->
  <link rel="stylesheet" type="text/css" href="style.css">
  <!-- ............................bootstrap links ............................ -->

  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
  <link rel="stylesheet" href="http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css">
  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

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

</head>

<body>
  <!-- .............................................nav area.......................-->
  <div class="container text-center">

    <div class="row">
      <div class="col-md-6">
        <span class="pull-left">
            <img src="image/mymateroomsimg.png" id="logo">
          </span>
      </div>
      <div class="col-md-6">
        <span class="pull-right titleupb">
            <h3 id="titlecolor">Rooms Available<br>
              Delhi | Agra | Mathura
            </h3>
          </span>
      </div>
    </div>

    <div class="imageban">
      <img src="https://dummyimage.com/1500x500/55a7eb/fff" alt="banner" class="img-responsive" />

      <h3 id="textonbaner">Book @ 9910852431 </h3>

    </div>

    <!--.................... start here  ...............-->

    <u><h3>Let’s Get Together With</h3></u>

    <div class="row service_background_color">
      <div class="col-sm-1">
        <p>Lovely Couples </p>
      </div>
      <div class="col-sm-1">
        <p>Girls & boys</p>
      </div>
      <div class="col-sm-1">
        <p>Corporate Colligues </p>
      </div>
      <div class="col-sm-1">
        <p>College Friends </p>
      </div>
      <div class="col-sm-1">
        <p>Corporates Cocktail </p>
      </div>
      <div class="col-sm-1">
        <p>Employees</p>
      </div>
      <div class="col-sm-1">
        <p>Awesome Weekend</p>
      </div>
      <div class="col-sm-1">
        <p>Senior Citizens</p>
      </div>
      <div class="col-sm-1">
        <p>School’s Friends</p>
      </div>
      <div class="col-sm-1">
        <p>Aunty & Moma </p>
      </div>
      <div class="col-sm-1">
        <p>Professionals </p>
      </div>
      <div class="col-sm-1">
        <p>Entrepreneurs</p>
      </div>
    </div>

    <!-- ..............Room Services are here..............................-->

    <u><h3>Room Services</h3></u>
    <div class="row service_background_color">
      <div class="col-sm-1">
        <p>Fully AC </p>
      </div>
      <div class="col-sm-1">
        <p> Soft Linen</p>
      </div>
      <div class="col-sm-1">
        <p>Free Breakfast</p>
      </div>
      <div class="col-sm-1">
        <p>Clean Bathroom</p>
      </div>
      <div class="col-sm-1">
        <p>Shower </p>
      </div>
      <div class="col-sm-1">
        <p>Drinking Water</p>
      </div>
      <div class="col-sm-1">
        <p>LED TV</p>
      </div>
      <div class="col-sm-1">
        <p>Dish Cable</p>
      </div>
      <div class="col-sm-1">
        <p>Free Wifi</p>
      </div>
      <div class="col-sm-1">
        <p>Aunty & Moma </p>
      </div>
      <div class="col-sm-1">
        <p>Smoking & Non Smoking
        </p>
      </div>
      <div class="col-sm-1">
        <p>Seating Area</p>

      </div>
    </div>


    <!-- .................................................. Hotel Services are here.................................. -->

    <u><h3>Hotel Services</h3></u>

    <div class="row service_background_color">
      <div class="col-sm-1">
        <p>Friendly Staff </p>
      </div>
      <div class="col-sm-1">
        <p>Powerback up</p>
      </div>
      <div class="col-sm-1">
        <p>Lift </p>
      </div>
      <div class="col-sm-1">
        <p>College Friends </p>
      </div>
      <div class="col-sm-1">
        <p>Restaurant</p>
      </div>
      <div class="col-sm-1">
        <p>24hrs Security</p>
      </div>
      <div class="col-sm-1">
        <p>Local ID's Allowed</p>
      </div>
      <div class="col-sm-1">
        <p>First Aid Kit</p>
      </div>
      <div class="col-sm-1">
        <p>24 hrs Check In</p>

      </div>
      <div class="col-sm-2">
        <p>Safe and Secure</p>
      </div>
      <div class="col-sm-1">
        <p>Doctor on Call </p>
      </div>
    </div>

    <div class="row service_background_color">
      <div class="col-sm-2">
        <p>Family hotel </p>
      </div>
      <div class="col-sm-2">
        <p>Parking Facility</p>
      </div>
      <div class="col-sm-2">
        <p>CCTV Cameras</p>
      </div>
      <div class="col-sm-2">
        <p>Laundry</p>

      </div>
      <div class="col-sm-2">
        <p>Geyser</p>
        24 hrs Check In

      </div>
      <div class="col-sm-2">
        <p>Intercom & More...</p>
      </div>
    </div>

    <!-- ********************************* My Mate’s Promise  ********************************  -->

    <u><h3>My Mate’s Promise</h3></u>

    <div class="row service_background_color">

      <div class="col-sm-1">
        <p>Couple friendly Room</p>
      </div>
      <div class="col-sm-1">
        <p>Family Stay </p>
      </div>
      <div class="col-sm-1">
        <p>College Friends </p>
      </div>
      <div class="col-sm-1">
        <p>Secure and safe </p>
      </div>
      <div class="col-sm-1">
        <p>No questions asked</p>
      </div>
      <div class="col-sm-1">
        <p>Local ID’s Allowed</p>
      </div>
      <div class="col-sm-1">
        <p>Book as you need</p>
      </div>
      <div class="col-sm-1">
        <p>SILENTLY & PRIVATELY</p>
      </div>
      <div class="col-sm-1">
        <p>Unmarried couples allowed </p>
      </div>
      <div class="col-sm-1">
        <p>Priority on Check In</p>
      </div>
      <div class="col-sm-2">
        <p>Gifts on check out</p>
      </div>
    </div>


    <!-- ...................................My Mate Services.............................-->

    <u><h3>My Mate Services</h3></u>

    <div class="row service_background_color">
      <div class="col-sm-2">
        <p>Hotel Booking</p>
      </div>
      <div class="col-sm-2">
        <p>Train Tickets </p>
      </div>
      <div class="col-sm-1">
        <p>Tour Packages</p>
      </div>
      <div class="col-sm-2">
        <p>Car Rental </p>
      </div>
      <div class="col-sm-1">
        <p>PG Accomodation </p>
      </div>
      <div class="col-sm-2">
        <p>Home Stay</p>
      </div>
      <div class="col-sm-2">
        <p>Making Get Together</p>
      </div>
    </div>

    <!-- ................................... How Its Work .................................  -->
    <u><h3>How it's work </h3></u>
    <div class="row service_background_color">
      <div class="col-sm-2">
        <p>Book on Call& Confirm your Locaiton </p>
      </div>
      <div class="col-sm-2">
        <p>Discus About your Place & Price </p>
      </div>
      <div class="col-sm-1">
        <p>Pay as your way</p>
      </div>
      <div class="col-sm-2">
        <p>Receive An Email or SMS</p>
      </div>
      <div class="col-sm-1">
        <p>Asked for Pick Up your place</p>
      </div>
      <div class="col-sm-2">
        <p>Show your Valid ID Proof</p>
      </div>
      <div class="col-sm-2">
        <p>Easly Check in your Room </p>
      </div>
    </div>
    <!-- ................................... Locatuon .................................  -->
    <u><h3>Location</h3></u>

    <div class="row">

      <div class="col-sm-4 citycerviceplce">
        <h3 id="areah">Delhi's Room</h3>
        <p>Hotels & SPA in Karol Bagh</p>
        <p>Hotels & SPA in Paharganj</p>
        <p>Hotels & SPA Near Airport</p>
        <p>Hotels & SPA Near Railway Station</p>
        <p>Hotels & SPA in Noida</p>
        <p>Hotels & SPA in Gurgaon</p>
        <p>Hotels & SPA Rajeev Chowk</p>
        <p>Hotels & SPA Near Metro Station</p>
        <p>Hotels & SPA in Aero City</p>
      </div>
      <div class="col-sm-4 citycerviceplce">
        <h3 id="areah">Agra's Room</h3>
        <h4>Hotels & SPA on Fatehabad Road</h4>
        <p>Hotels & SPA Near Taj Mahal</p>
        <p>Hotels & SPA Near Agra Cantt Railway Station</p>
        <p>Hotels & SPA Near Agra Fort</p>
        <p>Hotels & SPA on Sanjay Place Bus Stop</p>
        <p>Hotels & SPA in Dayalbagh</p>
        <p>Hotels & SPA in Baluganj</p>
      </div>

      <div class="col-sm-4 citycerviceplce">
        <h3 id="areah">Mathura's Room</h3>
        <p>Hotels & SPA Near Refinery</p>
        <p>Hotels & SPA Near Krishna Temple</p>
        <p>Hotels & SPA Near Agra Fort</p>
        <p>Hotels Near Railway Station </p>
        <p>Hotel & SPA On Agra Mathura Heighway</p>
      </div>
    </div>

    <div class="row footermy">
      <div class="col-sm-2">My mate's room</div>
      <div class="col-sm-2">Team</div>
      <div class="col-sm-2">Privacy & Policy</div>
      <div class="col-sm-2">Guest Policy</div>
      <div class="col-sm-2">Terms & Condition </div>
      <div class="col-sm-2">Contact Us</div>
    </div>

    <center>
      <p id="copyright">@ copyright Mymatesrooms Rooms & Spa All Rights Reserved. </p>
    </center>

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

</html>

关于javascript - 我想在图像的左上角显示我的文字如何做到这一点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50781098/

相关文章:

javascript - 键盘功能上的 jQuery 触发两次

javascript - 正则表达式/lastIndex - 意外行为

javascript - 如何在不关闭窗口的情况下进行网格更新

php - 根据标签随机播放 YouTube 视频

javascript - 文本 block 背景 CSS

html - 为什么 Bootstrap 会为非 Bootstrap id 覆盖我的 CSS 定义?

css - ASP.NET MVC 5 - Razor - 根据屏幕大小呈现不同的 HTML

html - 如何创建标签可见的图像单选按钮

javascript - 使用 uib-accordion 的条件标题颜色

javascript - 我的页面转换不工作