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

徐州公司网站制作网站分析内容

徐州公司网站制作,网站分析内容,做网站的资料,公司网站如何制作一、浮动的副作用 浮动可以让我们灵活的布局,但是也会带来一定的副作用。浮动最常见的副作用有两个: (1)父元素高度塌陷,从而导致边框不能撑开。 (2)页面布局错乱。 清除浮动,其…
一、浮动的副作用

浮动可以让我们灵活的布局,但是也会带来一定的副作用。浮动最常见的副作用有两个:
(1)父元素高度塌陷,从而导致边框不能撑开。
(2)页面布局错乱。
清除浮动,其实就是为了清除元素被定义浮动之后带来的副作用。在CSS中,常见的清除浮动的方法有三种:
(1)clear:both
(2)overflow:hidden
(3)::after伪元素

二、清除浮动的方法

1、clear:both
在CSS中,我们可以使用clear属性来清除浮动。clear属性有三种取值:left、right、both。通常,我们直接使用clear:both来清除所有浮动。
需要注意的是注意:clear属性不是应用于浮动元素本身,而是应用于浮动元素后面的元素。如下例:

...
<head><style>#wrapper{width:200px;border:1px solid black;}#first,#second{width:80px;height:100px;}#first{float:left;border:1px solid red;}#second{float:right;border:1px solid blue;}.clear{clear:both;/*关键代码,清除浮动*/}</style>
</head>
<body><div id="wrapper"><div id="first"></div><div id="second"></div><div class="clear"></div></div>
</body>

其在浏览器中预览效果为:
清除浮动效果图

分析:该方法为了清除元素的浮动,往往会在浮动元素后面添加一个div标签。很多时候这个标签仅仅是为了清除浮动而添加的,没有其他任何意义。虽清除了浮动,但破坏了HTML代码的语义。且如果页面要清除多次浮动,就会添加很多多余的div标签。

2、overflow:hidden
该方法同样可以用于清除浮动,但需要注意的是:overflow:hidden应用于浮动元素的父元素,而非浮动元素本身。看下例:

...
<head><style>#wrapper{overflow:hidden;/*用于清除浮动*/width:200px;border:1px solid black;}#first,#second{width:80px;height:100px;}#first{float:left;border:1px solid red;}#second{float:right;border:1px solid blue;}</style>
</head>
<body><div id="wrapper"><div id="first"></div><div id="second"></div></div>
</body>

其在浏览器中预览效果为:
清除浮动效果图

分析:该方法相对于clear:both方法而言,避免了添加多余的标签,并且不会破坏HTML代码的语义结构。不过,overflow:hidden会隐藏超出父元素的内容部分,有时候这并不是我们想要的效果。

3、::after伪元素
使用clear:both、overflow:hidden来清除浮动都会有弊端。最好的方法是:使用::after伪元素结合clear:both来实现。
语法:

.clearfix{*zoom:1;}
.clearfix::after{clear:both;content:"";display:block;
}

该方法我们推荐定义为公共类,然后进行全局引用,以便减少CSS代码。举个例子:

...
<head><style>.clearfix{*zoom:1;}.clearfix::after{clear:both;content:"";display:block;}#wrapper{width:200px;border:1px solid black;}#first,#second{width:80px;height:100px;}#first{float:left;border:1px solid red;}#second{float:right;border:1px solid blue;}</style>
</head>
<body><div id="wrapper" class="clearfix"><div id="first"></div><div id="second"></div></div>
</body>

其在浏览器中预览效果为:
清除浮动效果图

分析:该方法可以避免上述两个方法所遇到的问题,所以在实践中,我们推荐使用这个方法。

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

相关文章:

  • 最好的开发网站有哪些韩国网站怎么打开
  • 网站建设是什么工作wordpress新建网站
  • 品牌网站建设十小蝌蚪申请注册网址
  • 用什么技术来做网站郑州郑东新区
  • 建立公司网站的申请佛山标书设计制作
  • 潍坊尚呈网站建设公司专业网站建设公司兴田德润在哪里
  • 个人软件制作网站wordpress 用户体验
  • 淘宝联盟+做网站建设银行流水网站
  • 黑色网站模板中山 家居 骏域网站建设专家
  • 微信 网站应用开发什么是电商包括哪些
  • 小程序定制开发解决方案口腔医院网站做优化
  • 百度收录好最快的网站网站建设与制作视频教学
  • 泉山网站开发北京网站建设咨询公司
  • 母了猜猜看游戏做网站wordpress后台排版错乱
  • 广东网站开发需要多少钱seo实战培训费用
  • 学网站开发容易吗精品网站建设费用磐石网络
  • 江苏网站优化微信推广工具
  • php做网站评价与有权重网站做友链
  • 国外做电商平台的网站有什么广州市网站建设公
  • 网站上线流程分为一键抓取的网站怎么做
  • 新的seo网站优化排名 排名html类似wordpress
  • 网站备案域名转公司游戏网站的设计
  • 建设银行开通网站查询密码windows图标wordpress
  • 个人网站备案需要哪些资料网站建设经费预算计划
  • 韩国男女做那个视频网站德阳企业网站建设
  • 计算机多媒体辅助教学网站开发wordpress企业咨询模板
  • 17网站一起做网店广州cms 网站建设
  • 国内做交互网站做网站外贸怎么找客户
  • 手机网站管理系统固定链接 wordpress 不起作用
  • 网站建设为什么不清晰沭阳哪里有做网站推广的