首页 > 其他分享 >选择器与属性和浮动,定位(3)

选择器与属性和浮动,定位(3)

时间:2022-09-05 20:11:11浏览次数:68  
标签:浮动 定位 20 10 标签 选择器 属性

分组与嵌套

# 多个选择器可以并列公用一套css样式
div,p,span {}
# 不同选择器之间也可以混合使用
.c1,#d1>span {}

伪类选择器

a:link {}  #访问之前状态
a:hover {}  # 鼠标悬停在上面的状态 需要记忆 
a:active {} #点下去 不松开的状态
a:visited {}#访问之后的状态
input:focus {}  # input框获取焦点

伪元素选择器

p:first-letter {}  # 通过css加文本内容 但是无法选中
p:before {} #在前面
p:after {}#在后面
# ps:before和after多用于清除浮动带来的负面影响

选择器优先级

"""
选择器相同 就近原则
行内 > id > class > 标签
精确度越高说话越硬
"""

宽和高

width
height
# 块儿级标签的宽度不修改的情况下默认占浏览器一整行,块儿级标签的高度也是取决于标签内部的文本的高度  但是可以通过css设置
# 行内标签宽度和高度都是有内部文本决定的  行内标签是无法设置长宽的 无效

字体属性

# 字体样式 草书 行书 ...
font-family
# 字体大小
font-size
# 字重
font-weight
# 文本颜色
    1 直接写颜色英文
  2 写颜色编号 #4e4e4e
  3 写颜色的三基色 rgb(128,128,128)  # 范围0-255
  4 可以给颜色加透明度 rgba(128,128,128,0.5)  # 范围0-1
     ps:可以用pycharm 微信 qq等软件快速的获取你想要的颜色

文字属性

# 文字对齐
text-align
        center
# 文字装饰 记忆  主要就是用来给a标签去掉自带的下划线
text-decoration
        none
# 首行缩进
text-indent

背景属性

# 背景色
backgroud-color
# 背景图片
background:#fff url() no-repeat center center
"""
ps:当多个属性名前缀都是相同的情况下 一般都支持简写:只写前缀
"""
ps:在调样式的时候 可以借助于浏览器快速的微调,然后讲调整好的参数修改到css样式中

边框

# 任何一个标签都有上下左右四个方向的边框
border-width
border-style
border-color
简写
border
# 画圆
border-radius:50%

display属性

# 能够让标签具有自身没有的属性和特征
display
    none  隐藏 并且原来的位置也没了
  inline  变成行内
  block    变成块级  
  inline-block  既是行内又是块级
ps:visibility:hidden只隐藏 位置还在

 

css盒子模型

# 1 外边距(标签与标签之间的距离)             margin
# 2 边框                                                    border
# 3 内边距/内填充                                     padding
# 4 内容                                                  content

"""
body标签默认自带8px的margin

margin:
    10 上下左右
    10 20 上下 左右
    10 20 30 上 左右 下
    10 20 30 40 上 右 下 左
padding:
    10 上下左右
    10 20 上下 左右
    10 20 30 上 左右 下
    10 20 30 40 上 右 下 左
"""

 清除浮动带来的影响

"""
浮动的元素会造成父标签的塌陷

解决塌陷推导步骤
    1.自己写一个标签强行撑起一个高度
    2.clear属性
            clear:left\right\both
    3.统一解决方式    提前定义好后续直接使用
      .clearfix:after {
          content:'';
          display:block;
          clear:both;
      }
      谁塌陷了就给谁加上clearfix类属性
"""

溢出属性

"""标签内部的内容超出了标签自身的范围会造成内容的溢出"""
overflow:hidden/scroll/auto/visible
# 圆形头像制作
overflow:hidden
img {
    max-width:100%;
  }

定位

"""
静态 static
    默认所有的标签都是静态的 无法改变位置    

相对定位 relative
    相对于标签自身原来的位置
    (如果你讲标签的position由static变成relative,那么标签就会由没有定位过的标签变成已经定位过的标签 性质就改变了)

绝对定位 absolute
    eg:小米购物车
    相对于已经定位过的父标签(如果没有则以body作为参照)

固定定位  fixed
    eg:回到顶部、右侧小广告...
    相对于浏览器窗口定位

left
top
right
bottom
"""
# 脱离文档流
    1.浮动
  2.绝对定位
  3.固定定位
# 不脱离文档流
    1.相对定位

透明度

opacity  # 颜色和字体均可改变

 

标签:浮动,定位,20,10,标签,选择器,属性
From: https://www.cnblogs.com/py1234/p/16659413.html

相关文章