HTML元素类型及CSS浮动的清除

本文详细介绍了CSS中的选择器类型,包括id选择器、类选择器和标签选择器,以及伪类选择器的作用。同时,讲解了行属性标签和块属性标签的特点,如行属性标签的宽度不受限制,而块属性标签可以设置宽高。此外,还探讨了如何清除浮动以解决布局问题,提供了包括overflow隐藏、额外块元素和伪类选择器在内的多种解决方案。
摘要由CSDN通过智能技术生成

一、选择器

id选择器:一个标签只有一个id,同一个id名只能出现在一个标签中。
类选择器:一个标签可以有多个类,一个类可以被多个标签使用。(可以说没有限制)
标签选择器:选择页面中所有此类标签
伪类选择器:伪类选择器

二、属性标签

行属性标签
不支持设置宽高,宽高由内容撑开
不会独自换行
margin padding上下有效,左右无效
例如:<a> <span> <b> <strong> <em>等

块属性标签
独占一行或者多行
可对其设置宽高对齐属性
例如<div> <h1>~<h6> <p> <ul> <ol> <li>

行快属性
结合行属性和快属性特点
可以设置宽高
可以排在一行,不会独自换行
例如<img/> <input>

三、清除浮动

1.清除相邻元素的影响
解决方法:在后元素加入clear:both
2.清除浮动元素对付元素的影响
当我们对元素进行浮动处理,就会脱离文档流,被撑开的父元素
受到影响,影响之后的布局。(可以两个div嵌套,试验一下)
我们如果想撑开父元素,可以给其设置宽高,但是这样不灵活。(如果我们后续加入元素,还得重新设置宽高。)
解决方法:
1、父元素添加属性overflow:hidden
2、在父元素末尾加一个块级元素并且该元素设置clear:both(这样会导致多添加无意义的元素)
3.可以使用伪类选择器
假设父类是一个


div:after{
display:block;
content:’’;
clear:both;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值