为了账号安全,请及时绑定邮箱和手机立即绑定

为什么到后面的css 后面这一部分#header加了不显示效果的 帮看看谢谢

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title></title>

<script type="text/javascript" src="js/new_file.js" ></script>

<link rel="stylesheet" href="css/new_file.css" />

</head>

<body>

<!--传之商城菜单栏-->

<div id="top">

<ul class="top_nav">

<li>亲,请注册</li>

<li>免费注册</li>

</ul>

<ul class="right">

<li><span>我的商城</span></li>

<li class="line">|</li>

<li><span>购物车</span></li>

<li class="line">|</li>

<li><span>收藏夹</span></li>

<li class="line">|</li>

<li><span>卖家中心</span></li>

<li class="line">|</li>

<li><span>联系客服</span></li>

</ul>

</div>

<!--传之商城主体-->

<div id="header">

<a class="left"><img src="img/cc.jpg"/></a>

<div id="search" class="left"></div>

<input type="text" class="left" />

<input class="search_btn" type="button" value="搜索" />

<p> 热门搜索:网页培训 大学教材 智能手机 平板电脑</p>

</div>

<div id="info" class="left">

<input type="button" value="会员中心" />

<input type="button" value="去购物车结算" />

</div>


</body>

</html>


/*重置浏览器默认样式*/



body,ul,input,p,dl,dt,dd,h1

{margin: 0;

padding: 0;

}


/*全局控制*/

body

{

min-height: 755px;

/*min-height 属性设置元素的最小高度。*/

/*min-height就是你的层的最小高度,如果该层中的元素内容高度小于这个高度,就将层显示为min-height的值,超过的话,就撑破层,使层的高度与元素内容高度一样。

max-height就是和这个相反了,不超出的话,层高度就和层中内容元素高度一样,否则就截断内容,显示max-height的高度。

line-height是行高,就是针对文本的,即一行文字的行高,是以该标签中文字大小font-size做比较的,

例如line-height=200%;就是让行高是文字大小的两倍。(不同浏览器默认的行高不一样哈~~)*/

color: #6c6c6c;

font-size:12px ;

}


ul{list-style: none;}


a

{/*text-decoration:默认。定义标准的文本。*/

text-decoration: none;

}

a:hover{text-decoration: none;}

.left{float: left;}

.right{float: right;}

#top

{

height: 30px;

line-height: 30px;/*设置行间的距离(行高)。*/

background: #f7f7f7;

border-bottom:1px solid #EEE ;

}

 #top ul

 {

  margin: 0 20px;

 }

 #top li

 {

  float: left;

  padding: 0px 5px 0px 0px;

 }

#top .line{color: #ccc;}

#top .top_nav

{

max-width: 1220px;

margin: 0 auto;

}

.right li

{

cursor: pointer; /*cursor 属性规定要显示的光标的类型(形状)。pointer 光标呈现为指示链接的指针(一只手)*/

}

.right li span

{

padding: 0px 9px;

}



#header

{

width: 1220px;

margin: 0 auto;

padding-top: 20px;

overflow: hidden;


}

#header img

{

width: 200px;

height: ;


#header a

{

width:240px;

display:block;

background: #00FFFF;

}


#header #search

{

width:500px;

margin-top:15px ;

background: red;

}


#header #search input

{

width:416px;

height:30px;

border:3px solid #E4393c;

}

#header #search .search_btn

{

width:78px;

height:36px;

background:#E4393C;

font-size:14px;

font-weight:700px;

color: #FFF;

cursor: pointer;


}

#header #search p

{

color:#999;

font-size:12px;

margin-top:5px;

}

#header #info

{

margin-top:18px;

margin-left:20px;

}

#header #info input

{

height:32px;

border:1px solid #E3E3E3;

background-color: #F7F7F7;

color:#666;

padding:0 10px;

margin-right:12px;

}





正在回答

4 回答

就是css样式的问题。我今天也碰到了。把#header #search .search_btn这种一长串定义样式的名字只留一个你用的到的去命名。不用的去掉。

0 回复 有任何疑惑可以回复我~

#header #search .search_btn

{

width:78px;

height:36px;

background:#E4393C;

font-size:14px;

font-weight:700px;

color: #FFF;

cursor: pointer;

像这种样式你前面为什么还加#header,把你想要的效果直接一个DI命名或类命名直接ID=""或者class=""就可以了啊。你这样一场串的命名最后应该只作用于最后一个.search_btn。加上前面的那些。他们重复了吧?

#header #info

{

margin-top:18px;

margin-left:20px;

}

比如这个#info的所有后代。我也乱了。你别用后代去控制。直接命名控制试试

0 回复 有任何疑惑可以回复我~
#1

qq_那个猫_0 提问者

........看书打的.......那现在是什么问题......如果是作用最后一个 应该也有作用出来啊QAQ
2016-05-17 回复 有任何疑惑可以回复我~

搜索框变长,有border:3px solid #E4393c;,,热门搜索:网页培训 大学教材 智能手机 平板电脑,,,这段话是在搜索框下面并排的,,,<input type="button" value="会员中心" />

<input type="button" value="去购物车结算" />是在搜索的后面,,,,可是现在#header #search input

{

width:416px;

height:30px;

border:3px solid #E4393c;

}

#header #search .search_btn

{

width:78px;

height:36px;

background:#E4393C;

font-size:14px;

font-weight:700px;

color: #FFF;

cursor: pointer;


}

#header #search p

{

color:#999;

font-size:12px;

margin-top:5px;

}

#header #info

{

margin-top:18px;

margin-left:20px;

}

#header #info input

{

height:32px;

border:1px solid #E3E3E3;

background-color: #F7F7F7;

color:#666;

padding:0 10px;

margin-right:12px;

}

都没作用啊,,,为啥


0 回复 有任何疑惑可以回复我~

是什么效果 上内边距20px不显示?其他的好像都没问题

0 回复 有任何疑惑可以回复我~
#1

qq_那个猫_0 提问者

字太多了在下面评论写出来
2016-05-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
导航条菜单的制作
  • 参与学习       123848    人
  • 解答问题       838    个

水平、垂直、圆角导航条菜单,让您的技术探索之路更高效

进入课程

为什么到后面的css 后面这一部分#header加了不显示效果的 帮看看谢谢

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号