设计标题。这是应该喜欢什么减少css中的重复代码
HTML
<header>
<div id="primary-header">
<div id="logo">logo</div>
<div id="social-media">social media</div>
<div id="search">You search here</div>
<div id="login">Login</div>
</div>
<div id="secondary-header">
<div id="category">for category</div>
<div id="menu">If you have menu</div>
<div id="cart">well another column, add a cart</div>
</div>
</header>
CSS
#primary-header, #secondary-header {clear: both; margin: 0; padding: 0;}
#primary-header::before, #secondary-header::before,
#primary-header::after, #secondary-header::after { content: ""; display: table; }
#primary-header::after, #secondary-header::after { clear: both; }
#logo { display: block; float: left; margin: 1% 0 1% 1.6%; margin-left:0; width: 15.33%;}
#social-media { display: block; float: left; margin: 1% 0 1% 1.6%; width: 6.86%; }
#search {display: block; float: left; margin: 1% 0 1% 1.6%; width: 49.2%;}
#login {display: block; float: left; margin: 1% 0 1% 1.6%; width: 23.8%;}
#category {display: block; float: left; margin: 1% 0 1% 1.6%; margin-left:0; width:15.33%}
#menu{display: block; float: left; margin: 1% 0 1% 1.6%; width:57.66%}
#cart {display: block; float: left; margin: 1% 0 1% 1.6%; width:23.8%}
css必须在此处重复许多属性。如果您看到display: block; float: left; margin: 1% 0 1% 1.6%;
正在重复6-7次。有没有办法有效地写出减少重复量的CSS?
谢谢约翰。 – Mecom