|  | 
 
 发表于 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>
 
 
 
 | 
 |