我有一个截图如下所示,我试图在HTML,CSS和JS中复制。
The screenshot should remain the same both for mobile and desktop version
。
此时,我正在处理右侧对齐的三个点(如上图所示)。
我用HTML和CSS代码为它创建了fiddle。我为这三个点创建了一个图像。我用来将三个点图像向右对齐的代码是:
HTML:
<div class="nav-top-searchbar">
<form>
<span class="fa fa-search searchicon" aria-hidden="true"></span>
<input type="text" name="search">
<img src="https://s9.postimg.org/d6s4xvykv/Ellipsis.png" id="ellipsis">
</form>
</div>
CSS:
#ellipsis {
top: -30px;
position: relative;
left: 1320px;
}
问题陈述:
fiddle中的问题是我在移动版it is creating a white space all the way towards the right
中看到网页的时候。我想知道我需要在上面的CSS代码/ HTML代码中做出哪些更改,以便我看不到右侧的任何空白区域。
答案 0 :(得分:1)
我建议您将图像放在div容器中,但试试这个
top: -30px; position: absolute ; right:0; }
答案 1 :(得分:1)
您应该执行以下操作:
#ellipsis
本身#ellipsis {
top: 12px; // Sounds good and a bit centered [ Vertically ]
position: absolute;
right: 20px; // Increase or decrease it depends on your UI needs
}
top
从消极到积极。position
从relative
到absolute
因为我们会将relative
位置提供给<input>
本身。因为我们需要被包裹在里面。如果您对relative
和absolute
感到困惑,请快速查看this answer。left: 1320px;
将其粘贴在右侧right
醇>
#ellipsis
容器/ .nav-top-searchbar
.nav-top-searchbar {
position: relative;
}
您的代码可能会正常工作而不添加此代码,但我强烈建议您添加此代码以避免现在甚至更晚的任何样式问题。某些浏览器可能会运行正常 - 因为它现在正常工作我没有添加它 - 但您应该考虑将
relative
添加到父级,以保持您的图像在其中。
如果您有任何其他问题,请应用上述更改并告知我们。
答案 2 :(得分:0)
我会使用float: right;
答案 3 :(得分:0)
CSS:
#ellipsis {
top: -30px;
position: absolute;
right:0;
}