ul内容自适应居中

CMap数据库学习及结果可视化 CMap是一个生物信息学数据库和工具,旨在通过比较基因表达谱来揭示药物、基因和疾病之间的潜在关联。CMap数据库主要用于寻找药物、化合物和生物过程之间的关系,并用于药物重定位(drug repurposing)和疾病机制研究。 阅读详情

在开发过程中,想到一个问题,平时对块级元素居中的时候都是定义一个宽度然后简单的通过margin:0 auto;实现,但是如果内容增加,是不是每次都需要修改宽度呢。我觉得需要思考一个自适应内容,并居中的方案。

  于是,我写了一个Demo去思索一下这个问题,并简单检验一下自己的想法。HTML代码如下:

 

1 <div class='container'>
2     <ul class="clearfix">
3         <li><a href="javascript:void(0);"></a></li>
4         <li><a href="javascript:void(0);"></a></li>
5         <li><a href="javascript:void(0);"></a></li>
6     </ul>
7 </div>

 

  这是一个非常简单的结构,也便于让大家了解我的方法。

  CSS代码如下:

 

 1 .clearfix:after{
 2     content:'';
 3     visibility:hidden;
 4     font-size:0;
 5     height:0;
 6     display:block;
 7     clear:both;
 8 }
 9 
10 .container{
11     width:100%;
12     text-align:center;          
13 }
14  
15 ul{
16     display:inline-block;  
17 }
18  
19 li{
20      float:left;
21      width:20px;
22      height:20px;
23      margin:0 20px;
24      -webkit-border-radius: 10px;
25      -moz-border-radius: 10px;
26      -o-border-radius: 10px;
27      border-radius: 10px;
28      cursor:pointer;
29 }
30  
31 a{
32     display:block;
33     background-color:#000;
34 }

 

 

实现的效果如图:

 

 

这实现思想是,先让ul定义 display:inline-block 属性,让其变成行内块级元素。

当ul成为行内块级元素后,它便有了行级元素的特性。

那么,重点来了。

只需要对ul的父级元素 .container 定义一个text-align:center;

效果便可以很明显的看到了。

 

更重点是,ul内的li的增减并不会对其位置造成偏移。

或许这个技巧很普通,但是我觉得这是一个思索的过程,如果有不足,请各位指出!

SmartFusion从FPGA到ARM系列教程 前言 本系列教程,将会以Microsemi SmartFusion一代芯片A2F200M3F为例,简单介绍片上ARM Cortex-M3 硬核 MCU 基本外设的使用,及其与FPGA逻辑模块进行交互的示例。 在学习片上硬核ARM Cortex-M3 MCU的开发之前,要先熟悉Microsemi Libero SoC开发环境的使用,可以参考:Microsemi Libero SoC系列教程 关于Microsemi SmartFusion混合型FPGA的介绍,可以参考:Microsemi SmartFusio. 阅读详情

相关推荐

机器学习预测土壤养分:从电导率、pH到随机森林与神经网络的农业实践

在智慧农业与精准农业领域,机器学习已成为处理复杂农业数据、挖掘潜在规律的关键技术。其核心原理在于通过算法从多维数据中自动学习特征与目标变量之间的映射关系,尤其擅长捕捉非线性关联。这项技术的核心价值在于能够将传统上依赖昂贵、耗时实验室分析的问题(如土壤养分检测),转化为基于易获取传感器数据(如电导率、pH值)的快速、低成本预测任务,为农业生产的实时决策与资源优化提供了全新可能。其典型应用场景包括作物生长监测、产量预测以及精准施肥管理等。本文聚焦于利用随机森林和神经网络等回归算法,构建通过土壤物理参数预测氮磷钾

weixin_33693070的博客 665

div里面div/ul如何居中,css+js实现,判断预览器类别

div里面div/ul如何居中,css+js实现,判断预览器类别

qq_41521625的博客 313

Node.js内存溢出?一招搞定JavaScript heap out of memory错误(附永久配置方案)

本文深入解析Node.js内存溢出问题,提供从临时调整到永久配置的完整解决方案。重点介绍通过设置`max-old-space-size`参数和`NODE_OPTIONS`环境变量来扩展JavaScript堆内存限制,适用于Webpack、Vite等构建工具的大型项目场景,并涵盖Windows、Linux/macOS多平台配置方法。

cake8的博客 1057

如何使ul里面的li水平居中及一些其他的用

如果我们想要使ul里面的li水平居中我们可以使用下面这两种方法 1.给我们的li元素添加上display:inline;让他转换成行内元素 在ul上添加text-align:center; 这样做很会受到浮动等元素的影响而失去相应的效果。 2.在我们的ul的外面加上一个div的盒子设置他的大小让其水平居中 再给ul设置display:table;text-align: center; 之后再给我们...

