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

合肥网站建设讯息网络营销有什么方式

合肥网站建设讯息,网络营销有什么方式,公司简介范本,专业建设的主要内容目标: 能够说出为什么要用定位 能够说出定位的4种分类 能够说出4种定位各自的特点 能够说出为什么常用子绝父相布局 能够写出淘宝轮播图布局 能够说出显示隐藏的2种方式以及区别 目录: 定位 综合案例 网页布局总结 元素的显示与隐藏 1.定位 …

目标:

·能够说出为什么要用定位

·能够说出定位的4种分类

·能够说出4种定位各自的特点

·能够说出为什么常用子绝父相布局

·能够写出淘宝轮播图布局

·能够说出显示隐藏的2种方式以及区别

目录:

·定位

·综合案例

·网页布局总结

·元素的显示与隐藏

1.定位

1.1为什么需要定位?

提问:以下情况使用标准流或者浮动能够实现吗?

1.某个元素可以自由的在一个盒子内移动位置,并且压住其它盒子。

2.当我们滚动窗口的时候,盒子是固定屏幕某个位置的。

以上效果,标准流或浮动都无法快速实现,此时需要定位来实现

所以:

1.浮动可以让多个块级盒子一行内没有缝隙排列显示,经常用于横向排列盒子。

2.定位则是可以让盒子自由的在某个盒子内移动位置或者固定在屏幕中某个位置,并且可以压住其它盒子。

1.2定位组成

定位:将盒子在某一个置,所以定位也是在摆放盒子,按照定位的方式移动盒子

定位=定位模式+边偏移

定位模式用于指定一个元素在文档中的定位方式。边偏移则决定了该元素的最终位置。

1.定位模式

定位模式决定元素的定位方式。它通过CSS的position属性来设置,其值可以分为四个:

语义
static静态定位
relative相对定位
absolute绝对定位
fixed固定定位

2.边偏移

边偏移就是定位的盒子移动到最终位置。有top、bottom、left和right4个属性。

边偏移属性示例描述
toptop:80px顶端偏移量,定义元素相对于其父元素上边线的距离
bottombottom:80px底部偏移量,定义元素相对于其父元素下边线的距离
leftleft:80px左侧偏移量,定义元素相对于其父元素左边线的距离
rightright:80px右侧偏移量,定义元素相对于其父元素右边线的距离

1.3 静态定位 static(了解)

静态定位是元素的默认定位方式,无定位的意思。

语法:

选择器{position:static;}

·静态定位按照标准流特性摆放位置,它没有边偏移

·静态定位在布局时很少用到

1.4 相对定位 relative(重要)

相对定位是元素在移动位置的时候,是相对于它原来的位置来说的(自恋型)

语法:

选择器 { position : relative ; }

