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

网站建设答辩ppt要点建设街小学网站

网站建设答辩ppt要点,建设街小学网站,金坛市住房和城乡建设局 网站,品牌设计公司50强css浮动 1. 设置浮动2. 浮动的特点3. 浮动的影响4. 解决浮动的影响4.1 解决父元素高度塌陷的问题4.2 解决对兄弟元素影响问题 1. 设置浮动 浮动是通过float属性设置,float取值范围: none:不浮动,默认值。left:向左浮…

css浮动

  • 1. 设置浮动
  • 2. 浮动的特点
  • 3. 浮动的影响
  • 4. 解决浮动的影响
    • 4.1 解决父元素高度塌陷的问题
    • 4.2 解决对兄弟元素影响问题

1. 设置浮动

浮动是通过float属性设置,float取值范围:

  • none:不浮动,默认值。
  • left:向左浮动。
  • right:向右浮动。

2. 浮动的特点

  1. 浮动的元素会脱离标准流,不再保留原来的位置。
<style>.first {height: 100px;width: 100px;background-color: red;float: left;}.second {height: 200px;width: 200px;background-color: blue;}</style><div class="first"></div>
<div class="second"></div>
  1. 浮动元素会在一行内排列显示并且元素顶部对齐。
<style>.first {height: 100px;width: 100px;background-color: red;float: left;}.second {height: 200px;width: 200px;background-color: blue;float: left;}
</style><div class="first"></div>
<div class="second"></div>
  1. 任何元素都可以添加浮动,添加浮动的元素就具有行内块元素的特性。
<style>.first {height: 200px;width: 200px;background-color: red;float: left;}</style><span class="first">我是一个行内元素加了浮动</span>

<span>是一个行内元素,无法设置宽高。当给它设置浮动后,就变成了一个行内块元素,可以设置宽高了。

3. 浮动的影响

  1. 元素浮动后,会脱离标准流,后面的兄弟元素会占据浮动元素之前的位置;前面的兄弟元素无影响。
  2. 元素浮动后,不能撑起父元素的高度,导致父元素高度塌陷;父元素的宽度依然束缚浮动的元素。
<style>.parent {width: 100px;background-color: red;}.child {height: 100px;float: left;}</style><div class="parent"><div class="child">我是一个浮动的子元素</div>
</div>

ps:执行上面代码,你会发现一:父元素没有红色的背景,因为子元素浮动后,父元素没有高度;你会发现二:子元素的内容换行了,因为父元素的宽度依然束缚着浮动的子元素。

4. 解决浮动的影响

4.1 解决父元素高度塌陷的问题

方式一:给父元素设置高度。

<style>.parent {width: 100px;height: 100px;background-color: red;}.child {height: 100px;float: left;}</style><div class="parent"><div class="child">我是一个浮动的子元素</div>
</div>

方式二:给父元素设置一个overflow: hidden

<style>.parent {width: 100px;background-color: red;overflow: hidden;}.child {height: 100px;float: left;}
</style><div class="parent"><div class="child">我是一个浮动的子元素</div>
</div>

4.2 解决对兄弟元素影响问题

方式一:在最后一个浮动元素后面,添加一个块元素,并给块元素添加clear: both

<style>.first {height: 100px;width: 100px;background-color: aqua;float: left;}.second {height: 100px;width: 100px;background-color: blueviolet;float: left;}.test {height: 100px;width: 100px;background-color: blue;}.tmp {clear: both;}
</style><div class="parent"><div class="first"></div><div class="second"></div><div class="tmp"></div>
</div>
<div class="test"></div>

ps:执行上面代码,你会发现class=test的div,并没有占据浮动元素的位置。因为在它前面添加了一个空div,并且清空的浮动。

方式二:原理与方式一相同,只是实现的方式更加优雅,在实际开发中应用更多。通过伪元素的方式实现。

<style>
.first {height: 100px;width: 100px;background-color: aqua;float: left;
}
.second {height: 100px;width: 100px;background-color: blueviolet;float: left;
}
.test {height: 100px;width: 100px;background-color: blue;
}
.parent::after {content: "";display: block;clear: both;
}
</style><div class="parent"><div class="first"></div><div class="second"></div>
</div>
<div class="test"></div>

如果对伪类选择器不太熟悉,可以查看css选择器介绍。

http://www.yayakq.cn/news/876203/

相关文章:

  • 辽宁网站制作设计模板图
  • 怎么做虚拟的网站佛山专业网站建设
  • 石家庄模板自助建站wordpress用什么linux
  • 徐州网站设计价位中国企业资讯网
  • dota2海涛做的网站建设网站应该加什么服务
  • 可以直接进入的舆情网站做网站能改吗
  • 标准网站建设公司wordpress 插件 语言包
  • 茶叶网站实际案例关键词优化的内容
  • 秦皇岛做网站的公司哪家好网站建设入门基础
  • 大网站制作公司哈尔滨网站建设公司哪家好
  • 网站速度查询建站技术入门
  • 加拿大28网站开发网页制作培训上海
  • 专门帮人做网站的公司如何做公司网站运营
  • 安康市城乡建设规划局网站php网站后台开发
  • 网上商城建站工作室网站服务器安全部署
  • 网站建设动态静态如何来做网站
  • 深圳宝安区住房和建设局网站静态网页设计教程
  • 有哪些做调查问卷赚钱的网站外贸如何网络推广
  • 预付网站制作费怎么做凭证长沙seo优化推广
  • paypal网站集成淘宝客怎么样做网站
  • 网站文章内链网站建设这门课
  • 做网站选云服务器内核品牌vi设计模板
  • 扶贫办网站建设网站建设精品课程
  • 如何查看用wordpress建的站点网站开发安全问题
  • 服务器网站部署端口配置优质网站建设公司哪家好
  • 网站如何做微信支付宝支付宝支付接口张家界seo推广
  • 网站怎么做熊掌号网站中的横幅怎么做
  • 用dw制作网站建设二级网站建设方案 试行
  • 室内设计和装修设计网站seo排名优化价格
  • seo网站关键词优化机构wix网站做图片能折叠吗