m0_45888132的博客 5835

获取车辆VIN等OBD信息

获取车辆如下OBD信息: VIN:Vehicle Identification Number CALID:Calibration Identifications CVN:Calibration verification number 一、SAE J1939协议 通过请求 CALIBRATION INFORMATION (DM19),获取CVN和CALID。 发送请求:18EA00F9 00 D3 00 应答:18EC0000 10 14 00 03 FF 00 D3 00 数据,BYTE1=0x10,表明

jianxuezixuan的博客 1万+

RKNN3588——YOLOv8的PT模型转RKNN模型

1. 首先克隆rknn修改后的ultralytics版本项目到本地主要是修改了源码的ultralytics/nn/modules/head.py和ultralytics/engine/exporter.py两个文件。2. 使用修改后的ultralytics对pt模型进行模型转换,此处的format=rknn代表支持rknn后续的转换,而不是用onnx,一定要注意!!!

张飞飞的博客 7173

在html中怎样让ul居中,CSS里 ul标签怎么居中啊

第一个问题UL设置margin:0px auto是指UL本身相对于父级对象居中。你的UL父级对象是DIV,所以并不是相对屏幕居中,而是相对父级DIV300个PX的居中。解决这个问题的方法是把DIV的宽度去掉,让DIV默认为BODY的宽度。或者干脆直接把父级的DIV去掉。第二个问题如果要垂直居中,valign很多浏览器兼容性不好,一般解决方法:如果是一行的话可以设置行高line-height属性和高...

weixin_28340315的博客 6157

从Si3N4到SiNx:一文搞懂芯片制造中氮化硅的化学式玄机(附工艺参数影响)

本文深入探讨了芯片制造中氮化硅(SiNx)化学式的调控艺术,揭示了从Si3N4到SiNx的转变如何影响材料性能。通过分析PECVD和PVD工艺参数对x值的精确调控,以及x值对电学和机械性能的影响,为半导体制造提供了实用的工艺优化策略。

weixin_30776273的博客 194

UL居中

好久没写css,这次写个首页费劲啊,一天了一个首页还没弄利索,遇到各种问题,就UL居中这个问题,最后还是在同事的帮助下才弄好 先贴代码; <div style="position:absolute;left:50%;margin-left:-100px;"> <UL class="child_menu" style="text-align:center;"  >         <a href="

JarryLiu 的专栏 1389

CANoe连接Option Scope使用方法

本文档主要介绍如何使用CANoe Option .Scope捕获CAN总线上的物理波形,并利用眼图进行分析。

测试领域技术分享 1356

FPGA原型验证(八):SoC设计适配与实现策略

时钟门控在SoC设计中很常见,应该小心处理门控时钟,以成功地在FPGA上原型化SoC设计。现代FPGA综合工具在正确约束的情况下,可以自动处理大多数门控时钟。通过遵循本章中的指导方针,即使具有复杂时钟门控的SoC设计也可以得到处理,并成功地在FPGA上进行原型化。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 477

UL完美居中的方法[转]

让UL完美居中 ul及li标签我们在写前端html页面的时候总是会用到,有时候我们需要一个横向菜单,不能定义宽度,里边的li还要自适应其中的文字内容(这是很苛刻的条件了),因为这时候的li有float:left属性,不好实现哦,这篇文章就是告诉大家如何做一个能自适应内容,不需要知道ul宽度,还能居中显示的菜单或者其它东西。 首先我们主要用的的是ul及li标签

kunkkaCoco的专栏 1709

开源大语言模型GLM-5:从架构解析到部署微调全指南

大语言模型(LLM)作为当前人工智能领域的核心技术,通过海量数据预训练获得强大的语言理解和生成能力。其核心原理基于Transformer架构,通过自注意力机制捕捉长距离依赖关系,在通用语言任务上展现出卓越性能。这一技术价值在于为开发者提供了强大的基座模型,能够通过微调快速适配特定领域需求,显著降低AI应用开发门槛。在实际应用场景中,大模型被广泛用于智能对话、代码生成、内容创作等任务。本文以开源项目GLM-5为例,深入探讨其架构特点,并详细介绍了如何使用LoRA技术进行参数高效微调,以及通过量化优化实现模型在

weixin_28683165的博客 350

css应用

