Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 将href和图像居中放置在div中并删除图像边框_Html_Css_Image - Fatal编程技术网

Html 将href和图像居中放置在div中并删除图像边框

Html 将href和图像居中放置在div中并删除图像边框,html,css,image,Html,Css,Image,我正在努力解决这个问题: <div class="center-left"> <div class="new rounded"> <span class="inline"></span>TEXT<img class="make-main"></div> </div> 文本在html中与图像链接时,灰色框架消失 任何帮助都将不胜感激这就是你想要的吗 要使我添加的文本

我正在努力解决这个问题:

<div class="center-left">               
    <div class="new rounded">
    <span class="inline"></span>TEXT<img class="make-main"></div>
</div>

文本
在html中与图像链接时,灰色框架消失


任何帮助都将不胜感激

这就是你想要的吗

要使我添加的文本居中-浮动:

.make-main {    
    position: relative;
    width: 28px;
    height: 28px;   
    float:right;
    background: white url(http://imgur.com/Iz7GKQf) right center no-repeat;
}


就灰色框架而言,我不知道为什么会出现灰色框架。

这个怎么样,把它放在CSS文件中:

.new rounded
{
   margin-left: auto;
   margin-right: auto;
}
这是用于将图像居中放置在div中

要删除图像边框,请同时放置以下内容:

 img {border:0;}
但是,由于图像元素附加了一个类,因此这可能更好:

.make-main img {border:0;}


正文
.make main{
宽度:28px;
高度:28px;
边框颜色:无;
背景:白色url('http://imgur.com/Iz7GKQf右中无重复;
}
.内联{
显示:内联块;
身高:100%;
垂直对齐:中间对齐;
}
.四舍五入{
-webkit边界半径:5px;
-moz边界半径:5px;
边界半径:5px;
}
.左中{
浮动:左;
高度:30px;}
.新{
宽度:200px;
文本对齐:居中;
光标:指针;
边框:1px实心#3981d2;
}
给你

垂直对齐基于基线的中间工程。因此,您需要父元素的线条高度


关于灰色边框–仅在JSFIDLE上使用?

灰色边框用于img标记其chrome浏览器的默认行为 因此,我们无法消除灰色边界 谢谢 你可以参考下面的链接
它们的灰色边框是因为,它只是指向图像页面的链接。因此,从嵌入代码中,如果您将图像和文本垂直对齐到中间,则必须使用extensioni获得精确的图像链接:

HTML

<div class="center-left">
    <div class="new rounded"> 
        <span class="inline">TEXT</span>
        <img class="make-main" src="http://imgur.com/Iz7GKQf.png" />
    </div>
</div>
它应该在以下方面发挥作用:


你也应该在这里发布你的CSS。皮特,就像这样。请张贴您的答案,以便我批准。顺便问一下,为什么图像url必须从css中删除到html正文中呢?我和其他部门/img没有那个问题combinations@user3210787,如果要使用图像标记,最好也使用src而不是css。如果你想制作一个精灵,你应该使用一个空的span标签,如果你使用背景css(白色),你的箭头将不会出现。答案增加了很多。不,打开'index.html'文件时,我的Chrome浏览器中会出现灰色边框。
<div class="center-left">               
        <div class="new rounded">
        <span class="inline">TEXT</span><img class="make-main">
            </div>
</div>

.make-main {    
    width: 28px;
    height: 28px;   
    border-color: none;
    background: white url('http://imgur.com/Iz7GKQf') right center no-repeat;
}

.inline {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.rounded {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;    
}

.center-left {  
    float: left;
    height: 30px;}

.new {  
    width: 200px;   
    text-align: center; 
    cursor: pointer;    
    border: 1px solid #3981d2;      
}
<div class="center-left">
    <div class="new rounded"> 
        <span class="inline">TEXT</span>
        <img class="make-main" src="http://imgur.com/Iz7GKQf.png" />
    </div>
</div>
.make-main {
    width: 28px;
    height: 28px;
    border-color: none;
    vertical-align:middle;
}
.inline {
    display: inline-block;
    vertical-align: middle;
}