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

爱站网官网免费做祝福网站

爱站网官网,免费做祝福网站,苏州网站建设主页,qq企业邮箱怎么申请目录 1.内边距 1.1基础写法 1.2复合写法 2.外边距 2.1基础写法 2.2复合写法 2.3块级元素水平居中 3.去除浏览器默认样式 4.弹性布局 4.1初体验 5.flex 布局基本概念 6.常用属性 6.1justify-content 6.2align-items 1.内边距 padding 设置内容和边框之间的距离. …目录 1.内边距 1.1基础写法 1.2复合写法 2.外边距 2.1基础写法 2.2复合写法 2.3块级元素水平居中 3.去除浏览器默认样式 4.弹性布局 4.1初体验 5.flex 布局基本概念 6.常用属性 6.1justify-content 6.2align-items 1.内边距 padding 设置内容和边框之间的距离. 1.1基础写法 默认内容是顶着边框来放置的. 用 padding 来控制这个距离 可以给四个方向都加上边距 padding-top padding-bottom padding-left padding-right divtest /div div {height: 200px;width: 300px; } 加上 padding 之后   div {height: 200px;width: 300px;padding-top: 5px;padding-left: 10px; } 此时可以看到带有了一个绿色的内边距. 注意: 整个盒子的大小从原来的 300 * 200 310 * 205. 说明内边距也会影响到盒子大小(撑大盒子). 使用 box-sizing: border-box 属性也可以使内边距不再撑大盒子. (和上面 border 类似) 1.2复合写法 可以把多个方向的 padding 合并到一起. [四种情况都要记住, 都很常见] padding: 5px; 表示四个方向都是 5px padding: 5px 10px; 表示上下内边距 5px, 左右内边距为 10px padding: 5px 10px 20px; 表示上边距 5px, 左右内边距为 10px, 下内边距为 20px padding: 5px 10px 20px 30px; 表示 上5px, 右10px, 下20px, 左30px (顺时针) 控制台中选中元素, 查看右下角, 是很清楚的 2.外边距 2.1基础写法 控制盒子和盒子之间的距离. 可以给四个方向都加上边距 margin-top margin-bottom margin-left margin-right div classfirst蛤蛤/div div呵呵/div div {background-color: red;width: 200px;height: 200px; } .first {margin-bottom: 20px; } 2.2复合写法 规则同 padding margin: 10px; // 四个方向都设置 margin: 10px 20px; // 上下为 10, 左右 20 margin: 10px 20px 30px; // 上 10, 左右 20, 下 30 margin: 10px 20px 30px 40px; // 上 10, 右 20, 下 30, 左 40 2.3块级元素水平居中 前提: 指定宽度(如果不指定宽度, 默认和父元素一致) 把水平 margin 设为 auto 三种写法均可. margin-left: auto; margin-right: auto; margin: auto; margin: 0 auto; div蛤蛤/div div {width: 500px;height: 200px;background-color: red;margin: 0 auto; } 注意: 这个水平居中的方式和 text-align 不一样. margin: auto 是给块级元素用得到. text-align: center 是让行内元素或者行内块元素居中的. 另外, 对于垂直居中, 不能使用 上下 margin 为 auto 的方式. 3.去除浏览器默认样式 浏览器会给元素加上一些默认的样式, 尤其是内外边距. 不同浏览器的默认样式存在差别. 为了保证代码在不同的浏览器上都能按照统一的样式显示, 往往我们会去除浏览器默认样式. 使用通配符选择器即可完成这件事情. * {marign: 0;padding: 0; } 4.弹性布局 4.1初体验 创建一个 div, 内部包含三个 span divspan1/spanspan2/spanspan3/span /div stylediv {width: 100%;height: 150px;background-color: red;}divspan {background-color: green;width: 100px;} /style 此时看到的效果为 当我们给 div 加上 display:flex 之后, 效果为 此时看到, span 有了高度, 不再是 行内元素了 再给 div 加上 justify-content: space-around; 此时效果为 此时可以看到这些 span 已经能够水平隔开了. 把 justify-content: space-around; 改为 justify-content: flex-end; 可以看到此时三个元素在右侧显示了. 5.flex 布局基本概念 flex 是 flexible box 的缩写. 意思为 弹性盒子. 任何一个 html 元素, 都可以指定为 display:flex 完成弹性布局. flex 布局的本质是给父盒子添加 display:flex 属性, 来控制子盒子的位置和排列方式. 基础概念: 被设置为 display:flex 属性的元素, 称为 flex container 它的所有子元素立刻称为了该容器的成员, 称为 flex item flex item 可以纵向排列, 也可以横向排列, 称为 flex direction(主轴) 注意: 当父元素设置为 display: flex 之后, 子元素的 float, clear, vertical-align 都会失效. 6.常用属性 6.1justify-content 设置主轴上的子元素排列方式. 使用之前一定要确定好主轴是哪个方向属性取值 代码示例 divspan1/spanspan2/spanspan3/spanspan4/spanspan5/span /div stylediv {width: 100%;height: 150px;background-color: red;display: flex;}div span {width: 100px;height: 100px;background-color: green;} /style 未指定 justify-content 时, 默认按照从左到右的方向布局. 设置 justify-content: flex-end , 此时元素都排列到右侧了. 设置 jutify-content: center , 此时元素居中排列 设置 justify-content: space-around; 平分了剩余空间. 设置 justify-content: space-between; 先两边元素贴近边缘, 再平分剩余空间. 6.2align-items 设置侧轴上的元素排列方式 在上面的代码中, 我们是让元素按照主轴的方向排列, 同理我们也可以指定元素按照侧轴方向排列. 取值和 justify-content 差不多. 理解 stretch(拉伸): 这个是 align-content 的默认值. 意思是如果子元素没有被显式指定高度, 那么就会填充满父元素的 高度. 形如: div span1/span span2/span span3/span /div style div {width: 500px;height: 500px;background-color: green;display: flex;justify-content: space-around; } div span {width: 150px;background-color: red; } /style 可以使用 align-items 实现垂直居中. divspan1/spanspan2/spanspan3/span /div stylediv {width: 500px;height: 500px;background-color: green;display: flex;justify-content: space-around;align-items: center;}div span {width: 150px;height: 100px;background-color: red;} /style 注意: align-items 只能针对单行元素来实现. 如果有多行元素, 就需要使用 item-contents
http://www.hkea.cn/news/14350846/

