Html 将列中的文本左对齐并居中对齐
我在页面上有这样的标题 但我想这样排列它 怎么做?我的html代码如下所示Html 将列中的文本左对齐并居中对齐,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,我在页面上有这样的标题 但我想这样排列它 怎么做?我的html代码如下所示 <html> <head> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapc
<html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<script>
$(function() {
$("#mytab a:last").tab("show")
});
</script>
<style>
.blackie {
background: black;
color: white;
}
.header {
font-size: 25px;
}
.column {
text-align: center;
}
.line {
border-right: 1px solid white;
}
</style>
</head>
<body>
<div class="row blackie">
<div class="col-md-1">
<img src="eng.png" width="40px" height="40px"/>
</div>
<div class="col-md-2 header">Admin</div>
<div class="col-md-1 col-md-offset-3">
<span class="line"></span>
</div>
<div class="col-md-2">
email
</div>
<div class="col-md-1">
<span class="line"></span>
</div>
<div class="col-md-1 column">
<span class="logout">
<a href="#">Log out</a>
</span>
</div>
</div>
<div class="row">
<div class="col-md-12">
<ul class="nav nav-tabs" role="tablist" id="mytab">
<li class="active"><a href="#tab1" role="tab" data-toggle="tab">Liabilities</a></li>
<li><a href="#tab2" role="tab" data-toggle="tab">Events</a></li>
<li><a href="#tab3" role="tab" data-toggle="tab">Reports</a></li>
<li><a href="#tab4" role="tab" data-toggle="tab">Admin</a></li>
</ul>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="tab-content">
<div id="tab1" class="tab-pane active">
<p>Liabilities</p>
</div>
<div id="tab2" class="tab-pane">
<p>Events</p>
</div>
<div id="tab3" class="tab-pane">
<p>Reports</p>
</div>
<div id="tab4" class="tab-pane">
<p>Admin</p>
</div>
</div>
</div>
</div>
</body>
</html>
给你
您有填充问题,每个col md类都有左填充和右填充15px,第一个col中的图像小于col-md-1类的宽度,因此它会将admi进一步推向右侧。如果在同一列md中添加映像和管理,问题将得到解决
<div class="col-md-3 header">
<img src="eng.png" width="40px" height="40px" /> Admin
</div>
使用CSS伪类,这使您的工作更容易。这是你的 根据这些需要使用第一个子伪类 这里是html
<div class="row blackie">
<div class="col-md-1 col-sm-1">
<img src="eng.png" width="40px" height="40px"/>
</div>
<div class="col-md-11 col-sm-11 col-xs-11"> <!-- cols depends upon ur nees" -->
<ul class="main-head">
<li>
<a href="">Admin</a>
</li>
<li>
<a href="">Email</a>
</li>
<li>
<a href="">logout</a>
</li>
</ul>
</div>
</div>
和线条高度和左右边距作为您的需要,以“li”的顶部栏为更好的结果。我不清楚您的需要。你能不能请JSFIDLE itErm…如果我能JSFIDLE它,我会自己做的-对齐文本管理员和其他人..我甚至用油漆绘制所需的图像第二,基本上我想对齐管理员到左边和其他文本-在列的中心对齐。
ul.main-head{
display:inline-block;
width:100%;
padding:0px;
margin:0px;
vertical-align:middle;
}
ul.main-head:after{
clear:both;
content:" " ;
display:table;
}
ul.main-head li{
float:right; //floats every element to right side
text-align:right;
list-style:none;
}
ul.main-head li:first-child{
float:left; //make the first element to float left
}
ul.main-head li a{
color:#fff;
}