4-5自己解决不了的问题

4-5自己解决不了的问题

http://img1.sycdn.imooc.com//climg/5acf14e50001c13801960246.jpg

代码:

<style type="text/css">

/*样式补充*/

div h3 {

margin: 0px;

padding: 0px;

}

h3 {

background-color: #edeeee;

font-weight: normal;

}

div {

margin: 0 auto;

text-align: center;

width: 100px;

}

.div1,

       .div2,

       .div3 {

display: inline-block;

border: 1px #d9dde1 solid;

width: 100%;

height: 25px;

}

ul {

list-style: none;

text-align: left;

display: none;

}

li {

margin: 0 auto;

padding-left: 30px;

line-height: 30px;

border-left: 1px #d9dde1 solid;

border-right: 1px #d9dde1 solid;

}

.div1:hover .elec {

display: inline;

}

.div2:hover .wash {

display: inline;

}

.div3:hover .clothes {

display: inline;

}

</style>

</head>

我的思路是不是错了?

我打算给.elec这些出现以后的列加一个边框标签,但是标签总是会出现在奇怪的地方。

我加了一个全边框的标签后发现,整个边框就像被撕裂了一样,不能组成一个闭合的矩形。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

建议在写css样式的时候,先设置一下padding:0 margin:0,如下图所示:

http://img1.sycdn.imooc.com//climg/5acf41010001384e03660232.jpg

body ,ul, li ,p,h1~h6,dd,dt 等……都有默认的margin 或padding值的,加上这句就可以删除浏览器这些默认值,方便后面的样式设置。

  • BruinK 提问者 #1
    好的,解决了一部分的问题,我刚刚发现,第一个和第二个列表最下面的内边距不正常,贴住了分类标签,是内边距合并的问题吗?我添加了overflow:hidden; 还是没有解决。
    2018-04-13 09:49:07
  • 一个bug不要慌 回复 提问者 BruinK #2
    你描述的我有点听不明白,你试一下把div盒子的高度不设置,有没有解决你的问题? .div1, .div2, .div3 { display: inline-block; border: 1px #d9dde1 solid; width: 100%; /*height: 25px;*/ }
    2018-04-13 13:36:03
  • BruinK 提问者 回复 一个bug不要慌 #3
    由于回复不能上图片,所以没有描述清楚。 非常感谢,解决了,我再自己好好想想原因。
    2018-04-13 15:45:13
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师