相关文章:

  • 浏览器73qcc东莞网络推广及优化
  • 该怎么给做网站的提页面需求中山自助建站系统
  • 建设考试的报名网站西安营销型网站建设动力无限
  • 万网主机 wordpressseo对网店的作用有哪些
  • 在网站上做教育直播平台多少钱临沂网站建设技术支持
  • 九江php网站建设兼职上海互联网企业
  • 江苏环泰建设有限公司网站百度网盟推广是什么
  • 合适的网站制作需要多少钱网站开发员的工资
  • h5效果展示网站移动网站与pc网站
  • 网站建设下载做网站的知识
  • 翻译网站怎么做咨询邯郸网站建设
  • 网站建设与运营预算广东网站优化
  • 网站建设资源平台wordpress 拍照
  • 松岗做网站价格php模板源码
  • 宝塔里面一个服务器做多个网站分销微信小程序
  • 现有的网站开发技术下载网址大全到桌面
  • 温州专业营销网站制作网站开发预付款账务处理
  • 全国旅游大型网站建设糖果网站是李笑来做的吗
  • 张家港企业网站设计陕西省建设网官网
  • ps切片做网站网站定制开发是什么意思
  • 音乐网站数据库怎么做wordpress 3d线条
  • 网站怎么做seo、上海微网站开发
  • 团购网站开发一台云服务器可以做多少个网站
  • 南昌网站建设过程学ui设计适合什么样的人
  • 宁波做网站公司哪家好东莞网页设计报价
  • 抽奖网站怎么做的用 可以做网站软件吗
  • 银行网站开发网站建设在开封找谁做
  • 一家专门做海报的网站深圳工程造价信息网官网
  • 北京网站建设策划什么叫高端网站定制
  • 网站模板之家免费模板山东春季高考网站建设