CSS:<ul>的左边为什么有40px的默认距离呢?
来源:互联网 发布:网络服务器外包合同 编辑:程序博客网 时间:2024/05/19 22:01
由于不同浏览器之间有不同的默认样式,这样就导致了:“明明我没有设置margin padding,但是元素之间却存在间距等状况”。解决这种情况的方法就是在开始写css之前将所有元素的padding margin默认样式统一起来。在css文档中添加如下样式即可:
*{ padding:0; margin:0; }
以下是学习过程中遇到的问题实例
例1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><style type="text/css">li{float:left;margin-right:20px;}ul{list-style:none;width:600px;height:30px;background-color:black;padding-top:10px;padding-left:10px;}a{color:white;text-decoration:none}</style></head><body><ul><li><a href="#">首页</a></li><li><a href="#">娱乐</a></li><li><a href="#">体育</a></li><li><a href="#">美女</a></li></ul></body></html>
修改代码,去掉<ul>
里的padding-left:10px;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><style type="text/css">li{float:left;margin-right:20px;}ul{list-style:none;width:600px;height:30px;background-color:black;padding-top:10px;}a{color:white;text-decoration:none}</style></head><body><ul><li><a href="#">首页</a></li><li><a href="#">娱乐</a></li><li><a href="#">体育</a></li><li><a href="#">美女</a></li></ul></body></html>
如果默认是0的话正常应该出现如下效果:
但是却出现如下效果图:
查看盒子模型,显示和设置padding-left:40px是一种效果。
这正是浏览器默认的40px导致的。
0 0
- CSS:<ul>的左边为什么有40px的默认距离呢?
- div+css怎样才能靠左边对齐,为什么距左边有很大的间距
- ul的padding-left:40px问题
- UITableView的分割线距左边有距离的解决办法
- css中控制ul,li的缩进距离
- 解决UITableView分割线距左边有距离的办法
- 解决UITableView分割线距左边有距离的办法
- 解决UITableView分割线距左边有距离的办法
- 解决UITableView分割线距左边有距离的办法
- 解决UITableView分割线距左边有距离的办法
- 解决UITableView分割线距左边有距离的问题
- 如何处理ul/ol下li左边有段空白的样式问题
- UL标签的padding与margin默认值 40px
- UL标签的padding与margin默认值 40px
- chrome中ul的padding-left: 40px
- 为什么不使用默认的980px的布局Viewport
- NRF905无线通讯模块的距离到底有多远呢?
- 为什么linux下的traceroute默认选项不能工作呢?
- Cocos2dx 3.x C++人员过渡Lua的常用代码总结
- Jimoshi_Spring 框架学习(一)--Spring实现IOC思想、javabean对象、Spring对象和对象之间关系
- Android getSystemService获取系统相应的服务
- 深入理解Java的接口和抽象类
- 基于ZooKeeper的分布式Session实现
- CSS:<ul>的左边为什么有40px的默认距离呢?
- 堆排序(C++实现)
- 自定义吐司
- HDOJ/HDU 1015 Safecracker(枚举、暴力)
- C# 中静态调用C++dll 和C# 中动态调用C++dll
- delphi GBK 以UTF-8的格式URLENCODE编码
- secureCRT连不上虚拟机上的ubuntu
- HTTP方式下的Gzip压缩传输
- imx6 android背光控制