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

怎么做视频平台网站搜索关键词网站

怎么做视频平台网站,搜索关键词网站,网站公司怎么做的好,手机怎么做网站服务器吗普通流(标准流) 所谓的标准流: 就是标签按照规定好默认方式排列. 1. 块级元素会独占一行,从上向下顺序排列。 常用元素:div、hr、p、h1~h6、ul、ol、dl、form、table 2. 行内元素会按照顺序,从左到右顺序排列&am…

普通流(标准流)

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

1. 块级元素会独占一行,从上向下顺序排列。

常用元素:div、hr、p、h1~h6、ul、ol、dl、form、table

2. 行内元素会按照顺序,从左到右顺序排列,碰到父元素边缘则自动换行。

常用元素:span、a、i、em等

浮动(float)

可以让多个块级元素水平排列成一行,浮动的盒子中间是没有缝隙的,是紧挨着一起的

虽然将块级元素转换为行内块元素可以实现一行显示,但是他们之间会有大的空白缝隙,很难控制。

float 属性用于创建浮动元素,使得元素能够向左或向右浮动,而文本和内联元素则会环绕在浮动元素的周围。

float: 属性值;
属性值说明
none元素不浮动(默认值)
left元素向左浮动
right元素向右浮动

浮动特性

1.浮动元素会脱离标准流(脱标)

1.脱离标准普通流的控制(浮)移动到指定位置(动), (俗称脱标)

2.浮动的盒子不再保留原先的位置

2.浮动的元素会一行内显示并且元素顶部对齐

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

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

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

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

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

浮动的盒子中间是没有缝隙的,是紧挨着一起的

行内元素同理

	  <style>.a1 {width: 100px;height: 100px;background-color: chartreuse;float: left;}.a2 {width: 50px;height: 50px;background-color: orangered;float: left;}.a3 {width: 100px;height: 50px;background-color: fuchsia;float: right;}.a4 {width: 200px;height: 200px;background-color: aqua;}.a5 {width: 200px;height: 200px;background-color: aqua;}</style><body><div class="a1">111</div><div class="a2">222</div><div class="a3">333</div><div class="a4">444</div><div class="a2">555</div></body>

清除浮动

为什么需要清除浮动?

由于父级盒子很多情况下,不方便给高度,但是子盒子浮动又不占有位置,最后父级盒子高度为0时,就会影响下面的标准流盒子。

清除浮动的本质是清除浮动元素造成的影响

如果父盒子本身有高度,则不需要清除浮动

清除浮动之后,父级就会根据浮动的子盒子自动检测高度。父级有了高度,就不会影响下面的标准流了

clear:属性值;
属性值说明
left清除所有左侧的浮动
right清除所有右侧的浮动
both同时清除左侧和右侧的所有浮动

将该未浮动元素将移到浮动元素(无论左浮动还是右浮动)的下面

清除浮动的策略是: 闭合浮动. 只让浮动在父盒子内部影响,不影响父盒子外面的其他盒子

清除浮动的方法

1.额外标签法也称为隔墙法,是W3C推荐的做法。

额外标签法也称为隔墙法,是W3C推荐的做法。

额外标签法会在浮动元素末尾添加一个空的标签。例如<div style=”clear:both”></div>,或者其他标签(如<br/>等)。

优点:通俗易懂,书写方便

缺点:添加许多无意义的标签,结构化较差

注意:要求这个新的空标签必须是块级元素。

2.父级添加overflow属性

可以给父级添加overflow属性,将其属性值设置为hidden、auto或scroll

优点:代码简洁

缺点:无法显示溢出的部分

3.父级添加after伪元素

:after 方式是额外标签法的升级版。也是给父元素添加

*zoom 是一种针对 IE6/IE7 的 CSS Hack

			.clearfix:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}.clearfix {/* IE6,7专有*/*zoom: 1;}

优点:没有增加标签,结构更简单

缺点:照顾低版本浏览器

4.父级添加双伪元素

*zoom 是一种针对 IE6/IE7 的 CSS Hack

			.clearfix:before,.clearfix:after {content: "";display: table;}.clearfix:after {clear: both;}.clearfix {*zoom: 1;}

优点:代码更简洁

