javascript - 将图像 png 文件对齐到左下角的最佳方法?

标签 javascript html css web

我试图将这张图片添加到左下角,但它一直在标题下方。有什么技巧可以解决这个问题吗?或者我哪里出错了?最后一个代码是我要排列的代码。

http://imgur.com/a/toq5V <网站的正常外观

http://imgur.com/a/2Gb9F < 当我添加 img 代码时

Jsfiddle

https://jsfiddle.net/fecr9w0t/#&togetherjs=ODnAazMkx8

HTML

<!DOCTYPE html>
<html>
       <head>
       <title> Home - A.Willi A.G</title>
       <link rel="stylesheet" href="index.css" type="text/css" />
       </head>
       <body>

       <h1 align="center">
       <a href="index.html"><img src="logo.png" alt="A.Willi A.G" /></a>
       </h1>

       <div class="menu_div">
       <ul>
       <li><a href="index.html">Home</a></li> 
       <li class="dropdown">
       <a href="#" class="dropbtn">Bewerber</a>
       <div class="dropdown-content">
       <a href="#">Info</a>
       <a href="#">Jobs</a>
       </div>
       </li>

       <li class="dropdown"><a href="#" class="dropbtn">Kunde</a>
       <div class="dropdown-content">
       <a href="personalverleih.html">Personalverleih</a>
       <a href="toolrental.html">Werkzeuge Mieten</a>
       <a href="referenzen.html">Referenzen</a>
       <a href="quali.html">Qulität, Sicherheit und Weiterbildung</a>
       </div>
       </li>
       <li><a href="kontakt.html">Kontakt</a></li>
       </ul>
       </div>

       <div class="fadein"> 
       <img src="welder1.png">
       <img src="welder2.png">
       <img src="welder3.png"> 
       </div>
       <div class="fadein img">
       </div>




       <img src="swissstaffing_sqs_logo_cmyk.png" alt="Swiss Staffing" >




</body>       
</html>

CSS

body { font-family: verdana; background:white ; color: white; }

.menu_div{background-color: #333; width:100%;}
ul {
    list-style-type: none;
    margin: 0 auto;
    display:table;
    padding: 0;
    z-index: 100;
    overflow: hidden;
}

li {
    float: left;
}

li a, .dropbtn {
    display: inline-block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

li a:hover, .dropdown:hover .dropbtn {
    background-color: black;
}

li.dropdown {
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 100;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}

        @keyframes fade {
        0%   { opacity: 0; }
        11.11%   { opacity: 1; }
        33.33%  { opacity: 1; }
        44.44%  { opacity: 0; }
        100% { opacity: 0; }
}

    .fadein { position:absolute; height:102px; width:50px; outline: 1px solid blue; }
    .fadein img { position:absolute; left:0; right:0; opacity:0; animation-name: fade; animation-duration: 9s; animation-iteration-count: infinite; }
    .fadein img:nth-child(1) { animation-delay: 0s;  }
    .fadein img:nth-child(2) { animation-delay: 3s;  }
    .fadein img:nth-child(3) { animation-delay: 6s;  }

.menu_div { 
  position: relative;
  z-index: 0;
  border: dashed;
  height: 2.9em;
  margin-bottom: 0em;
  margin-top: 0em;
  z-index:1000;


}
.fadein { 
  position: relative;
  z-index: 3; 
  background: ;
  width: 100%;
  left: 1px;
  top: 0em;

  }

.fadein img{
    margin:0 auto;
    width: 100%;
    max-width: 4060px;
    min-width: 900px;
    max-height: 500%;
}

Javascipt

$("#slideshow > div:gt(0)").hide();

setInterval(function() {
  $('#slideshow > div:first')
    .fadeOut(1000)
    .next()
    .fadeIn(1000)
    .end()
    .appendTo('#slideshow');
}, 3000);

Below is the code I am trying to fix

<img src="swissstaffing_sqs_logo_cmyk.png" alt="Swiss Staffing" >

I have tried using the code below but it didnt work when trying to align it

.container {
    position: relative;
}

.bottomright {
    position: absolute;
    bottom: 8px;
    right: 16px;
    font-size: 18px;
}

img { 
    width: 100%;
    height: auto;
    opacity: 0.3;
}
</style>
</head>
<body>

<h2>Image Text</h2>
<p>Add some text to an image in the bottom right corner:</p>

<div class="container">
  <img src="trolltunga.jpg" alt="Norway" width="1000" height="300">
  <div class="bottomright">Bottom Right</div>
</div>

最佳答案

如果你想对齐图像总是在页面上的某个位置,那么你必须给它“position:absolute”然后你可以定义“bottom:0;”和“左:0”这将解决您的定位问题。

如果你只是让它相对于页面定位,如果你想让它绝对定位在一个容器中,那么你必须给父容器“position:relative”

希望对您有所帮助! :)

关于javascript - 将图像 png 文件对齐到左下角的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40586021/

相关文章:

jquery - 单击外部 jQuery 选择器仍会激活功能

css - 如何在div中居中(V,H)div

javascript - 在文本框中添加超过 1 个值

javascript - 单击 anchor 时如何设置/存储 cookie

javascript - 如何在 EJS 中执行 for 循环/foreach ?

javascript - 折叠 div 的 Accordion 菜单 CSS3、HTML5 问题

css - Firefox 中的链接文本颜色错误

javascript - 避免使用 Google Maps addEventListener 在循环中创建函数

javascript - 使用 ng-style 根据 angularjs 条件添加背景或不添加背景

Jquery-将选择选项设置回他的默认选项