五个问题!!!
问题一:这个solid是什么?为什么加了它就能显示边框
————————————————————————————————————————————
问题二:如何让图中的方框居中
————————————————————————————————————————————
问题三:为什么给行内元素span设置了vertical-align: middle;无效?。如图二
————————————————————————————————————————————
问题四:这是为什么啊?我设置了高和宽了呀
————————————————————————————————————————————
问题五:关于对齐的问题,textTop是顶端与顶端对齐,textBottom是低端与低端对齐,那么middle是中线与中线对齐吗?
————————————————————————————————————————————
问题有点多不好意思,请依次解答,谢谢!
正在回答
1、border由三个属性值构成,即border:border-width border-color border-style
这里的solid代表的是border-style,表示的实现边框,比如还可以将solid替换成dotted,dotted表示的点线
2、居中的问题
(1)如果同学只想实现水平居中,则可以使用如下方式
(2)如果同学想要实现水平+垂直居中,则可以使用如下方式:
3、vertical-align: middle无效
vertical-align: middle属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐,打个比喻:假设有两个行内元素a和 b,a和b都是img,当a加了一个vertical-align:middle样式之后,b的底部(基线)就会对齐a的中间位置,如下图:
如果a和b都加了一个vertical-align:middle样式,那么就互相对齐了对方的中间位置,也就是它们在垂直方向上的中线对齐了,如下图:
这里是因为span的基线问题导致的,另外,单行文本垂直居中,建议使用line-height,如:
4、span设置宽度和高度无效是因为span是行内元素,本身不具备宽度和高度的特性,如果想要设置宽度和高度,需要将其先转换成块级元素,即:
5、vertical-align属性中
(1)text-top:把元素的顶端与父元素字体的顶端对齐
(2)text-bottom:把元素的底端与父元素字体的底端对齐
(3)middle:把此元素放置在父元素的中部
希望可以帮到你!
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星