填充是链接的一部分

时间:2013-10-06 23:46:30

标签: html css image hyperlink padding

我写了html代码,但我遇到了问题。我添加了一个图像链接,但这个图像有一个填充。所以现在填充是链接和图像的一部分。我可以对此做些什么,以便只链接图像吗?

    <!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Just testing</title>
        <style type=text/css>
            .design {background-color: orange; padding: 50px; border: thick double red; margin: 500}
            .design2 {background-color: yellow; padding: 10px 100px; border: thick groove red; margin: 10}
            .centered {text-align: center}
            #blink {text-decoration: underline overline;;color: red}
        </style>
    </head>
    <body style="background-color: lightgray">
        <h1 class="centered design2">This is <span style="color:red">MY</span> site :D:D</h1>
        <a href="http://upload.wikimedia.org/wikipedia/commons/8/83/Neugierige-Katze.JPG">
        <p class="centered"><img class="design" style="align: center" src="Neugierige-Katze.jpg" alt="tolle Katze" width="500" height="325">
        </p>
        </a>
        <p class="centered">Cat the Cat is <span id="blink"> WATCHING YOU</span>
        </p>
        <p class="centered">
            <audio controls>
                <source src="Cat_Meow_2-Cat_Stevens-2034822903.mp3" type="audio/mpeg">
                <source src="Cat_Meow_2-Cat_Stevens-2034822903.ogg" type="audio/ogg">

    </body>
</html> 

我很感激能帮助我的人。

`

3 个答案:

答案 0 :(得分:0)

首先,不要将像“p”这样的块元素放入像“a”这样的内联元素中。 为什么不在“p”标签中加上“a”标签? 使用保证金而不是填充。

这是我的结果:

[...]
    <style type=text/css>
        .design {background-color: orange; margin: 50px; border: thick double red; margin: 500}
        .design2 {background-color: yellow; padding: 10px 100px; border: thick groove red; margin: 10}
        .centered {text-align: center}
        #blink {text-decoration: underline overline;;color: red}
    </style>
 [...]
    <p class="centered"> 

        <a href="http://upload.wikimedia.org/wikipedia/commons/8/83/Neugierige-Katze.JPG" class="design"><img style="align: center" src="Neugierige-Katze.jpg" alt="tolle Katze" width="500" height="325"></a>

    </p>

   [...]

对我有用

修改:好的,保证金也是可能的。只需删除跨度并将边距放到图像上即可。

答案 1 :(得分:0)

填充被视为元素的一部分。如果您不想要此行为,请改用margin。

答案 2 :(得分:0)

一种方法http://jsbin.com/OdoSIme/1/

<!DOCTYPE html>
<html lang="en">
  <head>
      <meta charset="UTF-8">
      <title>Just testing</title>
      <style type=text/css>
          .design {background-color: orange; padding: 50px; border: thick double red; margin: 500}
          .design2 {background-color: yellow; padding: 10px 100px; border: thick groove red; margin: 10}
          .centered {text-align: center}
          #blink {text-decoration: underline overline;color: red}
      </style>
  </head>
  <body style="background-color: lightgray">
    <h1 class="centered design2">This is <span style="color:red">MY</span> site :D:D</h1>

    <p class="centered design" style="margin:0 auto; display: table;">
      <a href="http://upload.wikimedia.org/wikipedia/commons/8/83/Neugierige-Katze.JPG">
        <img style="align: center" src="http://wallpapersfor.me/wp-content/uploads/2012/02/cute_cat_praying-1280x800.jpg" alt="tolle Katze" width="500" height="325"> 
      </a>
    </p>

    <p class="centered">Cat the Cat is <span id="blink"> WATCHING YOU</span></p>
    <p class="centered">
        <audio controls>
            <source src="Cat_Meow_2-Cat_Stevens-2034822903.mp3" type="audio/mpeg"/>
            <source src="Cat_Meow_2-Cat_Stevens-2034822903.ogg" type="audio/ogg"/>
        </audio>
  </body>