|
发表于 2021-10-31 11:52:50
|
显示全部楼层
对于问题1:如何把标题放在链接的后面
首先要明白元素是什么类型,占了多大位置,类型基础的有以下3种:
display:block 块元素(h1-h6、p等),会占据单独一行
display:inline 行内元素(span、a等),可以在行内有多个,不能直接设置宽高
display:inline-block 上面俩的结合版本(img等),可以设置宽高,又不会独占一行
还有许多相关的特性,可以在MDN上查看display,这里只简单讲述一点所需的知识。
如果想要把标题放到元素同一行,只需要把p改成不是块元素就行了。
但是标签本身是有自己语意的,不建议直接换成span,可以给p加个display:inline。
当然,方法真的非常非常非常多,需要你去学习,一时半会讲不完的。。。
对于问题2:span标签设置test-align:right不生效的问题
如果仔细阅读了上面对元素类型的小科普,会发现一点:span是行内元素,还有一点test-align是父元素对子元素的设置。
p元素的宽度有一整行这么大,你让文字右对齐,那自然就会跑到屏幕右端了啊。
但是span里就不一样了,span的实际大小,如果不改别的css样式,是和内容(这里是文字)大小差不多大的。
如果容器大小和内容一样大,屏幕上就会出现左对齐==右对齐==居中对齐的情况了。
(听不懂没关系,学完盒子模型再回来就行了)
直接给你其中一种比较好用的解决方案,达成你想要的效果
把下面代码直接复制到你的<head><head/>中即可
- <style>
- span{
- position: absolute;
- right: 0;
- }
- </style>
复制代码
|
|