1)id的使用原则
Id具有唯一性,其使用原则也是依据这一特征建立的。Id是不能重复的,所以在h5结构中的大结构一定要用id,例如标志,导航,主体内容,版权。这些根据规范命名为#logo,#nav,#content,#copyright等,本着其唯一性的原则,建议定义id尽量在网页外的盒子中使用。
2)class的适用原则
Class在css的定义具有普遍性,即class可重复,无限制的使用多次,建议大家尽量在结构内部使用。有利于网站代码的后期维护与修改,让所有的class都成为id的子级或孙级。在写css的时候可以写成#father.child{...}。另外注意不要让class包含id,例如写成.father#child{...}就很不好。书写习惯建议。
综上所述:id是唯一的并且是父级的,class是可以重复的并且是子级的。
3.2.4div的浮动方法
。当float属性值为inherit时,是继承属性,代表继承父容器的属性
。为none时,不会浮动,默认
。为left时,块级元素向左浮动
。为right时,块级元素向右浮动
<style type="text/css">
*{ margin:0px; padding:0px;}
.web{ width:500px; height:100px; background-color:#ccc; margin:0 auto;}
.one,.two,#three1,#three2,#three3,#three4{ width:150px; height:35px; background-color:#eee; border:1px solid #000;}
.one{ float:left;}
.two{ float:right;}
#three1{ clear:none; float:left;}
#three2{ clear:right;}
#three3{ clear:left;}
#three4{ clear:both;}
</style>
</head>
<body>
<div class="web">
<div class="one">第一个div</div>
<div class="two">第二个div</div>
<div id="three1">第三个div(clear:none;