如何使图像保持相同的大小

时间:2018-03-29 15:36:58

标签: html css image

我将图像放在固定背景图像的中央,我希望图像在以任何方式呈现更小或更大的页面时保持完全相同的大小(不会变大或变小)(从左到右依次为到底部)。 我尝试了min-width和max-width,这使得从左或右渲染页面时图像保持相同的大小,但是从上到下渲染页面时图像确实变小或变大。

欢迎任何帮助

export const menuItemDataType = new GraphQL.GraphQLObjectType({
    name: 'MenuItemData',
    fields: () => ({
        staticUrl: {
            type: GraphQL.GraphQLString
        },
        page: {
            type: new GraphQL.GraphQLNonNull(menuItemType),
            resolve(MenuItemData) {
                return PageRepository.getPageById(MenuItemData.page).exec();
            }
        },
        menu: {
            type: new GraphQL.GraphQLNonNull(menuType),
            resolve(MenuItemData) {
                return MenuRepository.getMenuById(MenuItemData.menu).exec();
            }
        }
    })
})
    body {
    background-image: url(http://www.icotoken.tel/images/slider_slide_5.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    }
    
    .still{
    padding-top: 30px;
    }

2 个答案:

答案 0 :(得分:0)

如果您可以删除内联样式并访问css,请为其指定固定宽度:

.still {
    display: block;
    width: 300px;
    margin: 0 auto;
}

否则在html中将style="width: 90%"更改为style="display: block; width: 300px; margin: 0 auto;"

答案 1 :(得分:0)

您可以使用<img width="300">它是默认的img之一 标签属性,如果你想修改尺寸,请不要使用百分比