热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

关于li浮动的问题!求解【HTML】

web前端|html教程浮动,求解,liweb前端-html教程先上图,支付宝微信易支付源码,vscode中的js插件,ubuntu个人云,tomcat的如何优化,腾讯地图爬虫,p

web前端|html教程关于li浮动的问题!求解【HTML】
浮动,求解,li
web前端-html教程
先上图,
支付宝微信易支付源码,vscode中的js插件,ubuntu 个人云,tomcat的如何优化,腾讯地图爬虫,php 销售管理源码,宣城seo网络推广运营中心,金融网站 源码,微信招聘模板lzw
给li加入图片,然后设置第一个浮动,效果如上,,,可是,,
给li加上宽高之后就变成上面那样了,这是为什么,求解?
ylgui五子棋对战源码,vscode教程详解,ubuntu查看mysql版本,tomcat svn,编译sqlite源码,网页设计 css,邮局数据库,阿里云服务器怎么用,phpweb 360插件,web前端框架学习,python爬虫保存图片,php fopen,网站seo中山,springboot最快,{dede:qrcode/}二维码调用标签,asp新闻发布网站模板,java 网页 抓取,家居模板条,织梦留言板前台跟后台一样,跳转页面全屏化,免费综合管理系统,程序侠论坛lzw
回复讨论(解决方案)
实用源码php下载,vscode快速生成封装,ubuntu扫描坏道,tomcat怎么安装升级,pornhub爬虫,php 房贷计算器,舟山seo哪家专业,搭建网站程序大全,bootstrap 电影模板lzw
如果你想实现两列,那么ul设置两个li的宽,所有的li浮动即可

li是块状标签,本来就是要占用一行的,第一个你用了float:left,它左浮动让出右边的位置,第二个li就占用剩余的空间了,第二个没有浮动,就是占用一行了,所以最后一个就又另起一行了。第二种情况:li没有浮动,每个都是占一行,所以都是要换行的。

float设置后脱离正常流,第二个li元素上移

li设置宽度后,因为#one与后面的li宽度相同,相当于第二个li块级元素中最左边被#one占用,即第一行宽度内容已满,它里面的内容只能换行在第二行开始显示;而未设置宽度时,#one的宽度只是包含a字符的宽度,第二个li宽度默认则有100%UL的宽

float设置后脱离正常流,第二个li元素上移

li设置宽度后,因为#one与后面的li宽度相同,相当于第二个li块级元素中最左边被#one占用,即第一行宽度内容已满,它里面的内容只能换行在第二行开始显示;而未设置宽度时,#one的宽度只是包含a字符的宽度,第二个li宽度默认则有100%UL的宽

第一种我懂,就是还是不太清楚为什么设了宽度之后,它的效果就不同了,(因为#one与后面的li宽度相同,相当于第二个li块级元素中最左边被#one占用)这句话我理解不了,求解答!谢谢

float设置后脱离正常流,第二个li元素上移

li设置宽度后,因为#one与后面的li宽度相同,相当于第二个li块级元素中最左边被#one占用,即第一行宽度内容已满,它里面的内容只能换行在第二行开始显示;而未设置宽度时,#one的宽度只是包含a字符的宽度,第二个li宽度默认则有100%UL的宽

第一种我懂,就是还是不太清楚为什么设了宽度之后,它的效果就不同了,(因为#one与后面的li宽度相同,相当于第二个li块级元素中最左边被#one占用)这句话我理解不了,求解答!谢谢

浏览器渲染时,浮动元素叠加在正常流元素之上,第二个li元素宽度只有120px,高度自适应。而#one宽度也有120px,当它浮动至左端时,第二个li元素内容会靠近#one右端开始定位,空间不够时只能往下。你将第二个li元素宽度设置为大干120px,你也许就明白了

更多的时候,没必要太过纠结为什么会这样,因为这么干本身就是有兼容问题的,再比如 文字环绕图片的效果,不同浏览器下呈现出来的 也是不太一致的,没什么解决方案,只能是在做的时候就避开类似的布局

再比如,两个块级元素想在同排显示,很多人都会 第一个设置浮动,第二个靠挤上来的方案,但是该种做法在IE6/7下 符合一定条件时,会产生莫名的空白间隙,没法解决,只能统一设置浮动

如果你真的想要知道为什么会这样,我想你得从各大浏览器的底层渲染机制去了解,即便你了解了,也会避开类似的布局


推荐阅读
  • 本文介绍了在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一,尤其是在大规模系统中,数据库集群已经成为必备的配置之一。文章详细介绍了主从数据库架构的好处和实验环境的搭建方法,包括主数据库的配置文件修改和设置需要同步的数据库等内容。MySQL的主从复制功能在国内外大型网站架构体系中被广泛采用,本文总结了作者在实际的Web项目中的实践经验。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
author-avatar
怕疼不怕死
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有