当前位置: 首页 > news >正文

网站建设制作设计珠海网络推广是什么职业

网站建设制作设计珠海,网络推广是什么职业,源码之家源码,开展建设文明网站活动文章目录一、逐帧动画二、flex弹性盒子三、少量元素侧轴对齐方式四、折行侧轴对齐方式五、项目属性六、网格布局七、网格布局的对齐方式八、网格布局的项目合并一、逐帧动画 一张背景图,改变back-position-x的位置让他动起来 step-start 逐帧动画 animation: play …

文章目录

  • 一、逐帧动画
  • 二、flex弹性盒子
  • 三、少量元素侧轴对齐方式
  • 四、折行侧轴对齐方式
  • 五、项目属性
  • 六、网格布局
  • 七、网格布局的对齐方式
  • 八、网格布局的项目合并


一、逐帧动画

一张背景图,改变back-position-x的位置让他动起来
step-start 逐帧动画
animation: play 0.5s step-start infinite;

二、flex弹性盒子

触发弹性盒子
给父容器添加 display: flex
弹性盒子的特点:
1、父容器添加弹性盒子以后子元素可转换成块元素
2、子元素横向排列了
3、父元素添加弹性盒子后只有一个子元素的时候给子元素添加 margin auto可以上下左右居中。
概念
1、容器(父元素)
2、项目(子元素)
触发完弹性盒子后只会影响子元素的排列方式,孙子辈元素不影响。
概念
横轴 x轴 横向(水平方向)
纵轴 y轴 纵向(垂直方向)

主轴 弹性盒定义的方向
侧轴 与主轴对立的一个方向

容器属性
触发弹性盒子 display:flex
修改主轴方向 column纵向 row横向(默认)
flex-direction: column;
对齐方式
语法:justify-content
取值:
flex-start:主轴的开始位置(元素挨在一起)
flex-end:主轴的结束位置(元素挨在一起)
center:主轴位置居中(元素挨在一起)
space-around:主轴环绕对齐
space-between:主轴两端对齐

三、少量元素侧轴对齐方式

align-items: stretch(位伸) 默认值,项目没有高度
flex-start:侧轴开始的位置
flex-end:侧轴结束位置对齐
center:侧轴位置中间对齐

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>H5学习</title><link rel="stylesheet" href="./icon/iconfont.css"><style type="text/css">*{margin: 0;padding: 0;}.box{width: 800px;height: 900px;margin: 0 auto;display: flex;background-color: black;justify-content:space-around;align-items: center;}.box span{width: 100px;border: 1px solid red;color: white;text-align: center;font-size: 14px;}</style>
</head>
<body><div class="box"><span>1</span><span>2</span><span>3</span><span>4</span><span>5</span><span>6</span></div>
</body>
</html>

在这里插入图片描述

四、折行侧轴对齐方式

元素的折行问题
如晒个容器当中放了过多的项目会出现项目挤压的问题,项目原本的宽无法使用。
不想被挤压就进行折行,定义宽度
flex-wrap: wrap/nowrap(默认不折行)
折行后会出现行高的问题如下图:
在这里插入图片描述
折行之后行间距
行间距:align-content 可消除行间距
属性值:
flex-start:侧轴开始位置进行对齐(几行挨在一起的)
flex-end:侧轴结束位置进行对齐(几行挨在一起的)
center: 侧轴中心对齐
space-around:侧轴环绕对齐
space-between:侧轴两端对齐
stretch:拉伸(默认值)

五、项目属性

order 控制元素的布局顺序,取值越大越靠后,默认的值auto(0)

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>H5学习</title><link rel="stylesheet" href="./icon/iconfont.css"><style type="text/css">*{margin: 0;padding: 0;}.box{width: 1000px;height: 800px;background-color: pink;display: flex;}.box span{width: 100px;height: 100px;border: 1px solid red;color: white;text-align: center;font-size: 14px;}.box .one{/* 其他默认为0所以one要排到最后去了 */order: 1;}</style>
</head>
<body><div class="box"><span class="one">1</span><span class="two">2</span><span class="three">3</span><span>4</span><span>5</span></div>
</body>
</html>

在这里插入图片描述
调整单个元素在侧轴的对齐方式
align-self:

  • stretch 默认值拉伸前提是没有高度
  • flex-start 侧轴的开始位置
  • flex-end 侧轴的结束位置
  • center 侧轴的中心位置
  • baseline 效果跟flex-start一致
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>H5学习</title><link rel="stylesheet" href="./icon/iconfont.css"><style type="text/css">*{margin: 0;padding: 0;}.box{width: 1000px;height: 800px;background-color: pink;display: flex;}.box span{width: 100px;height: 100px;border: 1px solid red;color: white;text-align: center;font-size: 14px;}.box .one{/* 其他默认为0所以one要排到最后去了 */order: 1;/* 这个元素跑到中间去了 */align-self: center;}</style>
</head>
<body><div class="box"><span class="one">1</span><span class="two">2</span><span class="three">3</span><span>4</span><span>5</span></div>
</body>
</html>

