开发者社区> 问答> 正文

logo图片背景加链接的下面的2种写法哪种合适?

初学CSS,在写logo图片背景加链接的时候发现下面2种代码都可以实现,哪种更合适一些呢?

第一个是这样写:

logo {
    float: left;
    width: 160px;
    height: 50px;
    background-image: url(./images/logo.@1x.png);
    background-image: -webkit-image-set(
        url(./images/logo.@1x.png) 1x,
        url(./images/logo.@2x.png) 2x);
}

logo a {
    display: block;
    width: 160px;
    height: 50px;
    text-indent: -9999em;
}

第二个是这样写:

logo {
    float: left;
}

logo a {
    display: block;
    width: 160px;
    height: 50px;
    background-image: url(./images/logo.@1x.png);
    background-image: -webkit-image-set(
        url(./images/logo.@1x.png) 1x,
        url(./images/logo.@2x.png) 2x);
    text-indent: -9999em;
}

谢谢,请指教。

展开
收起
杨冬芳 2016-06-02 20:36:33 2109 0
1 条回答
写回答
取消 提交回答
  • IT从业

    问题解决的方法本来就有多种,只要没带来新的问题,个人觉得都是可以的。至于好坏之分,可以从拓展性、代码简洁性等因素上来考虑。比如你这个如果要求鼠标滑过的时候,背景图片有变化,或者需要个什么效果,这时就最好采用下面这种写法。

    2019-07-17 19:25:36
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
优化4K制作流程,创建“4K视觉云”服务 立即下载
复杂环境下的视觉同时定位与地图构建 立即下载
营销设计场景下的图像和文字生成 立即下载