1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>flex项目的三个属性</title>
  8. <style type="text/css">
  9. * {
  10. box-sizing: border-box;
  11. }
  12. #box1 {
  13. border: 1px solid;
  14. background: lightgreen;
  15. /* width: 30em; */
  16. height: 30em;
  17. }
  18. #box1 .box {
  19. border: 1px solid;
  20. background: lightblue;
  21. width: 10em;
  22. height: 10em;
  23. }
  24. #box1 {
  25. display: flex;
  26. }
  27. /* .box {
  28. 默认的,禁止放大,允许收缩,宽度自动
  29. flex: 0 1 auto;
  30. } */
  31. /* .box {
  32. 允许放大,允许收缩,宽度自动
  33. flex: 1 1 auto;
  34. } */
  35. /* .box {
  36. 禁止放大 禁止收缩 宽度自动
  37. flex: 0 0 auto;
  38. } */
  39. /* .box:nth-of-type(3) {
  40. 单个项目垂直方向居中
  41. align-self: center;
  42. } */
  43. /* 项目在主轴上的排列顺序 order */
  44. /* order数值越大排在越后面, order数值越小排列在越前 */
  45. .box:nth-of-type(1) {
  46. order: 100;
  47. }
  48. .box:nth-of-type(2) {
  49. order: 2;
  50. }
  51. .box:nth-of-type(3) {
  52. order: 0;
  53. }
  54. </style>
  55. </head>
  56. <body>
  57. <div id="box1">
  58. <div class="box" style="background: red">项目1</div>
  59. <div class="box" style="background: lightpink">项目2</div>
  60. <div class="box">项目3</div>
  61. <!-- <div class="box">项目4</div>
  62. <div class="box">项目5</div>
  63. <div class="box">项目6</div> -->
  64. </div>
  65. </body>
  66. </html>
  67. 移动商城首页的页眉和页脚的布局
  68. 1.先定位一个网页页面布局然后建立一个css文件给网页页面初始化并且用到媒体检查器设置好文字大小。
  69. * {
  70. padding: 0;
  71. margin: 0;
  72. box-sizing: border-box;
  73. }
  74. a {
  75. text-decoration: none;
  76. color: #7b7b7b;
  77. }
  78. li {
  79. list-style: none;
  80. }
  81. html {
  82. font-size: 10px;
  83. }
  84. /* 设置媒体查询改变字体大小 */
  85. @media screen and (min-width: 480px) {
  86. html {
  87. font-size: 12px;
  88. }
  89. }
  90. @media screen and (min-width: 640px) {
  91. html {
  92. font-size: 14px;
  93. }
  94. }
  95. @media screen and (min-width: 720px) {
  96. html {
  97. font-size: 16px;
  98. }
  99. }
  100. 2.接下来用绝对定位和固定定位,定位好页眉,主体,页脚三个部分
  101. /* 初始化样式表 */
  102. @import url(lnitialize.css);
  103. /* 网页页眉 */
  104. .header {
  105. background: #ce001f;
  106. color: #fff;
  107. height: 4.4rem;
  108. /* 采用固定定位,把页眉定位到顶端 */
  109. position: fixed;
  110. top: 0;
  111. right: 0;
  112. left: 0;
  113. font-size: 1.4rem;
  114. }
  115. /* 网页主体 */
  116. .main {
  117. background: #fff;
  118. font-size: 1.4rem;
  119. /* 采用绝对定位定位到中间部位 */
  120. position: absolute;
  121. top: 4.4rem;
  122. right: 0;
  123. bottom: 4.4rem;
  124. left: 0;
  125. }
  126. /* 网页页脚 */
  127. .footer {
  128. background: #ccc;
  129. color: #fff;
  130. height: 4.4rem;
  131. font-size: 1.4rem;
  132. /* 采用固定定位,定位到底部 */
  133. position: fixed;
  134. right: 0;
  135. bottom: 0;
  136. left: 0;
  137. }
  138. 3.页眉设置样式,采用字体图标和flex布局
  139. 这是设置html页眉的字体图标
  140. <!DOCTYPE html>
  141. <html lang="en">
  142. <head>
  143. <meta charset="UTF-8" />
  144. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  145. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  146. <title>页眉</title>
  147. <link
  148. rel="stylesheet"
  149. href="style/css/my-key tubiao/font123/iconfont.css"
  150. />
  151. <style type="text/css">
  152. @import url(style/css/index.css);
  153. @import url(style/css/header.css);
  154. </style>
  155. </head>
  156. <body>
  157. <!-- 网页页眉 -->
  158. <div class="header">
  159. <!-- 字体图标菜单 -->
  160. <div class="menu iconfont icon-category"></div>
  161. <!-- logo和放大镜和搜索框 -->
  162. <div class="search">
  163. <div class="logo">JD</div>
  164. <div class="glass iconfont icon-search"></div>
  165. <input type="text" class="words" value="立式空调柜" />
  166. </div>
  167. <!-- 登录按钮 -->
  168. <div class="login"><a href="" class="login">登录</a></div>
  169. </div>
  170. <!-- 网页主体 -->
  171. <div class="main">main</div>
  172. <!-- 网页页脚 -->
  173. <div class="footer">footer</div>
  174. </body>
  175. </html>
  176. 这是页眉的css样式
  177. /* 获取到页眉的类,可以模块化选择子元素 */
  178. .header {
  179. display: flex;
  180. align-items: center;
  181. }
  182. /* 菜单和搜索框还有登录按钮分区域 */
  183. /* 菜单一份 */
  184. .header .menu {
  185. flex: 1;
  186. text-align: center;
  187. font-size: 3rem;
  188. }
  189. /* 设置菜单的触摸样式 */
  190. .header .menu:hover {
  191. cursor: pointer;
  192. }
  193. /* 搜索框六份 */
  194. .header .search {
  195. flex: 6;
  196. display: flex;
  197. /* 设置背景颜色为白色 */
  198. background: rgb(255, 255, 255);
  199. /* 定义背景圆角 */
  200. border-radius: 3rem;
  201. /* 设置内边距 */
  202. padding: 0.3rem;
  203. }
  204. /* 设置logo样式 */
  205. .header .search .logo {
  206. color: #e43130;
  207. font-size: 2rem;
  208. flex: 0 1 4rem;
  209. text-align: center;
  210. /* 设置字体型号 */
  211. font-family: "Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif;
  212. }
  213. /* 设置放大镜样式 */
  214. .header .search .glass {
  215. color: #ccc;
  216. flex: 0 1 4rem;
  217. font-size: 2rem;
  218. /* 设置左边框 */
  219. border-left: 1px solid;
  220. text-align: center;
  221. }
  222. /* 搜索框样式 */
  223. .header .search .words {
  224. border: none;
  225. outline: none;
  226. color: #ccc;
  227. flex: 0 0 auto;
  228. }
  229. /* 登录1份 */
  230. .header .login {
  231. flex: 1;
  232. /* 设置字体颜色 */
  233. color: rgb(255, 255, 255);
  234. /* 设置居中 */
  235. text-align: center;
  236. /* 设置文本加粗 */
  237. font-weight: 600;
  238. 设置页脚样式
  239. 这是设置html页脚的字体图标
  240. <!DOCTYPE html>
  241. <html lang="en">
  242. <head>
  243. <meta charset="UTF-8" />
  244. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  245. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  246. <title>页脚</title>
  247. <link
  248. rel="stylesheet"
  249. href="style/css/my-key tubiao/font123/iconfont.css"
  250. />
  251. <link rel="stylesheet" href="style/css/my-key tubiao/iconfont.css" />
  252. <style type="text/css">
  253. @import url(style/css/index.css);
  254. @import url(style/css/header.css);
  255. @import url(style/css/footer.css);
  256. </style>
  257. </head>
  258. <body>
  259. <!-- 网页页眉 -->
  260. <div class="header">
  261. <!-- 字体图标菜单 -->
  262. <div class="menu iconfont icon-category"></div>
  263. <!-- logo和放大镜和搜索框 -->
  264. <div class="search">
  265. <div class="logo">JD</div>
  266. <div class="glass iconfont icon-search"></div>
  267. <input type="text" class="words" value="立式空调柜" />
  268. </div>
  269. <!-- 登录按钮 -->
  270. <div class="login"><a href="" class="login">登录</a></div>
  271. </div>
  272. <!-- 网页主体 -->
  273. <div class="main">main</div>
  274. <!-- 网页页脚 -->
  275. <div class="footer">
  276. <div>
  277. <div class="iconfont icon-smile"></div>
  278. <span>首页</span>
  279. </div>
  280. <div>
  281. <div class="iconfont icon-all-fill"></div>
  282. <span>分类</span>
  283. </div>
  284. <div>
  285. <div class="iconfont icon-gift"></div>
  286. <span>惊喜</span>
  287. </div>
  288. <div>
  289. <div class="iconfont icon-cart-Empty"></div>
  290. <span>购物车</span>
  291. </div>
  292. <div>
  293. <div class="iconfont icon-account-fill"></div>
  294. <span>未登录</span>
  295. </div>
  296. </div>
  297. </body>
  298. </html>
  299. 这是页脚的css样式
  300. .footer {
  301. display: flex;
  302. background: rgb(250, 250, 250);
  303. color: #666;
  304. flex: 1 1 auto;
  305. /* 设置再主轴方向分散对齐 */
  306. justify-content: space-around;
  307. /* 设置交叉轴居中对齐 */
  308. align-items: center;
  309. }
  310. /* 设置div子元素 */
  311. .footer > div {
  312. display: flex;
  313. flex-flow: column nowrap;
  314. align-items: center;
  315. }
  316. /* 设置首页图标样式 */
  317. .footer .iconfont {
  318. font-size: 2.5rem;
  319. }
  320. /* 设置字体大小 */
  321. .footer div span {
  322. font-size: 1rem;
  323. }

更多相关文章

  1. jQuery常用方法
  2. 实例演示flex容器和项目属性设置
  3. 字体图标引用、无序列表颜色设置、盒模型
  4. 伪类选择器+盒模型+icon的使用方法+百分比设置元素大小
  5. mysql优化器追踪示例
  6. 7.【商城后台管理系统】基于TP6开发友情链接增删改查以及网站基
  7. PHP:【商城后台管理系统】部署友情链接,网站基础设置
  8. 微信抽奖小程序如何制作?
  9. TP6之多数据库,路由设置与多应用模式

随机推荐

  1. Android(安卓)UmengShareSDK第三方登录
  2. 【Android】Android的JNI基础编程
  3. android开发初学建议
  4. Android(安卓)Push 开源方案解析
  5. Android初级教程小案例之单选框RadioGrou
  6. 使用Beetle.NetPackage简单实现android和
  7. Android豆瓣图书查询Demo
  8. Android构建时报错: java.io.IOException:
  9. Android开发者的Ane简单入门
  10. android底层开发-android基础架构