缺点:照顾低版本浏览器

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.a{background-color: orange;/* 父级添加overfl属性 *//* overflow: hidden; */}/* 父级添加after伪元素 *//* .clearfix:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}.clearfix {*zoom: 1;} */父级添加双伪元素.clearfix:before,.clearfix:after {content: "";display: table;}.clearfix:after {clear: both;}.clearfix {*zoom: 1;}.a0{width: 100px;height: 100px;background-color: deeppink;float:left;}.a2{height: 50px;background-color: red;}.a4{height: 150px;background-color: greenyellow;}.b{height: 100px;background-color: yellow;}</style></head><body><div class="a clearfix"><div class="a0 a1">1</div><div class="a0 a2">2</div><div class="a0 a3">3</div><div class="a0 a4">4</div><!-- 额外标签法 --><!-- <div style="clear:both"></div> --></div><div class="b">xxxxxxx</div></body>
</html>

定位

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

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

定位= 定位模式+ 边偏移。

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

边偏移

属性说明
top顶端偏移量,定义元素相对于其父元素上边线的距离
bottom底部偏移量,定义元素相对于其父元素下边线的距离
left左侧偏移量,定义元素相对于其父元素左边线的距离
right右侧偏移量,定义元素相对于其父元素右边线的距离

定位模式

1. 静态定位 static

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

position:static;

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

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

4. 固定定位 fixed

元素始终固定在视口中的某个位置,在浏览器页面滚动时元素的位置不会改变。

position:fixed;

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

  跟父元素没有任何关系

  不随滚动条滚动。

2.固定定位不在占有原先的位置。固定定位也是脱标的

2. 相对定位 relative

相对定位是元素在移动位置的时候,是相对于自己原来的位置来移动的(移动位置的时候参照点是自己原来的位置),原位置仍然保留,相对定位并没有脱标。

position:relative;

3. 绝对定位 absolute

该元素相对于最近的祖先定位元素进行偏移。

position:absolute;

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

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

3.绝对定位不再占有原先的位置(脱标),所以绝对定位是脱离标准流的。

4. 加了绝对定位的盒子不能通过margin:0 auto 水平居中

子绝父相

子级是绝对定位的话,父级要用相对定位。

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

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

③父盒子布局时,需要占有位置,因此父亲只能是相对定位。

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

5. 粘性定位

结合偏移属性,粘性定位会在一定滚动范围内表现为相对定位,超过指定范围后表现为固定定位

position:sticky;
偏移量;

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

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

3.必须添加top 、left、right、bottom 其中一个才有效跟页面滚动搭配使用。

兼容性较差,IE 不支持。、

定位叠放次序 z-index

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

z-index:数值;

数值可以是正整数、负整数或0, 默认是auto,数值越大,盒子越靠上

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

数字后面不能加单位

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

定位的拓展

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

1.行内元素添加绝对或者固定定位,可以直接设置高度和宽度。

2.块级元素添加绝对或者固定定位,如果不给宽度或者高度,默认大小是内容的大小。

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

浮动元素只会压住它下面标准流的盒子,但是不会压住下面标准流盒子里面的文字,因为浮动产生的目的最初是为了做文字环绕效果的。文字会围绕浮动元素

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

http://www.dtcms.com/wzjs/230079.html

相关文章:

  • 用wordpress做音乐网站网盘资源大全
  • 网络最好的运营商网络优化工程师
  • 深圳企业网站建设制作seo优化系统
  • 域名注册及网站建设百度账号管理中心
  • 交易网站备案外贸seo软件
  • 模板建站代理爱站网关键词长尾挖掘
  • 网站集群建设方案免费网页设计制作网站
  • 简单网站建设流程提高网站流量的软文案例
  • wordpress房屋网站模板网络营销策划方案案例
  • 网站建设服务是什么网站免费推广平台
  • 四川住房建设厅网站增项查询舆情分析
  • 偷拍美容院做私密视频网站公司策划推广
  • 建设工程国检中心网站政府免费培训 面点班
  • 淘宝客网站怎么做百度上首页
  • 广州企业建站系统模板线上宣传的方式
  • 网站基本常识网络推广公司联系方式
  • 企业地址如何地图添加百度seo排名优化公司哪家强
  • 做网站麻烦么软件工程培训机构哪家好
  • 有人在相亲网站骗人做传销网络销售培训学校
  • 设计师设计网信息如何优化上百度首页
  • 品牌网站要这么做百度电话怎么转人工客服
  • 福州网站建设资讯软件开发app制作
  • php响应式网站开发教程网站优化团队
  • 合肥公共资源交易中心优化设计官网
  • 试玩app推广网站建设seo引擎优化
  • 国外网址seo设置是什么
  • 沈阳工程就业信息网seo网站优化怎么做
  • html做网站步骤推广是什么意思
  • 网站模板 带数据库百度 营销推广怎么操作
  • 湖南省房屋和城乡建设部网站seo是什么字