【问题标题】:Setting up a 2-Column Grid Bootstrap设置 2 列网格引导程序
【发布时间】:2017-08-23 06:13:43
【问题描述】:

您好,我正在尝试使用引导程序开发一种交替的两列网格布局,其中屏幕左侧大小会显示一个图像,然后向下翻转网页,直到最终用户到达页脚。

我想使用 div 行 col 顺序并使用浮点数来实现这一点,它适用于第一行,但在开发第二行时它没有帮助。我不知道是不是因为浮动把它弄得乱七八糟,我的代码中确实有很多事情要做。有人可以为我审查吗?空白 div 也是图像。

/* CSS Document */



/* FONT FAMILY */

body{
	
	font-family: 'Montserrat', sans-serif;
}

p {
	
	font-family: 'Montserrat', Gotham, Helvetica Neue, Helvetica, Arial, "sans-serif";
	font-weight: 200;
	letter-spacing: 0.65px;
	line-height: 25px;
	text-align: center;
	color: white;
}

.lead {
	text-transform: uppercase;
}

h2 {
	margin-bottom: 1em;
	font-weight: 500;
	letter-spacing: 1.275px;
	font-size: 30px;
	color:  #cf6766;
	
}

h3 {
	margin-bottom: 1em;
	font-weight: 500;
	letter-spacing: 0.1em;
	font-size: 21px;
	color:  #cf6766;
	
}

/**************** NAVIGATION STYLING ****************/

.navbar,.navbar-default {
	
	background-color: #30415d;
	padding: 20px;
	color: white;
	margin: 0 auto;
	
}

.navbar.navbar-default li a {
	color: white;
	text-align: center;
	margin: 0 auto;
	
}

.navbar.navbar-default li a:hover{
	background-color: white;
	color: #031424;
	font-weight: bold;
}

.navbar.navbar-default li {
	font-weight: 300;
	letter-spacing: 0.10em;
	text-transform: uppercase;
	font-size: 12px;
}

.navbar-brand img {
	width: 85%;
	}

.navbar-brand a {
	
	padding: 20px;
	margin-top: -40px;
}

a.navbar-brand {
	margin-top: -20px;
	padding-right: 20px;
	padding-left: 20px;
	width: 85%;
	
}

.navbar-default {
	border: none;
}
/*img.wrap {
	float:right;
}*/

/**************HOME PAGE **********/

/* blockquote {
	
	background-color: #8eaebd;

	color: white;
	padding: 50px;
	margin-top: -50px;
	width: 100%;
	letter-spacing: 1.5;
	line-height: 1.5;
	text-align: center justify; 
	font-size: 36px;
	margin-bottom: 50px;
	font-style: italic;
	font-weight: 400; 
	
} */

.quote {
	font-size: 16px;
	text-align: right;
	font-weight: 300;
	letter-spacing: 2px;
}


.jumbotron {
	background:linear-gradient(#cf6766, transparent 100%),
	
		url(../img/DSC00154.jpg) no-repeat center;
	background-size: cover;
	height: 768px;
	margin-top: 0px;
	padding-top: 0px;
	display: table;
	width: 100%;
	
}

.jumbotron h1 {
	color: white;
	text-align: center;
	
	
}

#jumbotron-inner  {
	display: table-cell;
	vertical-align: middle;
	
}

#jumbotron-inner p {
	text-align: center;
}




.senior {
	
	background-color: #30415d;
	width: 50%;
	height: 500px;
	color:white;
	padding: 50px;
	
	
	letter-spacing: 1.5;
	line-height: 1.5;
	text-align: center justify; 
	font-size: 16px;
	margin-bottom: 50px;
	float: left;
}



.get-involved {
	background-color: #8eaebd;
	color:white;
	padding: 50px;
	margin-top: -50px;
	width: 100%;
	letter-spacing: 1.5;
	line-height: 1.5;
	text-align: center justify; 
	font-size: 16px;
	margin-bottom: 50px; 
	float: right;
}

