博客列表 >1225作业

1225作业

安
原创
2019年12月26日 14:52:05540浏览

一、flex项目上的6个属性

![]!

1.项目宽度:项目在分派主轴剩余空间之前,项目所占的主轴空间的宽度

  1. auto是项目原始宽度
  2. flex-basis: auto;
  3. 当前项目有两个宽度:显示宽度 flex-basis,原始宽度:=width
  4. flex-basis: > width;
  5. flex-basis: 80px;
  6. flex-basis: 30%;
  7. min-width: 150px;

2.项目扩展:将主轴上的剩余空间按比例分配给项目

  1. flex-grow: ;空间分配比例
  2. flex-grow: 0;
  3. flex-grow: 1;

3.项目的收缩:将项目上的多余空间按比例进行缩小

  1. 默认值为1:空间不做时按比例进行缩小
  2. flex-shrink: 1;

4.flex:将flex-grow flex-shrind flex-basis

  1. 默认值:不扩展,自动收缩,宽度自动
  2. flex: 0 1 auto;
  3. flex: auto=flex:1 1 auto;
  4. flex: auto;
  5. 完全失去弹性
  6. flex: none=flex:0 0 auto
  7. flex: none;
  8. flex: 2=flex:1 1 0;
  9. flex: 2;

5.align-self:单独自定义某个交叉轴上的对齐方式

  1. align-self: flex-start; 起始端对齐
  2. align-self: flex-end; 结束端对齐

6.order:自定义项目在主轴上的排列顺序,默认为0,书写顺序数字越小越靠前

二、页面组件开发的思路与实现过程

(一)页面组件的开发思路
1、首先先要把网站拆分成不同的组件。如:头部、正文、左边、右边、底部。
2、寻找需要用到的素材。
3、依次制作需要用的网站组件
4、进行组合

(二)实现过程
1、整理素材和网站架构
2、编写公共组件
3、编写不同组件的html和css。
4、编写专用组件
5、套用公共组件和专用组件
6、检查效果进行微调。

三、导航代码

<!DOCTYPE html>

<html lang="en">

<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="index.css">
<title>导航与标题</title>
</head>

<body>
<!--头部-->

<div class="public-header">
<a href="">网站首页</a>
<a href="">专题</a>
<a href="">网站导航</a>
<a href="">二手商品</a>
<a href="">讨论区</a>
<span>
<a href=""><i class="iconfont icon-huiyuan2"></i>登录</a>
<a href="">免费注册</a>
</span>
</div>

<!--大标题样式-->

<div class="public-headline">
<span>二手交易</span>
</body>
</html>
一、index.css代码
/公共样式/
@import “public/public_resel.css”;

/头部样式/
@import “public/publix_header/public_header.css”;

/大标题样式/
@import “public/public_headline/public-headline.css”;

二、公共样式代码
{
margin: 0;
padding: 0;
/
outline: 1px dashed red;*/
}
body{
font-size: 13px;
color: #555555;
background-color: #efefef;
}
a{
color:#404040;

  1. text-decoration: none;
  2. font-size: 13px;

}
li{
list-style: none;
}
三、头部代码
@import “../public_resel.css”;

.public-header{
height: 44px;
background-color: black;
padding: 0 20px;
/flex/
display: flex;
flex-flow: row nowrap;
}

.public-header a{
line-height: 44px;
color: #cccccc;
padding: 0 10px;
}

.public-header >a:hover{
background-color: #fff;
color: black;
}

.public-header > span {
margin-left: auto;
}

.public-header > span i{
font-size: 16px;
color: #cccccc;
padding-right: 10px;
}
四、大标题代码
@import “../public_resel.css”;

.public-headline{
padding: 30px;
text-align: center;
}
.public-headline span{
font-size: 30px;
font-weight: bolder;
padding-bottom: 7px;
border-bottom: 3px solid red;
}

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议