Web:表单,css样式,选择器,浮动,盒模型

表单

在这里插入图片描述

css样式

1.第一种是直接在标签里写样式 (行内样式)
优点:简单,写起来方便
缺点:html与样式全部在一起,html代码比较臃肿,可读性比较差
适用于简单写几行

2.在头文件里去写style 样式 :
1. 有点:实现了html 与样式的分离,当前界面都可以进行共用
2.其它界面用不了

  1. 外部引入的步骤:
    1. 新建一个文件夹
    2. 新建一个css样式
    3. 都是属性名: 属性值 (也就是键值对)

4.导入: @import url(css/index.css); 注意点:必须写在style 里
在这里插入图片描述

选择器

css 有三种基本选择器: 1.标签选择器 2. id选择器 3 .class 选择器

三种引入方式的优先级 行内>头文件里去写style 样式>外部引入( 头文件里去写style 样式 与外部引有先后顺序,后面会覆盖前面)

三种选择器的优先级 id选择器>类选择器>标签选择器

复合选择器
群组选择器 th,td{} 给不同选择器写相同样式
后代选择器 .box1 .box2{} 子孙后代都可以
子代选择器 .father>.son{} 直接子元素 孙子都不行
交集选择器 div.active{} 同时满足 是div标签,并且有class名为active
a标签的伪类链接选择器
a:link{} 未访问状态
a:visited{} 访问后
a:hover{} 鼠标移入
a:active{} 鼠标点击

BUG

margin外边距塌陷问题。
(1)给第一个子元素加margin-top,子元素会拖着父元素一起向下运动
方法:给父类加padding-top
(2)兄弟关系:
给上面元素加margin-bottom,下面元素加margin-top;两个margin会重合
方法:只写一个margin;

浮动

元素脱离文档流,按照指定的方向发生移动,遇到父元素边缘,或者其他浮动元素停下来
float:left|right|none

浮动元素特点
1. 脱离文档流
2. 层级提升
3. 在同一行显示
4. 可以设置宽高和margin、padding
5. 如果不设置宽高,宽高由内容撑开
浮动产生的问题:子元素浮动,脱离文档流,无法支撑父元素的高度,影响布局

清除浮动:
1.给父类加高度
2.给父类加overflow:hidden/auto/scroll
3.在浮动元素的最后加一个空的元素块,clear:both
4.写一个公共的类名:
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值