在HTML

时间:2016-04-16 23:07:26

标签: javascript html css image hyperlink

如您所见,我的右上角有图标(这些图标是我在CSS代码中的背景图像的一部分)。我想把小马图标(红色)移到" DRF Go!"图标,但我无法通过绿线。蓝色方块中的东西都是我的html,其余的不是。

我已尝试在JS代码中执行此操作(我已在此处添加评论),但后来我不知道如何移动或更改其大小。

(如果有更简单的代码可以使用,或者可以在我的CSS或JS代码中完成,请告诉我)

页面图片:

enter image description here

<!DOCTYPE html>
<html>

<a href="https://www.facebook.com/Lindrideklub/?fref=ts" target="_blank">
  <img src="LOGO.png" style="margin-left:130%; width:42px; padding-top:1px; height:42px;border:0">
</a>

<head>
  <title>Our Company</title>
  <link href="Forside.css" rel="stylesheet">
</head>
<body>

<nav id="nav01"></nav>
<div style="margin-left:20%;padding:1px 16px;height:1000px;">

<div id="main">
  <h1>Lindeg&aring;rdens Rideklub</h1> 
  <h2>Velkommen!</h2>
  <br>
  <p>Sp&oslash;rgsm&aring;l kan viderestilles til drakenia7@gmail.com</p>
  <footer id="foot01"></footer>
</div>

<script src="script.js"></script>

</body>
</html>

如果你需要它,这是CSS代码

body {
background-image: url("Forside.jpg");
background-repeat: no-repeat;
background-size: 1920px;
background-attachment: scroll;
background-position: top; 
font-family: "Trebuchet MS", Verdana, sans-serif;
font-size: 16px;
background-color: #cccccc; 
color: #696969;                     /*tekst*/
padding: 230px;                     /*Ryk side ned*/
padding-left: 180px;                /*Ryk side mod højre*/
padding-right: 420px;               /*Ryk side mod venstre*/  
}

#main {
padding: 5px;                       /*Ryk tekst ned*/
padding-left:  15px;                /*Ryk tekst mod højre*/
padding-right: 15px;                /*Ryk tekst mod venstre*/
background-color: #ffffff;          /*Baggrunds farve til felt*/
border-radius: 0 0 5px 5px;
}

h1 {
font-family: Georgia, serif;
border-bottom: 3px solid green;     /*Linje under overskrift*/
color: #666666;                     /*Overskrifts farve*/
font-size: 30px;
}

table {
width:100%;
}

table, th , td {
border: 1px solid grey;
border-collapse: collapse;
padding: 5px;
}

th {
text-align: left; 
}

table tr:nth-child(odd) {
background-color: #f1f1f1;
}
table tr:nth-child(even) {
background-color: #ffffff;
}

ul#menu {
padding: 0;
margin-bottom: 11px;
padding-left: 333px;
}

ul#menu li {
display: inline;
margin-right: 3px;
}

ul#menu li a {
/*background-color: #ffffff;*/
padding: 10px 20px;
text-decoration: none;
color: #000000;
border-radius: 4px 4px 0 0;
}

ul#menu li a:hover {
color: white;
background-color: black;
}

和JS代码

document.getElementById("foot01").innerHTML =
"<p>" + new Date().getFullYear() + " LNB. All rights reserved.</p>";

document.getElementById("nav01").innerHTML =
"<ul id='menu'>" +
"<li><a href='Forside.html'>Forside</a></li>" +
"<li><a href='Omos.html'>Om os</a></li>" +
"<li><a href='maps.html'>Find os</a></li>" +
"<li><a href='nyheder.html'>Nyheder</a></li>" +
"<li><a href='Kontakt.html'>Kontakt</a></li>" +
"</ul>";

/*var img = new Image();
  img.src = 'LOGO.png';
  img.onclick = function() {
  window.location.href = 'https://www.facebook.com/Lindrideklub';
};
  document.body.appendChild(img);*/

2 个答案:

答案 0 :(得分:1)

尝试使用position:absolute并设置topleft,使其与您想要的“框”匹配。

答案 1 :(得分:0)

把这匹马&#34;马&#34;与这三个图标位于同一<div>的元素,然后它将位于顶部,然后只需创建您想要的位置。 或者给我们带有完整代码的jsfidle,我们会帮助你