CSS--图片链接水平居中展示的方法

原文网址:CSS--图片链接居中展示的方法-CSDN博客

简介

本文介绍CSS图片链接水平居中展示的方法。

图片链接

问题复现

源码

html 复制代码
<html xml:lang="cn" lang="cn">

<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <meta name="keywords" content="anchor,fixed navigation hide anchor">
    <title></title>
</head>

<body>

<div class="container2"
     style="width: 400px ; height: 400px ; border: 3px solid black;">
    <a target="_blank" href="https://baidu.com">
        <img src=../img/bat.png alt="乒乓球拍">
    </a>
</div>

</body>

</html>

结果

方案1:img指定margin

给img元素添加margin,左右两侧自动,并指定display为block。

代码

html 复制代码
<html xml:lang="cn" lang="cn">

<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <meta name="keywords" content="anchor,fixed navigation hide anchor">
    <title></title>
</head>

<body>

<div class="container2"
     style="width: 400px ; height: 400px ; border: 3px solid black;">
    <a target="_blank" href="https://baidu.com">
        <img src=../img/bat.png style="margin: 0 auto; display: block" alt="乒乓球拍">
    </a>
</div>

</body>

</html>

结果

方案2:父元素指定text-align

将父元素设置为:text-align: center

代码

html 复制代码
<html xml:lang="cn" lang="cn">

<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <meta name="keywords" content="anchor,fixed navigation hide anchor">
    <title></title>
</head>

<body>

<div class="container2"
     style="width: 400px ; height: 400px ; text-align: center; border: 3px solid black;">
    <a target="_blank" href="https://baidu.com">
        <img src=../img/bat.png alt="乒乓球拍">
    </a>
</div>

</body>

</html>

结果

方案3:img绝对定位

代码

html 复制代码
<html xml:lang="cn" lang="cn">

<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <meta name="keywords" content="anchor,fixed navigation hide anchor">
    <title></title>
</head>

<body>

<div class="container2" style="width: 400px; height: 400px; border: 3px solid black; position: relative;">
    <a target="_blank" href="https://baidu.com">
        <img src="../img/bat.png" alt="乒乓球拍" style="position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);">
    </a>
</div>

</body>

</html>

结果

元素背景图

问题复现

代码

html 复制代码
<html xml:lang="cn" lang="cn">

<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <meta name="keywords" content="anchor,fixed navigation hide anchor">
    <title></title>
</head>

<body>

<div class="container1"
     style="width: 400px ; height: 400px ; border: 3px solid black;
background-image: url(../img/bat.png); background-repeat:no-repeat;">

</div>

</body>

</html>

结果

解决方案

添加CSS:background-position:center center;

代码

html 复制代码
<html xml:lang="cn" lang="cn">

<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <meta name="keywords" content="anchor,fixed navigation hide anchor">
    <title></title>
    <style>
        body {
            /*display: flex;*/
        }
    </style>
</head>

<body>

<div class="container1"
     style="width: 400px ; height: 400px ; text-align: center; border: 3px solid black;
background-image: url(../img/bat.png); background-repeat:no-repeat;background-position:center center;">

</div>

</body>

</html>

结果

相关推荐
觉醒大王2 小时前
哪些文章会被我拒稿?
论文阅读·笔记·深度学习·考研·自然语言处理·html·学习方法
RFCEO2 小时前
前端编程 课程十六、:CSS 盒子模型
css·前端基础课程·css盒子模型·css盒子模型的组成·精准控制元素的大小和位置·css布局的基石·内边距(padding)
Never_Satisfied3 小时前
在JavaScript / HTML中,关于querySelectorAll方法
开发语言·javascript·html
夏幻灵6 小时前
HTML5里最常用的十大标签
前端·html·html5
程序员猫哥_7 小时前
HTML 生成网页工具推荐:从手写代码到 AI 自动生成网页的进化路径
前端·人工智能·html
杨超越luckly7 小时前
HTML应用指南:利用GET请求获取中国500强企业名单,揭秘企业增长、分化与转型的新常态
前端·数据库·html·可视化·中国500强
夏幻灵9 小时前
CSS三大特性:层叠、继承与优先级解析
前端·css
会编程的土豆1 天前
新手前端小细节
前端·css·html·项目
周航宇JoeZhou1 天前
JB2-7-HTML
java·前端·容器·html·h5·标签·表单
代码小库1 天前
【课程作业必备】Web开发技术HTML静态网站模板 - 校园动漫社团主题完整源码
前端·html