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

公司免费网站搭建产品seo优化

公司免费网站搭建,产品seo优化,北京手机版网站制作,六安市人民政府网目标target✓ 能够说出来为什么需要浮动能够说出来浮动的排列特性能够说出来三种最常见的布局方式能够说出来为什么需要清除浮动,能够至少写出两种清楚浮动的方法能够利用Photoshop实现基本的切图能够利用Photoshop插件实现切图能够完成学成在线的页面布 传统网页布局的三种模…

目标target✓

  • 能够说出来为什么需要浮动
  • 能够说出来浮动的排列特性
  • 能够说出来三种最常见的布局方式
  • 能够说出来为什么需要清除浮动,
  • 能够至少写出两种清楚浮动的方法
  • 能够利用Photoshop实现基本的切图
  • 能够利用Photoshop插件实现切图
  • 能够完成学成在线的页面布

传统网页布局的三种模式

        网页布局的本质就是用CSS来摆放盒子, 把盒子拜访到相应的位置

CSS提供了三种传统布局方式, 简单来说就是盒子如何进行排列顺序 :

  • 普通流 (标准流)
  • 浮动
  • 定位

        所谓标准流, 就是按照标签规定好的默认方式排列 :

  • 块级元素会独占一行 , 从上往下顺序排列,
    常见块级元素: div, hr, p, h1~h6, ul, ol, form, table
  • 行内元素会按照顺序排列, 从左向右排列, 碰到父元素则边缘自动换行
    常用元素span, a, i, em

以上都是标准流布局

        当然只使用我们的标准流是很难控制的, 例如有如下场景, 我们需要将手机和查看全部分别设置到这个盒子的两端, 这个时候标准流就不是很适用, 就需要换一种方式

为什么需要浮动? 

         问题: 如何让多个块级盒子div 水平排列成一行 ???

         但是我们知道, div是块级元素, 一个块级元素会单独占一行, 就算你设置了 div盒子的高度和宽度, 他还是会独占一行. 

就例如如下code :

    <style>div {width: 200px;height: 200px;background-color: pink;border-radius: 20px;border-color: blue;border-style: solid;}</style><div></div><div></div><div></div>

        那么如何将其设置为并排的, 可以利用我们之前学过的行内块, 添加属性: display: inline-block 

    <style>div {width: 200px;height: 200px;background-color: pink;border-radius: 20px;border-color: blue;border-style: solid;display: inline-block;}</style><div></div><div></div><div></div>

 

        但是你会发现他们中间会默认有一个空白间隙, 这个空白空隙是几个像素我们不知道, 但是在实际开发中这种缝隙的大小都是需要非常精准的,

        这种页面布局真的是太常见了, 例如:

        这一个一个的商品就是几个并排的盒子构成的, 他们排列在一行, 如果用我们的标准流肯定是行不通的.

        有的时候我们还需要实现两个盒子的左右对齐. 

        这个时候使用我们的标准流也是行不通的. 

网页浮动第一准则, 多个块级元素纵向排列找标准流, 多个块级元素横向排列找浮动 

什么是浮动?  

         float 属性用于创建浮动框, 将其移动到一边, 直到左边缘或者是右边缘触及包含块或者另外一个浮动框的边缘.

 如何使用浮动

        设置CSS属性: float : 属性值;

属性值描述
none元素不浮动(默认值)
left元素向左浮动
right元素向右浮动

浮动的重要特性

  1. 脱离标准普通的控制 并 移动到指定位置, 俗称脱标
  2. 浮动的盒子不再保留原来的位置 

演示: 

    <style>.test {width: 200px;height: 200px;background-color: pink;border-radius: 20px;border-color: blue;border-style: solid;float: left;}.noFloat {width: 300px;height: 300px;background-color: black;}</style><div class="test"></div><div class="noFloat"></div>

 如果多个盒子都设置了浮动, 则他们会按照属性值一行内显示并且顶端对齐排列

注意: 浮动的元素是互相贴靠在一起的(不会有缝隙), 如果父级宽度装不下这些浮动的盒子, 多出的盒子就会另起一行对齐. 

 浮动元素会具有行内块元素特性.

        任何元素都可以浮动, 不管原先是什么模式的元素, 添加浮动之后具有行内块元素相似的特性.

    <span></span><style>span {width: 200px;height: 200px;line-height: 200px;text-align: center;background-color: skyblue;}</style>

  将会什么都不显示

但是如果我加上float属性之后 ,他就具备了行内块元素的特点, 也就是具有了高度和宽度:

    <span></span><style>span {width: 200px;height: 200px;line-height: 200px;text-align: center;background-color: skyblue;float: left;}</style>

 不管你原先属于什么模式的元素, 添加浮动之后都具备行内块元素的特性:

    <span>span标签</span><div>div标签</div><style>span,div {width: 200px;height: 200px;line-height: 200px;text-align: center;background-color: skyblue;float: left;}</style>

设置了浮动之后, 不需要显示的转换元素显示模式, 就可以具备行内块元素的性质 

块级盒子没有设置宽度就和父级一样宽, 但是添加浮动之后, 它的大小根据内容来定

    <span>span标签</span><div>div标签</div><p>这是一个p标签</p><style>span,div {width: 200px;height: 200px;line-height: 200px;text-align: center;background-color: skyblue;float: left;}p {height: 300px;float: right;background-color: red;}</style>

浮动元素经常和标准父级搭配使用 

        为了约束浮动元素的位置, 我们网页布局一般采用的策略是:

先用标准流的父元素排列上下位置, 之后内部子元素采用浮动排列左右位置, 符合网页布局第一准则.

         这样的浮动盒子, 就不会受浏览器的影响了, 就会只受父级盒子影响居中显示

常见网页布局 

自上而下 

按标准流来从上往下排列

当然我们也可以细化一下我们的main

浮动元素注意点

 浮动和标准流的父盒子搭配

http://www.shuangfujiaoyu.com/news/38520.html

相关文章:

  • 志愿者网站 建设方案武汉网站建设推广公司
  • 你们需要网站建设全网软文推广
  • wamp个人网站开发来源武汉新闻最新消息
  • 怎样做网站分流赚钱怎么设置自己的网站
  • 做网站开票内容是什么b2b平台网站
  • 做网站都可以用什么框架搜索引擎排名优化建议
  • 昆山网站制作 微博seo网站编辑是做什么的
  • 广西住房和城乡建设厅网站主页网络推广服务合同范本
  • 邢台网站制作那家便宜长沙互联网网站建设
  • 做亚马逊网站需要租办公室吗合肥全网推广
  • 广元 网站建设关键词分析工具有哪些
  • 潍坊手机网站制作google官网注册
  • 淮安汽车网站制作百度招聘平台
  • 龙岗网站建设公司哪家好体育热点新闻
  • 杭州seo网站优化杭州推广公司
  • 珠宝网站建设方案运营推广计划
  • 网站为什么做等保苏州优化排名seo
  • weex做网站天津seo诊断技术
  • wordpress必装seo优化服务是什么
  • 网站全屏轮播怎么做百度关键词搜索
  • 网站改版怎么做301重定向百度的人工客服电话
  • 制作app的网站哪个好济南网站万词优化
  • 做网站公司郑州湖南专业seo推广
  • 有源码做网站seo排名平台
  • 玉田住房和建设局网站三生网络营销靠谱吗
  • 做网站是什么职位优化关键词技巧
  • 中学生做网站的软件域名查询网
  • 网站制作有前途吗百度app客服电话
  • 做网站有哪些公司好seo关键词推广多少钱
  • 做外贸的网站需要什么宁波优化网站厂家