弱弱的问一个简单的HTML问题

丢雷老谋 2012-09-14 11:49:22
这几天一直在纠结一个问题 尽管没有什么影响 但是总还是惦记着:
代码
<ul class="userlist">
<li style="width:86px;height:80px;">
<p></p>
</li>
</ul>
样式
.userlist{display:block;padding:0;margin:0;overflow:hidden;border:1px solid red;}
.userlist li{float:left;display:block;border:1px solid red; }
.userlist p{display:block;float:left;width:10px;height:10px;overflow:hidden; border:1px solid red; }

如此简单的代码啊啊啊啊!!!把我难住了 为什么我的p标签无法到达li的顶端而是在中间?????
...全文
210 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
秋天的企鹅 2012-10-09
  • 打赏
  • 举报
回复
*{padding:0;margin:0;} 受教了....
夏凯 2012-10-08
  • 打赏
  • 举报
回复
楼主的意思是:li标签里的内容和p标签里的内容(目前只看到边框的红线)距离左部和顶部有间隙,我朋友以前也遇到过。以后写样式的时候都带上*{padding:0;margin:0;}就没这样的问题了
ImN1 2012-09-19
  • 打赏
  • 举报
回复
p元素是旧产物,放弃它吧

印象中mozilla的块状元素内容是垂直居中的

好久没写html,都快忘光了
lmsskycn 2012-09-19
  • 打赏
  • 举报
回复
呵呵 加一行代码就OK

*{padding:0;margin:0;}
helloyou0 2012-09-19
  • 打赏
  • 举报
回复
装了firebug没?
你可以看到应用到每个tag上的css rules, 你可以随时disable/enable其中一条,
然后看是哪一个导致了该问题, 然后找到在哪里,或者加一条覆盖掉它就可以
xuzuning 2012-09-14
  • 打赏
  • 举报
回复
不知道您在说什么
丢雷老谋 2012-09-14
  • 打赏
  • 举报
回复
补充一下: 在火狐里面测试
wyfytangsh 2012-09-14
  • 打赏
  • 举报
回复
为什么我的p标签无法到达li的顶端而是在中间?????

真不懂你表达的是什么意思 能说明白点吗?
coke1012 2012-09-14
  • 打赏
  • 举报
回复
清除浮动了吗,clear:both
丢雷老谋 2012-09-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

你是要把P放在顶部吗?加个MARGIN-TOP就行了啊!

.userlist p{display:block;float:left;width:10px;height:10px;overflow:hidden; border:1px solid red;margin-top:0px; }
[/Quote]呵呵 要是这么简单 我就不纠结了
Jacob-G 2012-09-14
  • 打赏
  • 举报
回复
你是要把P放在顶部吗?加个MARGIN-TOP就行了啊!

.userlist p{display:block;float:left;width:10px;height:10px;overflow:hidden; border:1px solid red;margin-top:0px; }

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