.get-inolved-img {
	
	background-image: url(../img/grandmother-child.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 500px;
	float: left;
}

.newMentor{
	background: url(../img/grandparents.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	max-width:1000px 100%;
	height:500px;
	float: right;
}

.dontations {
	background-color: #30415d;
	color:white;
	padding: 50px;
	margin-top: -50px;
	width: 100%;
	letter-spacing: 1.5;
	line-height: 1.5;
	text-align: center justify; 
	font-size: 16px;
	margin-bottom: 50px;
}

.btn-lg {
	
	background-color: #cf6766;
}

.btn-lg  {
	
	color: white;
	font-weight:200;
}

 .btn-lg a:hover  {
	color: #8eaebd;
	
}

/**************about PAGE **********/

#williams {
	width: 40%;
	height: 50%;
	margin-right: 25px;
	margin-bottom: 5px;
}

#goals {
	
	background-color: pink;
	padding: 20px;
}

#youth  {
	background-image: url(../img/youth-2.jpg);
	background-repeat:no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 1000px;
}




#mentor {
    
    background-image: url(../img/youth-1.jpg);
    width: 100%;
    height: 500px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: black;

}

#mentor h1 {
    color: rgba(0, 44, 44, 1);
}

#textarea {
   display: block;
}

textarea {
    
    display: block;
}

#community {
    
    background-image: url(../img/youth-3.jpg);
    width: 100%;
    height: 500px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: black;

}

/***************************** FOOTER *****************************/