在这里插入图片描述
挤压属性
当项目过多的时候宽义马会被挤压,如果需要不挤压可以使用
flex-shrink 取值:0 不挤压 1挤压

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>H5学习</title><link rel="stylesheet" href="./icon/iconfont.css"><style type="text/css">*{margin: 0;padding: 0;}.box{width: 500px;height: 400px;background-color: green;display: flex;overflow: auto;}.box span{width: 200px;height: 100px;background-color: blueviolet;flex-shrink: 0;}</style>
</head>
<body><div class="box"><span class="one">1</span><span class="two">2</span><span class="three">3</span><span>4</span><span>5</span><span class="one">1</span><span class="two">2</span><span class="three">3</span><span>4</span><span>5</span></div>
</body>
</html>

在这里插入图片描述
flex:1;项目占余下所有空间

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>H5学习</title><link rel="stylesheet" href="./icon/iconfont.css"><style type="text/css">*{margin: 0;padding: 0;}.box{width: 500px;height: 400px;background-color: green;display: flex;flex-direction: column;}header{height: 50px;background-color: red;}section{background-color: green;/* height: calc(100% - 100px); */flex: 1;}footer{height: 50px;background-color: blue;}</style>
</head>
<body><div class="box"><header>头部</header><section>主体</section><footer>尾部</footer></div>
</body>
</html>

在这里插入图片描述

六、网格布局

网格布局的含义:将页面划分成一个一个的网格区域,用于不同样式的合并,制作不同的效果,网格和flex布局的区别
相同点:

  • 都是通过display属性进行触发的,都分为容器和项目
    不同点:
  • flex布局 一维布局 要么横向要么纵向
  • grid布局 二维布局 里面有行和列
    网格布局组成单元格:
  • 1行1列的单元格 2条横线 2条纵线
  • 1行3列的单元格 2条横线 4条纵线
    触发网格布局:
    语法:display: grid;
    如何划分网格:
  • 使用px
    grid-template-rows: 100px 100px 100px 100px; 四行
    grid-template-columns: 100px 100px 100px 100px; 四列
  • 使用百分比
    grid-template-rows: 20% 20%; 两行
    grid-template-columns: 20% 20%; 两列
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>H5学习</title><link rel="stylesheet" href="./icon/iconfont.css"><style type="text/css">*{margin: 0;padding: 0;}.box{width: 500px;height: 400px;background-color: green;display: grid;grid-template-rows: 20% 20% 20% 20% 20%;grid-template-columns: 50% 50%;}</style>
</head>
<body><div class="box"></div>
</body>
</html>

在这里插入图片描述
repeat函数
重复数值

  • grid-template-rows: repeat(重复次数,取值)
  • grid-template-columns: repeat(10, 40px)
    自动填充,平均分配
  • grid-template-rows: repeat(auto-fill, 20%)
  • grid-template-columns: repeat(auto-fill, 10%)
    按片段来划分
  • grid-template-rows: 1fr 2fr 3fr;
  • grid-template-columns: 1fr 2fr 3fr;
    占剩余宽度剩余高度的所有 auto
  • grid-template-rows: 100px 100px auto;
  • grid-template-columns: 100px auto 100px;
    最小最大函数
  • grid-template-rows: 100px 100px 100px minmax(100px, 200px);
  • grid-template-columns: 100px 100px 100px minmax(100px, 200px);

七、网格布局的对齐方式

网格线的命名:
grid-template-rows: [r1]100px [r2] 100px [r3]100px [r4]100px [r5];
grid-template-columns: [c1]100px [c2]100px [c3]100px [c4]100px [c5];
网格的间距
行间距

  • grid-row-gap: 10px;
    列间距
  • grid-column-gap: 10px;
    复写方式
  • grid-gap: 10px 10px;
    对齐方式 取值 start end center
  • place-items: end start;

八、网格布局的项目合并

网格在容器当中的对齐方式:纵向 横向
place-content: center center
项目的排列方向:
grid-auto-flow: column/row


