返回顶部
首页 > 资讯 > 精选 >CSS​不确定宽度的块级元素怎么水平居中
  • 108
分享到

CSS​不确定宽度的块级元素怎么水平居中

2023-07-05 00:07:43 108人浏览 泡泡鱼
摘要

这篇文章主要介绍了CSS不确定宽度的块级元素怎么水平居中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS不确定宽度的块级元素怎么水平居中文章都会有所收获,下面我们一起来看看吧。不确定宽度的块级元素的水平居中

这篇文章主要介绍了CSS不确定宽度的块级元素怎么水平居中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS不确定宽度的块级元素怎么水平居中文章都会有所收获,下面我们一起来看看吧。

不确定宽度的块级元素的水平居中有三种实现方式,下面以分页为例子,因为分页的数量是不确定的 ,所以我们不能通过设置宽度来限制他的弹性。

方法一:

<style>.wrap{background:red;}ul,li{list-style:none;margin:0;padding:0;}table{margin-left:auto;margin-right:auto;background:#ccc;}.test li{float:left;display:inline;margin-right:5px;}</style><div class="wrap">    <table>        <tbody>            <tr>                <th>                    <ul class="test">                        <li>1</li>                    </ul>                </th>            </tr>        </tbody>    </table>    <table>        <tbody>            <tr>                <th>                    <ul class="test">                        <li>1</li>                        <li>2</li>                    </ul>                </th>            </tr>        </tbody>    </table>    <table>        <tbody>            <tr>                <th>                    <ul class="test">                        <li>1</li>                        <li>2</li>                        <li>3</li>                    </ul>                </th>            </tr>        </tbody>    </table></div>

效果如下:

CSS​不确定宽度的块级元素怎么水平居中

方法一演示了分别有一个,两个,三个分页的情况下,分页模块都能居中的示例。ul标签是整个分页模块的根元素,它包含的li的数量不确定,所以ul本身的宽度也无法确定,所以不能通过固定宽度设置margin-left和margin-right:auto设置居中,这里用到了一个table来帮助实现不确定宽度的块级元素的水平居中,table有趣的地方是它本身不是块级元素,如果不给它设置宽度的话,它本身的宽度是通过内部元素撑起,即使不给它设置宽度,仅设置margin-left:auto, margin-right:auto 来实现居中,间接使ul居中了

方法二:

<style>ul,li{list-style:none;margin:0;padding:0;}.wrap{width:500px;height:100px;background:#ccc;}.test{text-align:center;padding:5px;}.test li{display:inline;padding-right:10px;}</style><div class="wrap">    <ul class="test">        <li>1</li>    </ul>    <ul class="test">        <li>1</li>        <li>2</li>    </ul>    <ul class="test">        <li>1</li>        <li>2</li>        <li>3</li>    </ul></div>

效果如下:

CSS​不确定宽度的块级元素怎么水平居中

此方法的思路是改变块级元素为line类型,然后通过text-align:center来实现居中,比方法一简单,它的好处是不用添加无语义标签,简化了标签的嵌套深度,但也存在一定的问题:将块级元素转化为inline元素,行内元素比块级元素少一些功能,如设置长宽值,在某些特殊需要的css设置中,可能会带来一些限制。

方法三:

<style>ul{list-style:none;margin:0;padding:0;}.wrap{background:#ccc;width:500px;height:100px;}.test{clear: both;float:left;padding-top:5px;position:relative;left:50%;}.test li{position:relative;left:-50%;margin-right:5px;float:left;display:inline;}</style><div class="wrap">    <ul class="test">        <li>1</li>    </ul>    <ul class="test">        <li>1</li>        <li>2</li>    </ul>    <ul class="test">        <li>1</li>        <li>2</li>        <li>3</li>    </ul></div>

效果如下:

CSS​不确定宽度的块级元素怎么水平居中

方法三的是给父元素设置float,然后父元素设置position:relative和left:50%;  子元素设置position:relative和left:-50%来实现水平居中,这种方法可以保留块级元素仍以display:block的形式显示,不会增加无语义标签。

关于“CSS不确定宽度的块级元素怎么水平居中”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“CSS不确定宽度的块级元素怎么水平居中”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: CSS​不确定宽度的块级元素怎么水平居中

本文链接: https://lsjlt.com/news/348486.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CSS​不确定宽度的块级元素怎么水平居中
    这篇文章主要介绍了CSS不确定宽度的块级元素怎么水平居中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS不确定宽度的块级元素怎么水平居中文章都会有所收获,下面我们一起来看看吧。不确定宽度的块级元素的水平居中...
    99+
    2023-07-05
  • CSS如何实现宽度的块级元素水平居中
    本篇内容主要讲解“CSS如何实现宽度的块级元素水平居中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS如何实现宽度的块级元素水平居中”吧!确定宽度的块级元素的水平居中是通过设置margin-...
    99+
    2023-07-05
  • CSS中怎么实现元素水平居中
    本篇文章为大家展示了CSS中怎么实现元素水平居中,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。CSS常见的让元素水平居中显示方法用CSS让元素居中显示并不是件很简单...
    99+
    2024-04-02
  • CSS怎么实现水平居中并限定最大的宽度
    这篇文章主要为大家展示了CSS怎么实现水平居中并限定最大的宽度,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“CSS怎么实现水平居中并限定最大的宽度”这篇文章吧。一个 CSS 布局和样式的问题,如何...
    99+
    2023-06-08
  • CSS行内元素和块级元素怎么居中
    本篇内容介绍了“CSS行内元素和块级元素怎么居中”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一.水平居中...
    99+
    2024-04-02
  • css怎么实现元素水平垂直居中
    小编给大家分享一下css怎么实现元素水平垂直居中,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、父元素的flex布局实现元素的水平垂直居中示例代码如下:<...
    99+
    2023-06-08
  • html元素水平居中、垂直居中、水平垂直居中于其父级元素的方法教程
    本篇内容介绍了“html元素水平居中、垂直居中、水平垂直居中于其父级元素的方法教程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔...
    99+
    2024-04-02
  • css怎么固定块级元素的高度
    本篇内容主要讲解“css怎么固定块级元素的高度”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css怎么固定块级元素的高度”吧!1.首先,在页面中创建一个div标...
    99+
    2022-12-16
    css
  • CSS怎么让一个不定宽高的p垂直水平居中
    本文小编为大家详细介绍“CSS怎么让一个不定宽高的p垂直水平居中”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS怎么让一个不定宽高的p垂直水平居中”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,...
    99+
    2024-04-02
  • css如何让浮动的元素水平居中
    这篇文章主要介绍“css如何让浮动的元素水平居中”,在日常操作中,相信很多人在css如何让浮动的元素水平居中问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css如何让浮动的元素水平居中”的疑惑有所帮助!接下来...
    99+
    2023-06-04
  • CSS如何实现不定宽高的垂直水平居中
    这篇文章主要为大家展示了“CSS如何实现不定宽高的垂直水平居中”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS如何实现不定宽高的垂直水平居中”这篇文章吧。垂...
    99+
    2024-04-02
  • css如何固定块级元素的高度
    在css中固定块级元素高度的方法:1.创建div标签;2.设置标签的宽高,并添加边框;3.使用box-sizing属性固定高度;在css中固定块级元素高度的方法首先,在页面中创建一个div标签;<!DOCTYPE html&...
    99+
    2024-04-02
  • css 中不定宽高的元素居中布局如何解决
    css 中不定宽高的元素居中布局如何解决?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1. 水平居中公共代码:html:<div class=&...
    99+
    2023-06-08
  • html的css怎么水平居中
    html 中水平居中元素的方法:选择目标元素并设置文本对齐方式为 "center"。可选:设置元素宽度以控制居中范围。 HTML 中使用 CSS 水平居中 在 HTML 中水平居中元素...
    99+
    2024-05-16
    css
  • CSS行内元素和块级元素的居中的实现方法
    本篇内容介绍了“CSS行内元素和块级元素的居中的实现方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一....
    99+
    2024-04-02
  • CSS设置绝对定位元素实现水平居中代码分享
    本篇内容介绍了“CSS设置绝对定位元素实现水平居中代码分享”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • css中怎么设置元素宽度
    小编给大家分享一下css中怎么设置元素宽度,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 设置方法:...
    99+
    2024-04-02
  • CSS如何​文本,图片等行内元素的水平居中
    这篇“CSS如何文本,图片等行内元素的水平居中”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CSS如何文本,图片等行内元素的...
    99+
    2023-07-05
  • css中td元素宽度怎么设置
    本篇内容主要讲解“css中td元素宽度怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css中td元素宽度怎么设置”吧!首先创建一个html文件。在html文件中添加html代码架构。&l...
    99+
    2023-07-04
  • CSS3不定高宽垂直水平居中的方法有哪些
    这篇文章给大家分享的是有关CSS3不定高宽垂直水平居中的方法有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。flex布局.father {    displa...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作