美文网首页
day_022 web基础3

day_022 web基础3

作者: HavenYoung | 来源:发表于2018-08-17 18:58 被阅读0次

一、选择器的权重

类型选择(元素选择器):0001
class选择器:0010
id选择器:0100
伪类选择器:0001
层级(包含)选择器:多个选择器的权重之和
群组选择器: 分开看每个选择器的权重
谁的权重的值大,谁的优先级就高

二、浮动

  • 标准流:块标签一个占一行,从上往下布局。默认宽度是100%
    行内标签一行可以显示多个,从左往右布局,知道遇到边界就自动换行

  • 脱流:浮动、定位
    1.浮动:就是让竖着显示的标签横着来,块的默认宽度是内容的宽度
    float: left和right

注意:
1.如果要使用浮动,那么同一级的所有的标签都要浮动
2.如果父标签浮动,那么子标签的位置会跟着一起动
3.布局基本顺序:从上往下,从左往右

三、文字环绕

文字环绕: 被文字环绕的标签浮动,文字标签不浮动

四、清除浮动

1.清除浮动:

是指清除因为浮动而产生的问题(高度塌陷) --- 问题不是什么时候都会产生的

2.怎么清除浮动?

a.添加空的div:
在父标签(高度塌陷的标签)的最后添加一个空的div,并且设置这div的样式表: clear:both
(可能会产生大量的额外的代码)
b.设置overflow:
在父标签中设置样式表的overflow的值为hidden
c.after{display:block;clear:both;content:".";visibility:hidden;height:0;} clear{zoom:1;}

五、display属性

1.HTML中标签分为块和行内
2.CSS中中标签分为3类:块、行内块、行内(display)
(在标准流中)
block:块(一个占一行,默认宽度是100%,高度默认根据内容来确定;直接设置宽高有效)
inline-block:行内块(一行可以有多个,默认宽高是内容的宽高;直接设置宽高有效)
inline:行内(一行可以有多个,默认宽高是内容的宽高;设置宽高无效)

通过改变标签的display的值,可以让一个标签在块、行内块个行内之间任意切换

注意:inline-block标签的右边默认都有一个间隙,不能和其他标签无缝连接(这个间隙目前没有办法清除)

六、定位

1.距离
top: 标签顶部距离其他标签的位置
bottom: 标签的底部距离其他标签的位置
left: 标签的左边距离其他标签的位置
right: 标签的右边到其他标签的位置

2.position
想要设置标签的top,bottom,left,right的值有效,必须设置标签的参考方法
--- initial:(默认值)没有参考对象
absolute: 相对第一个position的值是非static,非initial的父标签进行定位
relative: 正常位置定位(按标准流定位)
fixed: 相对于浏览器定位
sticky: 不滚动的时候按标准流布局,滚动的时候相对浏览器定位

七、盒子模型

每一个标签都是由4个部分组成:
1.内容:显示标签内容的部分,可见的(设置宽和高的值,就是设置内容部分的大小)
2.内边距(padding):可见的,不能显示内容(通过设置padding来改变其值,默认是0)
3.边框(border):可见的,如果有内边距边框就显示在内边距上,否则显示在内容上
4.外边距(margin):不可见的,但是会占据浏览器的空间

相关文章

  • day_022 web基础3

    一、选择器的权重 类型选择(元素选择器):0001class选择器:0010id选择器:0100伪类选择器:000...

  • 第五章 js-web-api 上

    5-1 从基础知识到web-api JS基础知识:ECMA 262 标准 JS-Web-API:W3C 标准 W3...

  • 学习路线

    1、java基础 2、linux命令,软件安装 3、java-web:servlet 4、java-web:spr...

  • 2022-10-24

    1,Web3愿景的实现还比较遥远,但是一些Web3工具正在奠定基础,如链上通讯、Web3邮箱、财库管理、文件签署、...

  • ChainX启动公共测试网,开始创世节点招募计划

    ChainX与Web3基金会是战略合作关系,Web3基金会的Polkadot专注于成为Web3.0生态的基础,促进...

  • go web开发学习之路

    基础:go 原生web开发1、go web的工作原理2、搭建一个简单的go web站点3、go web中载入静态文...

  • 图解HTTP-读书笔记

    图解HTTP-上野宣 第1章 了解Web及网络基础 1,使用HTTP协议访问Web2,HTTP的诞生3,网络基础T...

  • HTML5

    一、基础 web基础: 1.web标准(万维网-w3c): 结构标准:HTML---决定屏幕上显示什么表现标准:C...

  • August 13-day 23 网页基础

    H5基础知识 web基础: web标准(万维网-w3c):结构标准:html --- 决定网页上有什么东西(能够显...

  • Web前端基础【3】--JavaScript基础

    JavaScript是一种轻量级的客户端脚本语言,和Python语言是一样的,只不过JavaScript是由浏览器...

网友评论

      本文标题:day_022 web基础3

      本文链接:https://www.haomeiwen.com/subject/cztgbftx.html