五个问题!!!

五个问题!!!

问题一:http://img1.sycdn.imooc.com//climg/5c14f20100014d7e03050063.jpg这个solid是什么?为什么加了它就能显示边框

————————————————————————————————————————————

问题二:如何让图中的方框居中http://img1.sycdn.imooc.com//climg/5c14f2bb0001d46f19201040.jpg

————————————————————————————————————————————

问题三:为什么给行内元素span设置了vertical-align: middle;无效?。如图二

————————————————————————————————————————————

问题四:这是为什么啊?我设置了高和宽了呀http://img1.sycdn.imooc.com//climg/5c14f54c0001914219201040.jpg

————————————————————————————————————————————

问题五:关于对齐的问题,textTop是顶端与顶端对齐,textBottom是低端与低端对齐,那么middle是中线与中线对齐吗?

————————————————————————————————————————————

问题有点多不好意思,请依次解答,谢谢!


正在回答

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

1回答

1、border由三个属性值构成,即border:border-width     border-color     border-style

这里的solid代表的是border-style,表示的实现边框,比如还可以将solid替换成dotted,dotted表示的点线

2、居中的问题

(1)如果同学只想实现水平居中,则可以使用如下方式

http://img1.sycdn.imooc.com//climg/5c15d4140001564606240750.jpg

(2)如果同学想要实现水平+垂直居中,则可以使用如下方式:

http://img1.sycdn.imooc.com//climg/5c15d4fa00018a4d14530814.jpg

3、vertical-align: middle无效

vertical-align: middle属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐,打个比喻:假设有两个行内元素a和 b,a和b都是img,当a加了一个vertical-align:middle样式之后,b的底部(基线)就会对齐a的中间位置,如下图:

http://img1.sycdn.imooc.com//climg/5c15d63c00011bc402990135.jpg

如果a和b都加了一个vertical-align:middle样式,那么就互相对齐了对方的中间位置,也就是它们在垂直方向上的中线对齐了,如下图:

http://img1.sycdn.imooc.com//climg/5c15d6490001c85a02990172.jpg

这里是因为span的基线问题导致的,另外,单行文本垂直居中,建议使用line-height,如:

http://img1.sycdn.imooc.com//climg/5c15d6b200019a6d09070899.jpg

4、span设置宽度和高度无效是因为span是行内元素,本身不具备宽度和高度的特性,如果想要设置宽度和高度,需要将其先转换成块级元素,即:

http://img1.sycdn.imooc.com//climg/5c15d73d000163e509200705.jpg

5、vertical-align属性中

(1)text-top:把元素的顶端与父元素字体的顶端对齐    

(2)text-bottom:把元素的底端与父元素字体的底端对齐    

(3)middle:把此元素放置在父元素的中部    

希望可以帮到你!


  • 桃花K 提问者 #1
    十分感谢,尽管有些问题还是一知半解(比如那个3、vertical-align: middle无效的问题),是不是我问超了啊,像那个盒子的问题,后面应该会讲吧。
    2018-12-16 15:52:22
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

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

在线咨询

领取优惠

免费试听

领取大纲

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