我正在回到项目的Web开发中,我正在尝试学习如何设置我的div,以便一些元素保持对齐,而其他元素则正确对齐。之前的许多月前我都会使用一张桌子来设置细胞的排列,但我似乎找不到与div相当的东西。
在下面的html代码中,我试图将文本“My Brand”放在左侧,将“Link 1”和“Link 2”文本块放在右侧。所有3个文本块应位于同一行并垂直对齐。
<html>
<head>
<title>Hi Mom</title>
<style>
.header
{
background-color:#BFEFFF;
height:50px;
}
.tagline
{
color: #00A5D8;
font-size: 20pt;
font-family: Helvetica Neue;
font-weight: bold;
vertical-align: middle;
text-indent: 20pt;
display: inline;
}
body
{
margin:0px;
}
</style>
</head>
<body >
<div class="header"><div class="tagline"><p>My Brand</p></div><div class="tagline"><p>Link 1</p></div><div class="tagline"><p>Link 2</p></div></div>
<div><center>
blah blah
</center></div>
</body>
</html>
由于
答案 0 :(得分:2)
HTML
<div class="header"><div class="tagline1"><p >My Brand</p></div><div class="tagline"><p>Link 2</p></div><div class="tagline"><p>Link 1</p></div></div>
<div><center>
blah blah
</center></div>
<强> CSS 强>
.header
{
background-color:#BFEFFF;
height:50px;
}
.tagline
{
color: #00A5D8;
font-size: 20pt;
font-family: Helvetica Neue;
font-weight: bold;
vertical-align: middle;
text-indent: 20pt;
display: inline;
float:right;
width:300px;
}
.tagline1
{
color: #00A5D8;
font-size: 20pt;
font-family: Helvetica Neue;
font-weight: bold;
vertical-align: middle;
text-indent: 20pt;
display: inline;
float:left;
width:300px;
}
body
{
margin:0px;
overflow:hidden;
}
答案 1 :(得分:0)
float:left
是你的朋友:)
答案 2 :(得分:0)
以标语样式添加float:left
。
答案 3 :(得分:-1)
试试这个。它会帮助你。
<div style="width:100%;">
<div style="width:30%;float:left;">My Brand</div>
<div style="width:30%;float:left;">Link1</div>
<div style="width:30%;float:left;">Link2</div>
</div>