文章转载自:
http://keratoderma.c7495.cn
http://thenardite.c7495.cn
http://hammer.c7495.cn
http://betake.c7495.cn
http://kibosh.c7495.cn
http://northmost.c7495.cn
http://preadamite.c7495.cn
http://lightwave.c7495.cn
http://lincolnesque.c7495.cn
http://northeaster.c7495.cn
http://semiarboreal.c7495.cn
http://oreology.c7495.cn
http://eagerness.c7495.cn
http://paradisiacal.c7495.cn
http://cradling.c7495.cn
http://shakeout.c7495.cn
http://anomalism.c7495.cn
http://racer.c7495.cn
http://discoverist.c7495.cn
http://bloodily.c7495.cn
http://sapotaceous.c7495.cn
http://aeger.c7495.cn
http://ito.c7495.cn
http://interfuse.c7495.cn
http://eatable.c7495.cn
http://proviral.c7495.cn
http://schizont.c7495.cn
http://drawgear.c7495.cn
http://unappropriated.c7495.cn
http://satirist.c7495.cn
http://mercenary.c7495.cn
http://nouveau.c7495.cn
http://vexillum.c7495.cn
http://passably.c7495.cn
http://hardpan.c7495.cn
http://regionalist.c7495.cn
http://erven.c7495.cn
http://recertification.c7495.cn
http://sur.c7495.cn
http://calputer.c7495.cn
http://settecento.c7495.cn
http://farmwife.c7495.cn
http://schistose.c7495.cn
http://suze.c7495.cn
http://uneven.c7495.cn
http://rumpty.c7495.cn
http://forehand.c7495.cn
http://ouds.c7495.cn
http://mistrust.c7495.cn
http://discouragement.c7495.cn
http://marseillaise.c7495.cn
http://alienation.c7495.cn
http://analytic.c7495.cn
http://splash.c7495.cn
http://surgeonfish.c7495.cn
http://reprint.c7495.cn
http://clivers.c7495.cn
http://fogged.c7495.cn
http://conformance.c7495.cn
http://dataphone.c7495.cn
http://biocytinase.c7495.cn
http://midinette.c7495.cn
http://argy.c7495.cn
http://arthroplasty.c7495.cn
http://shoplifting.c7495.cn
http://articulate.c7495.cn
http://cismontane.c7495.cn
http://memorise.c7495.cn
http://counterflow.c7495.cn
http://haussmannize.c7495.cn
http://sphagnum.c7495.cn
http://naad.c7495.cn
http://glue.c7495.cn
http://selflessly.c7495.cn
http://ovary.c7495.cn
http://bernard.c7495.cn
http://serfdom.c7495.cn
http://homosexuality.c7495.cn
http://hindrance.c7495.cn
http://helga.c7495.cn
http://dismissible.c7495.cn
http://melchiades.c7495.cn
http://nation.c7495.cn
http://gad.c7495.cn
http://cedar.c7495.cn
http://canadian.c7495.cn
http://sclerotioid.c7495.cn
http://intuitivist.c7495.cn
http://officialdom.c7495.cn
http://trapani.c7495.cn
http://xylomancy.c7495.cn
http://prosthetics.c7495.cn
http://gippy.c7495.cn
http://archeology.c7495.cn
http://crestfallen.c7495.cn
http://hypabyssal.c7495.cn
http://isomerize.c7495.cn
http://dazed.c7495.cn
http://vlb.c7495.cn
http://protuberant.c7495.cn
http://www.zhongyajixie.com/news/67867.html

相关文章:

  • java和php做网站2023智慧树网络营销答案
  • wordpress密码进入网站南通seo网站优化软件
  • 邯郸做网站就找安联网络热点营销案例
  • 用c语言可以做网站吗seo排名赚
  • 宁波甬晟园林建设有限公司网站徐州网站建设
  • 做网站视频用哪个视频编辑软件网络营销有哪些内容
  • 五金 东莞网站建设西安网站搭建
  • 英文外贸网站制作qq引流推广软件免费
  • 全国政府网站建设排名百度关键词自然排名优化公司
  • 美国免费虚拟主机西安网站关键词优化费用
  • 网站推广全过程专业做网络推广的公司
  • 微信分享网站怎么隐藏域名百度seo 优化
  • 网站建设店淘宝山东最新消息今天
  • 网站开发 支付宝订单号北京网站制作设计
  • 医院网站建设思路免费seo优化工具
  • 网站开发培训机构排名专业网站快速
  • 亚马逊德国做deals 网站软文营销范文
  • 10m带宽做下载网站seo优化排名软件
  • 专卖衣服的购物平台东莞做网站seo
  • 梧州网站设计公司外贸营销型网站建设公司
  • 网站建设 中企动力 常州网站建设有哪些公司
  • 推广普通话喜迎二十大的手抄报怎么画重庆关键词优化服务
  • asp企业营销型网站建设网络推广方法有几种
  • 公司网站怎样制作百度app安装
  • 网站空间的管理站点宁波seo费用
  • 企业网站建设方案书 范本5月新冠病毒最新消息
  • 培训机构网站模板腾讯广告联盟
  • 济南黄河路桥建设集团官方网站品牌推广方案包括哪些
  • 社团的工商年检网站在哪里做浙江seo博客
  • 开发助手app下载seo百度站长工具查询