为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 div和a的高度不对齐呢 一高一低 不是在同一行么

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>内联块状元素</title>

<style type="text/css">

div,a{

    display:inline-block;

width:20px;/*在默认情况下宽度不起作用*/

height:20px;/*在默认情况下高度不起作用*/

background:pink;/*设置背景颜色为粉色*/

text-align:center; /*设置文本居中显示*/

}

</style>

</head>

<body>

<div></div

><div><a href="#">1</a>

</div>

</body>

</html>


正在回答

9 回答

<div></div>

<div><a href="#">1</a></div>

你写了两个div,前一个是空的,你在前一个输入数值就一样高了


0 回复 有任何疑惑可以回复我~
#1

Zz张浩 提问者

嗯嗯 我也才发现
2016-03-08 回复 有任何疑惑可以回复我~
#2

Zz张浩 提问者 回复 Zz张浩 提问者

如果是列表还要跟他行数一样才能对齐
2016-03-08 回复 有任何疑惑可以回复我~
div,a{
   display:block;/*block将标签设置为块元素*/
float:left;/*float:left将标签设置为块级元素*/
width:20px;/*在默认情况下宽度不起作用*/
height:20px;/*在默认情况下高度不起作用*/
background:pink;/*设置背景颜色为粉色*/
text-align:center; /*设置文本居中显示*/
}
<!--第二行、第三行代码均将代码设置为块级元素,当然就不在一行喽,将第二行改为diskplay:inline-block即可。题主可以去复习下block和inline-block的区别-->


0 回复 有任何疑惑可以回复我~

要加一个float:left 浮动

0 回复 有任何疑惑可以回复我~

 a 标签是行内元素,所以设置它的 width 是 没有效果的,但是设置为 position:absolute 以后,就可以了。

0 回复 有任何疑惑可以回复我~


float:left;


0 回复 有任何疑惑可以回复我~

宽度不够


0 回复 有任何疑惑可以回复我~
#1

Zz张浩 提问者

高度不一样应该不是宽度的问题吧
2016-03-08 回复 有任何疑惑可以回复我~

<div></div

><div><a href="#">1</a>

</div>

你写了两个div

0 回复 有任何疑惑可以回复我~
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>内联块状元素</title>
<style type="text/css">
div,a{
    display:inline-block;
	width:20px;/*在默认情况下宽度不起作用*/
	height:20px;/*在默认情况下高度不起作用*/
	background:pink;/*设置背景颜色为粉色*/
	text-align:center; /*设置文本居中显示*/
}
</style>
</head>
<body>
<div>1</div
><div><a href="#">1</a>
</div>
</body>
</html>


1 回复 有任何疑惑可以回复我~
#1

Zz张浩 提问者

我也试出来了 为什么不一样的元素转化为内联块状元素高低不一样啊
2016-03-08 回复 有任何疑惑可以回复我~
#2

慕沐0644911 回复 Zz张浩 提问者

因为第一个DIV是空的
2016-03-10 回复 有任何疑惑可以回复我~

div,a{

   display:block;

float:left;

width:20px;/*在默认情况下宽度不起作用*/

height:20px;/*在默认情况下高度不起作用*/

background:pink;/*设置背景颜色为粉色*/

text-align:center; /*设置文本居中显示*/

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么 div和a的高度不对齐呢 一高一低 不是在同一行么

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信