Html 东西不在Div中居中
我是这方面的新手,我正在努力找出我做错了什么。我想把一切都集中在一个分区内,但无论我做什么,它都不会移动 你们能给点建议吗Html 东西不在Div中居中,html,center,Html,Center,我是这方面的新手,我正在努力找出我做错了什么。我想把一切都集中在一个分区内,但无论我做什么,它都不会移动 你们能给点建议吗 <div id="main1"> <h1>blah</h1> <div id="intro"> <p>Bettina is a designer who is learning to code. She is very cluey and a bit fustrated because sh
<div id="main1">
<h1>blah</h1>
<div id="intro">
<p>Bettina is a designer who is learning to code. She is very cluey and a bit fustrated because she doesn't know what she is doing.</p>
</div><!--intro-->
添加
文本对齐:居中代码>到您的
以使其居中。另外,删除位置:绝对代码>从#intro
开始,将其文本居中
工作代码片段:
#main 1{
宽度:100%;
高度:700px;
保证金:0;
位置:相对位置;
背景色:#CCC;
}
#main1 h1{
文本对齐:居中;
}
#头衔{
位置:绝对位置;
顶部:500px;
右:自动;
保证金:自动;
}
#介绍{
底部:0px;
宽度:50%;
保证金:0自动;
/*位置:绝对位置*/
文本对齐:居中;
}
废话
贝蒂娜是一位正在学习编码的设计师。她很固执,有点不知所措,因为她不知道自己在做什么
您可以使父DIV(#main1)首先获得中心对齐。使其下的图元移动到中心。Als也对intro div(#intro)进行了更改,使其位于标题的中心和下方
#main1 {
width:100%;
height:700px;
margin:0;
position:relative;
background-color:#CCC;
text-align:center;
}
#intro {
margin: auto;
width:50%;
text-align:center;
}
居中本质上意味着识别text align:center
应该保留用于居中文本,因此它适用于H1标记或p标记。当谈到DIV时,如果使用边距和宽度样式,通常可以强制DIV居中。如果您遇到问题,请查看您是否已将位置:绝对
应用于DIV,并将其删除或更改为位置:相对
,或者如果安装位置:静态
。下面是我建议的一些代码,它们将文本垂直和水平居中,如下所示:
#main1 {
margin: auto;
width:100%;
height:600px;
background-color:#eee;
}
#main1 h1 {
padding-top:33%;
text-align:center;
}
#intro {
bottom:0px;
width:33%;
min-width:90px;
margin:auto;
background:#fff;
padding:32px;
}
#intro p {
text-align:justify;
}
注意:我改变了高度,这样你可以在现场演示中更好地看到结果;请参阅下面的链接
我基本上使用了提供的HTML,并使用了类似字数的文本。CSS将包含段落的DIV居中。P标签的CSS给人一种文本居中的错觉,而没有实际应用文本对齐:居中
,以防止每一行文本居中,这在阅读句子时可能会在视觉上令人讨厌
<div id="main1">
<h1>Centered</h1>
<div id="intro">
<p>Centering can be a lot of fun or it can lead to much frustration. It all depends. Sometimes it's a challenge and sometimes it's just what it is.</p>
</div><!--intro-->
居中的
居中可能会带来很多乐趣,也可能会导致很多挫折。这要看情况而定。有时这是一个挑战,有时它就是这样
现场演示感谢您的建议!这就是我最后要做的:
#main1 {
width:100%;
height:700px;
margin:0;
background-color:#CCC;
position:relative;
}
#title {
display: block;
margin-left: auto;
margin-right: auto;
position:absolute;
top:300px;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}
#intro {
width:50%;
text-align:center;
position:absolute;
bottom:0px;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}
选中此项:只需从#简介中删除位置:相对
。从#简介中删除底部:0px
。你想把东西放在哪个div
中间?@Hrishi我只希望标题和简介在灰色框中水平居中。谢谢Sharon,如果我想把简介div放在div的底部但仍然水平居中怎么办?请看。我基本上改变了H1标记的padding top值使用百分比到实际像素的方式。我给东西上色只是为了演示,以指示不同的盒子区域。然后,我调整了#intro DIV的填充。
#main1 {
width:100%;
height:700px;
margin:0;
background-color:#CCC;
position:relative;
}
#title {
display: block;
margin-left: auto;
margin-right: auto;
position:absolute;
top:300px;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}
#intro {
width:50%;
text-align:center;
position:absolute;
bottom:0px;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}