元素的垂直对齐怎么表现,我这些代码浏览器显示不出什么效果

元素的垂直对齐怎么表现,我这些代码浏览器显示不出什么效果

   #p5{
   vertical-align:top;
        }
        #p6{
   vertical-align:middle;
        }
        #p7{
   vertical-align:text-bottom;
        }
 </style>
</head>
<body>
<p id="p1">这就是爱</p>
<p id="p2">这就是爱1</p>
<p id="p3">这就是爱2</p>
<a id="p4" href="#">这就是爱3</a>
<p id="p5">这就是爱4</p>
<p id="p6">这就是爱5</p>
<p id="p7">这就是爱6</p>
</body>
</html>

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
一叶知秋519 2018-04-03 15:46:59

你在p元素中增加一个图片,例如这样(图片地址改为你的本地图片路径):

<head>
   <style type="text/css">
      img.top {vertical-align:text-top}
      img.bottom {vertical-align:text-bottom}
   </style>
</head>
<body>
   <p>
      这是一幅<img class="top"  src="eg_cute.gif" />位于段落中的图像。
   </p>
   <p>
      这是一幅<img class="bottom" src="eg_cute.gif" />位于段落中的图像。
   </p>
</body>

就可以看到对齐方式了。

祝学习愉快!

  • 提问者 liqihang #1
    那text-top和top的区别是什么呢,我试了下两个的效果是一样的
    2018-04-04 10:16:08
  • 提问者 liqihang #2
    那是不是可以这样理解: 文本的垂直对齐方式是 图像来垂直对齐文本的,文本不会去垂直对齐图像,我在选择器里来设置p元素 ,不可行
    2018-04-04 10:30:09
  • 一叶知秋519 回复 提问者 liqihang #3
    text-top和top的区别:top是把元素的顶端与行中最高元素的顶端对齐;text-top是把元素的顶端与父元素字体的顶端对齐;这个地方只是简单的图片展示,所以看不出效果。如果单纯的设置p元素,是看不出效果的;这个属性的默认值就是元素放置在父元素的基线上。同学如果感兴趣的话,可以多多查阅一下关于vertical-align使用的相关资料。
    2018-04-04 11:23:29
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师