删除ul与li显示的圆点     ul,li{         list-style:none;     }     删除子选项与父选项之间的缩进     ul{         padding:0;         margin:0;     }          .loading p{                                    class

sprita1的专栏 545

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

css样式表浏览器兼容

顶原文地址:css样式表浏览器兼容作者:emlyhchcss样式表浏览器兼容 2010-05-22 08:37 CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6与Fireofx的兼容性处理方法并整理了一下.对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加

nzf_001的专栏nzf_001的专栏nzf_001的专栏nzf_001的专栏nzf_001的专栏 594

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

div容器内自适应宽度ul居中

如何让不定宽度的UL相对父级DIV居中 ul居中在oprea和firefox中用margin:0 auto;和text-align:center;就可以轻松的实现了,然而在IE中确是居左显示的,具体的错误原因就有待高手去考证。 下面的方法可以轻松的实现ul居中显示,注意ul和li都必须定义float,否则无效哦。相信大家都知道float:left和float:right,那么是否想过float

YFCMS博客 3806

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

UL完美居中的方法

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34037515的博客 1128

ul宽度自适应让li居中

在div中ul不知道宽度的情况下,让li和内容居中,在做网站时,列表分页用的就是ul列表,但ul是不能给定义宽度的,应该分页数是随着内容变化的,这样的话,要让分页总是显示在中间部位,就不能再用常用的margin或是text-align这些居中的属性了,下面是这段可以让ul没有宽度的情况下,就可以居中的代码。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ...

weixin_30556161的博客 294

HTML篇之CSS样式——ul在div中居中

div { position: relative; } ul { display: block; width: 100px; margin: 0 auto; position: relative; } 重点是有 width 和 margin: 0 auto; 而父辈是 position: relative; 想 ul 里的内容不会溢出来的话加上 overflow: hidden;

别样的风采是我 5361

html设置li的宽度自适应,CSS分页居中定义,ul宽度自适应让li居中

在制作网站时,很多分页都是采用li的显示为内嵌,但这样不利于定义背景,所以最好的办法是让li显示为块加浮动去解决,但这里有个问题,因为分页是不固定的,而又要让其始终居中,ul的宽度就无法去固定,所以按平时常用的margin或是text-align就不起作用了,想让分页始终居中,就要按以下的方法去定义。1.文字居中定义文字居中始终是要的,所以首先给予ul外层div一个text-align(文本对齐:...

weixin_30977485的博客 1175

html li div居中,几个简单的css设置问题:div居中,ul li不换行 ,内容超出自动变省略号等_html/css_WEB-ITnose...

1 div在页面居中的问题1)position值为relative时(相对定位),css设置属性margin:0 auto;(0 auto,表示上下边界为0,左右则根据宽度自适应相同值,即居中)即可。2)position值为relative时(绝对定位),css设置属性 text-align:center; left:50%; margin-left:-500px;(左边距margin-...

weixin_30953869的博客 580

CSS——未知宽度 ul 在 nav 里居中

引入 在前端学习中,如果想让一个小 div 在大的 div 里居中,并且是自适应的话,一般采用 小 div 绝对定位,大 div 相对定位,定位到大 div 的宽高一半的位置,再上下各 margin 负的小 div 宽高的一半 代码如下: html: <div class="father"> <div class="son"></div> <...

别问,问就是努力 1133

css中div中的内容居中

第一种使用table标签(很少用)css代码/* 使用table包裹要居中的元素,因为table有自适应的设置 然后将table居中即可。 */ table{ margin: 0px auto; }html中的代码 这个内容是使用table自动居中的1 这个内容是使用table自动居中的2 这个内容是使用tabl

superman__007的博客 1万+

怎样让不设宽度的ul居中

简单的方法必须是给UL设置一个宽度,然后margin:0 auto;但如果你非要不给他宽度的话就是给外面的DIV设置position:relative,然后给UL设置position:absolute; left:50%;top:0; margin-left:-x,这里的X是一个值,假如你的UL是一个固定的值如200,那这里就写-100px,但是你的UL又没有写宽度,那么你就只有拿值来试,试

c1552182083的博客 641

html让ul的li自动居中,css ul li导航菜单居中问题解决方法

昨晚群里一个朋友帮忙解决的问题,之前没有遇到过,题目如下:不改变html结构,使导航菜单垂直水平居中,导航宽度自适应屏幕100%,高度30px;单项高度28px,宽80px;兼容:ie6+,ff,chrome,opera等主流浏览器。html:Example Source Code复制代码代码如下:homeadvicepagepeopleservice注意:html结构不能变,菜单宽高可定义!复制...

weixin_36072709的博客 669

css布局实践总结(part2)

一、总结: 在第一篇css布局实践心得总结中总结了通过给元素设置position:absolute的方式让元素处在BFC(块级格式化上下文)的环境中,处在BFC环境中的元素是独立的,它和外面其他元素毫无关系。 今天很兴奋的是实践到了通过将元素设置成inline-block的方式让元素处在BFC的环境中,让其与外面的元素隔绝关系。还是引用这张图。 问题:如何让一个块级元素在没有采用f...

weixin_34402408的博客 143
上一篇: 导入sql文件报错:1071 Specified key was too long; max key length is 767 bytes
下一篇: tinkphp中session无法跨方法获取
Lankecms
博客等级 码龄15年 14粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值