.copy {
	color: #cf6766;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>New Mentoring - 50- Home </title>

<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600" rel="stylesheet">
<link href="css/styles.css" rel="stylesheet">

<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
    </head>
    
<body>
<nav class="navbar navbar-default">
  <div class="container-fluid"> 
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#defaultNavbar1"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>
      
        <a class="navbar-brand" href="https://www.newmentoring.com"><img src="img/logo.png" class="img-responsive"></a></div>
      			<!-- Collect the nav links, forms, and other content for toggling -->
   			 <div class="collapse navbar-collapse" id="defaultNavbar1">
      			<ul class="nav navbar-nav pull-right">
        			<li class="active"><a href="index.html">Home<span class="sr-only">(current)</span></a></li>
        			<li><a href="about.html"> About</a></li>
        			<li><a href="saving-youth.html">Saving the Youth</a></li>
       				<li><a href="mentoring.html"> Mentoring Tips</a></li>
		 			<li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false" onClick="location.href='community.html'">Community <span class="caret"></span></a>
		 			<!-- DropDown Menu Here -->
					<ul class="dropdown-menu" role="menu">
						<li><a href="stories.html"> Stories of Wisdom</a></li>
						<li><a href="guestbook.html"> Guest Book</a></li>
						<li><a href="donate.html">Donate</a></li>
					</ul><!--community dropdown menu-->
					</li><!-- end of comunnity dropdown li & ul -->
         			<li><a href="contact.html"> Contact</a></li>
      			</ul> <!-- end of navbar left -->
    		</div> <!-- /.navbar-collapse --> 
  </div> <!-- /.container-fluid --> 
</nav> <!-- END OF FULL NAVIGATION BAR -->

<div class="jumbotron">
	<div class="container" id="jumbotron-inner">
  		<h1>New Mentoring.com</h1>
 			 <p class="lead">Where our youth gain wisdom and leadership.</p>
  				<p><a class="btn btn-primary btn-lg" href="#newSenior" role="button">Learn more</a></p>
	</div><!-- end of container & jumbtron inner -->
</div><!--jumbotron-->

<!-- BLOCKQUOTE-->
<blockquote>
	<p>&quot;Let your age make the difference in your community.&quot;</p>
	
		<span class="pull-right quote">- Delece Williams</span>
</blockquote>

<div class="container-fluid">
  <div class="row">
	  <div class="col-sm-6 senior">
		<h2>What is a New Mentoring?</h2>
	<p>The Middle Aged Generation that's considered to be between 30 to 80 whose living healthier, while inspiring youth to engage in healthier life-style choices and those helping to bridge the gap between the traditional values of seniors and the technical appetites of today's youth with wisdom keys. </p>                     
	</div>
  
 	<div class="col-sm-6 newMentor">

 	</div><!-- img div-->
	</div><!--row-->
  <div class="row">
   <div class="col-sm-6 get-involved">
	   <h2>How to Get Involved?</h2>

<p>We would love for you to get involved and its simple.  Just be willing to share your time and /or stories, experience, wisdom and expertise to a young person to help them make better and healthier lifestyle choices for the success of a better path throughout life.  You can do that by joining our online conversations or hosting a <a href="community.html">community</a> forum near you.</p> 
   
	</div>
	
	  <div class="col-sm-6 get-inolved-img">
	  	
	  </div><!-- background img-->
</div><!--row-->
	<!--col-md-12->
  </div>
  <hr>
  <div class="row">
    <div class="text-justify col-sm-6"> 
    <h3>Stories of Wisdom</h3>
   Share words of wisdom on how you break barriers to get young people to listen. Connect with our online family and help us to inspire others<a href="storiesofwisdom.html"> here.</a> </div>
   
   
 <div class="text-justify col-sm-6"> 
    <h3>Guest Book</h3>
   Thank you for visiting I Am The New 50 Campaign. Stop by and sign our guest book and be a part of our community. Tell us how we’ve inspired you to help youth <a href="guestbook.html"> here.</a> </div>
</div><!-- end of row div-->
  
 
    <div class="col-md-6 dontations">
      <h2>Dontations for Kidz Korna</h2>
     		<p>Women &amps; Men T-Shirts are Available for Campaign Fundraising Initiatives</p>
      		<div class="row">
      		
 			 <div class="col-md-3">
    				<a href="#" class="thumbnail">
      					<img src="..." alt="...">
    				</a>
				</div>
  				
  				 <div class="col-md-3">
    				<a href="#" class="thumbnail">
      					<img src="..." alt="...">
    				</a>
				</div>
 				 
  				 <div class="col-md-3">
    				<a href="#" class="thumbnail">
      					<img src="..." alt="...">
    				</a>
				</div>
  				
  					 <div class="col-md-3">
    				<a href="#" class="thumbnail">
      					<img src="..." alt="...">
    				</a>
				</div>
   				
				<p>Price:$20.00 <br>
					<br> 
   			<a class="btn btn-lg" href="https://kidzkorna.com/" role="button">Click here to order now</a> </p>
    				</div>
	  </div>
	</div>
</div> 

 <footer>
  <div class="row">
    <div class="text-center col-md-6 col-md-offset-3">
    
    <p class="copy">Copyright &copy; 2017 &middot; All Rights Reserved &middot; <a href="http://newmentoring.com/" >New Mentoring</a> &middot; Chicago, IL.</p>
    </div>
  </div>
	</footer>

	
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> 
<script src="js/jquery-1.11.3.min.js"></script>

<!-- Include all compiled plugins (below), or include individual files as needed --> 
<script src="js/bootstrap.js"></script>
</body>
</html>

【问题讨论】:

  • 你有你想要的样子吗?
  • 是的link

标签: css twitter-bootstrap responsive-design css-float grid-layout


【解决方案1】:

我认为您正在描述一种类似于棋盘样式的布局。如果是这样,您可以在每个第二个 div 上使用偏移量并清除 div。

http://www.bootply.com/IMtdYhv7bs

HTML:

<div class="col-md-6"></div>
<div class="col-md-6 col-md-offset-6"></div>
<div class="col-md-6"></div>
<div class="col-md-6 col-md-offset-6"></div>
<div class="col-md-6"></div>
<div class="col-md-6 col-md-offset-6"></div>

CSS:

.col-md-6 {background-color:red; height:100px; clear:both;}

【讨论】:

  • 好的,我会试试这个,简而言之,清除每个具有 offset-6 类的 div 是否正确?
  • 好了,现在我还有一个问题,check layout的洞怎么插。
  • 我不明白你在问什么?
  • 我已经实现了代码,但现在我正在尝试找出填补空白或空白
  • 那么如果你打算填充白色部分就不需要使用偏移了。只需使用
    ..
猜你喜欢
  • 2020-03-08
  • 2014-08-19
  • 1970-01-01
  • 2016-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-11
  • 2021-08-13
相关资源
最近更新 更多