悬停动作将移动文本。我如何解决它?

时间:2018-07-08 09:33:07

标签: css3

正如标题所述,我的悬停操作存在问题。不知道是什么原因造成的。


<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    exclude-result-prefixes="xs"
    version="1.0">

  <xsl:strip-space elements="*"/>
  <xsl:output indent="yes"/>

  <xsl:template match="@* | node()" name="identity">
      <xsl:copy>
          <xsl:apply-templates select="@* | node()"/>
      </xsl:copy>
  </xsl:template>

  <xsl:key name="style-ref" match="StyleCollection/Style" use="StyleNumber"/>

  <xsl:template match="Style/LocationNumber">
      <xsl:copy>
          <xsl:number from="StyleCollection" level="any"/>
      </xsl:copy>
  </xsl:template>

  <xsl:template match="PackingLine/StyleNumber">
      <xsl:call-template name="identity"/>
      <xsl:apply-templates select="key('style-ref', .)" mode="count"/>
  </xsl:template>

  <xsl:template match="Style" mode="count">
      <StyleLink>
          <xsl:number level="any" from="StyleCollection"/>
      </StyleLink>
  </xsl:template>

</xsl:stylesheet>

我正在为我的投资组合建立第一个网站。我已经完成了第一页的所有标记,并且已经开始对其进行样式设置,但是我仍然停留在导航栏上。只是悬停操作不起作用,正如我希望的那样。我正在尝试使它后面有一个比导航栏更暗的阴影的圆形框,但是悬停效果使文本向右移动了一点。我在某处读到它可能会填充,但我不确定。

感谢您的帮助,我是新手。

亚历克斯

2 个答案:

答案 0 :(得分:0)

默认状态下的标签的悬停值和字体大小与悬停时的值不同。

尝试像这样更正您的代码:

header a{
    color: white;
    text-decoration: none;
    font-size: 21px;
    padding: 8px;
    height: 5px;  
}

答案 1 :(得分:0)

您似乎正在使用 header a 进行简单操作,并使用 header li a 进行悬停,请尝试使用以下代码替换您的代码,如果有任何疑问,询问是否可以解决您的问题,然后投票确认我们的共同努力。 谢谢。 最好的祝福,

    body {
    font-family: -apple-system-system-ui,BlinkMacSystemFont, "Gurmukhi MN Regular";
    font-size: 15px;
    line-height: 1.5;
    padding: 0;
    margin: 0;
}

/* Global */
.container{
    width: 80%;
    margin: auto;
    overflow: hidden;
}

/* Header */

    header{
        background: #3e3e3e;
        color: white;
        padding-top: 15px;
        min-height: 50px;
    }

    header a{
        color: white;
        text-decoration: none;
        font-size: 21.73px;
    }
     header  a:hover{
        font-size: 21px;
        font-weight: bold;
        border-radius: 12px;
        background-color: #2d2d2d;
        padding: 8px;
        height: 5px;
    }

    header ul{
        margin: 0;
        padding: 0;
    }

    header li{
        display: inline;
        padding: 0 140px 0 140px;
        margin-left: 40px;
        margin-right: 40px;
        text-align: center;
    }

    header .current a{
        font-size: 21px;
        font-weight: bold;
        border-radius: 12px;
        background-color: #2d2d2d;
        padding: 8px;
        height: 5px;
    }