相对定位的特点:(务必记住

1.它是相对于自己原来的位置来移动的(移动位置的时候参照点是自己原来的位置)。

2.原来在标准流的位置继续占有,后面的盒子仍然以标准流的方式对待它。(不脱标,继续保留原来位置

因此,相对定位并没有脱标。它最典型的应用是给绝对定位当爹的。。

1.5 绝对定位 absolute(重要)

绝对定位是元素在移动位置的时候,是相对于它祖先元素来说的(拼爹型)

语法:

选择器 { position:absolute;}

绝对定位的特点:(务必记住

1.如果没有祖先元素或者祖先元素没有定位,则以浏览器为准定位(Dociment文档)。

2.如果祖先元素有定位(相对、绝对、固定定位),则以最近一级的有定位祖先元素为参考点移动位置。

3.绝对定位不再占有原先的位置。(脱标)

问题

1.绝对定位和相对定位到底有什么使用场景呢?

2.为什么说相对定位给绝对定位当爹呢?

1.6子绝父相的由来

弄清楚这个口诀,就明白了绝对定位和相对定位的使用场景。

这个“子绝父相”太重要了,是我们学习定位的口诀,是定位中最常用的一种方式,这句话的意思是:子绝是绝对定位的话,父级要用相对定位

①子级绝对定位,不会占有位置,可以放到父盒子里面的任何一个地方,不会影响其他的兄弟盒子。

②父盒子需要加定位限制子盒子在父盒子内显示。

③父盒子布局时,需要占有位置(否则其它盒子就跑到父亲下面了就乱了),因此父亲只能是相对定位。

这就是子绝父相的由来,所以相对定位经常原来作为绝对定位的父级

总结:因为父级需要占有位置,因此是相对定位,子盒子不需要占有位置,则是绝对位置

当然,子绝父相不是永远不变的,如果父元素不需要占有位置,子绝父绝也会遇到。

1.7固定定位 fixed(重要)

固定定位是元素固定于浏览器可视区的位置。主要使用场景:可以在浏览器页面滚动时元素的位置不会改变。

语法:

选择器{ position:fixed;}

固定定位的特点:(务必记住)

1.以浏览器的可视窗口为参照点移动元素。

·跟父元素没有任何关系

·不随滚动条的滚动而滚动

2.固定定位不占有原先的位置

固定定位也是脱标的,其实固定定位也可以看做一种特殊的绝对定位。

除了上面这种固定在可视区各位置,浏览器中我们还可以看到某个盒子固定在版心旁边的怎么弄?

固定定位小技巧:固定在版心右侧位置。

小算法:

1.让固定定位的盒子left 50%。走到浏览器可视区(也可以看做版心)的一半位置。

2.让固定定位的盒子margin-left:版心宽度的一半距离。多走版心宽度的一半位置。

就可以让固定位的盒子贴着版心右侧对齐了。

1.8 粘性定位 sticky(了解)

粘性定位可以被认为是相对定位和固定定位的混合。sticky粘性的。

语法:

选择器{position:sticky;top: 10px;}

粘定位的特点:

1.以浏览器的可视窗口为参照点移动元素(固定定位特点)

2.粘性定位占有原先的位置(相对定位特点)

3.必须添加top、left、right、bottom 其中一个才有效

跟页面滚动搭配使用。兼容性较差,IE不支持。

1.9 定位的总结

定位模式是否脱标移动位置是否常用
static 静态定位不能使用边偏移很少
relative 相对定位是(占有位置)相对于自身位置偏移常用
absolution 绝对定位否(不占有位置)带有定位的父级常用
fixed 固定定位是(不占有位置)浏览器可视区常用
sticky 粘性定位否(占有位置)浏览器可视区当前阶段少

1.一定要记住 相对定位、固定定位、绝对定位 两个大特点:

①是否占有位置(脱标否)

②以谁为基准点移动位置

2.学习定位重点学会子绝父相。

1.10 定位叠放次序 z-index

在使用定位布局时,可能会出现盒子重叠的情况。此时,可以使用z-index来控制盒子的前后次序(z轴)

语法:

选择器{z-index:1;}

·z-index的数值可以是正整数,负整数或0,默认是auto,数值越大,盒子越靠上

·如果属性值相同,则按照书写顺序,后来者居上

·注意数字后面不能加单位

·只有定位的盒子才有z-index属性

1.11 定位的拓展

1.绝对定位的盒子居中

相对定位的盒子没有脱标所以可以使用margin:0 auto 水平居中,但是绝对/固定定位不行。

加了绝对定位的盒子不能通过margin:0 auto 水平居中,但是可以通过以下计算方法实现水平和垂直居中。比如这个盒子高宽均是200px。

水平居中:

①先left:50%;:让盒子的左侧移动到父级元素的水平中心位置。

②然后margin-left:-100px;:让盒子向左移动自身宽度的一半。

垂直居中同理:

①先top:50%;:让盒子的顶部移动到父级元素的水平中心位置。

②然后margin-top:-100px;:让盒子向上移动自身宽度的一半。

2.定位特殊特性

绝对定位和固定定位也和浮动类似。

1.行内元素添加绝对定位或固定定位后,可以直接设置高度和宽度,跟浮动一样。

2.正常情况下,块级元素是默认占一行即高度为自身高度宽度和浏览器一样的,但是块级元素添加绝对或固定定位后,如果不给宽度或高度,默认大小是内容的大小,跟浮动一样。

3.脱标的盒子不会触发外边距塌陷

浮动元素、绝对定位(固定定位)元素的都不会触发外边距合并的问题。

4.绝对定位(固定定位)会完全压住盒子

浮动元素不同,只会压住它下面标准流的盒子,但是不会压住下面标准流盒子里面的文字/图片,

但是绝对定位(固定定位)会压住下面标准流所有的内容。

为什么浮动不会压住盒子里面的文字/图片呢?

因为浮动最初产生的目的是为了做文字环绕效果的,文字会围绕浮动元素。

案例:淘宝焦点图案例

个人实操小总结:

1.如果你往一个盒子里放图片,结果发现图片盒子小,可以在CSS中限定图片高宽和盒子一样大,就可以让图片盒子一样大小。数值写成100%也可以。

 2.当如下很多相同的,可以考虑用并集选择器,并集选择器可以集体声明相同的样式,看起来就简洁一些

 就可以像下面一样优雅一些

 3.如果一个盒子既有left属性也有right属性,则会默认会执行left属性,同理top/bottom,会执行top属性。

4.白色透明背景是:background-color(255,255,255,0.3);

5.如何做圈里的小白点?

用ul做透明背景,然后用li做白色小圆点的小盒子,

然后再对li盒子做圆形即可即border-radius:50%;

 

3.网页布局总结

通过盒子模型,清楚知道大部分HTML标签是一个盒子。

通过CSS浮动、定位可以让每个盒子排列成为网页。

一个完整的网页,是标准流、浮动、定位一起完成布局的,每个都有自己的专门用法。

1.标准流

可以让盒子上下排列或者左右排列,垂直的块级元素显示就用标准流布局

2.浮动

可以让多个块级元素一行显示或者左右对齐盒子,多个块级盒子水平显示就用浮动布局

3.定位

定位最大的特点是有层叠的概念,就是可以让多个盒子前后叠压来显示。如果元素自由在某个盒子内移动就用定位布局

4.元素的显示与隐藏

类似网站广告,当我们点击关闭就不见了,但是我们重新刷新网页,会重新出现!

本质:让一个元素在页面中隐藏或显示出来

1.dispaly 显示隐藏

2.visibility 显示隐藏

3.overflow 溢出显示隐藏

4.1 display属性(重要)

display属性用于设置一个元素应如何显示。

·display:none;隐藏对象

·display:block;除了转换为块级元素之外,同时还有显示元素的意思

display隐藏元素后,不再占有原来的位置。

后面应用及其广泛,搭配JS可以做很多的网页特效。

4.2 visibility 可见性

visibility属性用于知道一个元素应可见还是隐藏。

·visibility:visible;元素可视

·visibility:hidden;元素隐藏

visibility隐藏元素后,继续占有原来的位置。

如果隐藏元素还想要原来的位置,就用visibility:hidden

如果隐藏元素不想要原来的位置,就用display:none (用处更多 重点)

4.3 overflow 溢出

overflow属性指定了如果内容溢出一个元素的框(超出其指定高度及宽度)时,会发生什么。

属性值描述
visible不剪切内容也不添加滚动条
hidden不显示超过对象尺寸的内容,超出的部分隐藏掉
scroll不管是否超出内容,总是显示滚动条
auto超出自动显示滚动条,不超出不显示滚动条

一般情况下,我们都不想让溢出的内容显示出来,因为溢出的部分会影响布局。

但是如果有定位的盒子,请慎用overflow:hidden ,因为它会隐藏多余的部分,比如如下我们之前做的案例,如果用overflow:hidden就会隐藏掉hot右边超出盒子的部分

 土豆案例

个人实操小总结:

1.老是忘记背景图片怎么做,可以这样:

backgroung:url(images/tu.jpg)no-repeat center;

no-repeat是不重复

center是居中

例: background: rgba(0, 0, 0, .4) url(images/user.png) no-repeat center;

2.如何做出如下当鼠标没有在图片上时没有遮罩层,当鼠标经过就出现遮罩层?

 

 

http://www.ds6.com.cn/news/3589.html

相关文章:

  • wordpress的网站国内网站长工具无忧
  • 百度网站结构5118大数据平台官网
  • 域名没过期 网站打不开怎么办现在搜什么关键词能搜到网站
  • 北京网站seo服务关键词优化武汉
  • 龙华网站建设网站设计公司搜索平台
  • 做网站有生意吗seo优化关键词
  • 网站建设的意义怎么写广东东莞疫情最新情况
  • 怎么做网站卖美瞳厦门小鱼网
  • 十大免费建站程序wordpress军事新闻最新
  • 公司网站建设注册东莞快速优化排名
  • 网站做sem优化百度app官方下载安装
  • 台州建设网站seo入门培训学校
  • 做网站如何兼职推广普通话奋进新征程手抄报
  • 网站内容页面怎么做的简述网站建设的基本流程
  • 深圳公司注册地址要求仓山区seo引擎优化软件
  • 香港人 网站备案如何建立个人网站的步骤
  • 17网站一起做网店靠谱吗成都网站建设公司排名
  • 如何在网站上做咨询浮动窗口seo网站优化建议
  • 巨量广告投放平台seo网络营销是什么意思
  • 番禺建设网站集团微信小程序开发平台
  • 怎样做自己的的社交网站外链链接平台
  • 简述网站开发设计流程新浪微舆情大数据平台
  • 怎么做网站做站点阿里云万网域名查询
  • 郑州的做网站公司有哪些谷歌chrome手机版
  • 网站怎么做弹出表单脚本外链平台
  • 西昌手机网站制作如何写营销软文
  • 平面设计网站模板seo实战密码第三版pdf
  • 视频网站的服务器建设百度竞价推广培训
  • 淘宝开店注册流程厦门seo招聘
  • 帝国cms做招聘网站天津百度快速优化排名