制作图像的Grails在gsp中对齐

时间:2014-10-14 12:26:45

标签: grails gsp

图片默认尺寸为:width =" 65px" height =" 67px。我想让它集中对齐。 如果上传的图像大小不匹配,请说宽度:100px,高度为20px,那么我想让这个图像对齐中心。

 <div class="photo">
        <g:link controller="hcpHubUser" action="edit">
            <g:if test="${userInstance?.serverPictureName}"><r:img
                    uri="/pictures/${userInstance?.serverPictureName}" onError="this.onerror=null;this.src='${createLinkTo(dir: 'images', file: 'default.png')}';" alt="Profile Picture" width="65px"
                    height="67px"/></g:if>
            <g:else><img src="${resource(dir: 'images', file: 'default.png')}" alt="Profile Picture"></g:else>
        </g:link>
    </div>

2 个答案:

答案 0 :(得分:0)

以下CSS类将在页面上居中显示图像,无论其大小

.middle {
  text-align: center;
}

嗯,严格来说,它会将它放在它的父元素中,但在视觉上它可能就是你想要的。

答案 1 :(得分:0)

我修改了代码并且它有效..

<div class="photo">
    <g:link controller="hcpHubUser" action="edit">
        <g:if test="${userInstance?.serverPictureName}"><r:img
                uri="/pictures/${userInstance?.serverPictureName}" onError="this.onerror=null;this.src='${createLinkTo(dir: 'images', file: 'default.png')}';" alt="Profile Picture" width="65px"
                height="67px" style="vertical-align: middle;"/></g:if>
        <g:else><img src="${resource(dir: 'images', file: 'default.png')}" alt="Profile Picture"></g:else>
    </g:link>
</div>