css如何设置盒子变宽,文字不动?

毕设客栈 其他问答 1

如何设置鼠标经过一个p标签让p标签的背景变宽了,但是文字位置不变

 background-color: orange;
    width: 250px;
    text-align: right;

我设置的是这个样子的,但是只要经过一个p标签,所有的p标签都会变宽,然后文字的位置也就变了

回复

共2条回复 我来回复
  • 代码向导
    这个人很懒,什么都没有留下~
    评论
    <p 
          v-for="(item, index) in 20"
          :key="'a'+index"
          :
          @click="addClass(item, index)">{{item}}</p>
    //css
    .plist{
          width: 100%;
          height: 40px;
          border-radius: 10px;
          list-style: none;
          text-align: center;
          line-height: 40px;
          font-size: 30px;
        }
        .plist:hover {
          background-color: #2887f0;
          color: #fff;
        }
        .active {
          background-color: #2887f0;
          color: #fff;
        }
    //js
    data(){
          return {
           activeClass: -1
         }
    }
    addClass(item, index){
         this.activeClass = index
     }
    
    0条评论
  • 代码客栈
    这个人很懒,什么都没有留下~
    评论

    给你需要背景变宽的P标签加一个样式,例如 p1,然后给p1加一个经过样式,例如,p1:hover{},至于文字位置可以考虑居中,靠右的话肯定会变化

    0条评论

发表回复

登录后才能评论