CSS 与 HTML基础加强

Flex布局

正则表达式 常用

uploading.4e448015.gif正在上传…重新上传取消uploading.4e448015.gif转存失败重新上传取消

  • 派生选择器 中间用空格空开 */
    • A b A为上一级标签 限定在A 下面的这个b标签的特性 当对子标签进行修饰时 那个具体 那个优先级就高
  • id选择器 指定标签id # 来进行定义
  • 类选择器 使用 . 来进行定义 class也可以用与作派生选择器 搭配使用
  • 属性选择器
    • 对带有指定属性的元素进行修饰 直接在html中进行修改
    • 属性和值选择器
  • CSS背景
    • padding 内边距
    • background-position: right top; 显示的位置 右边 图片顶部开始显示
      • 110px 10ox : 表示距离上面 和距离左边的px值
      • %
    • background-image:url('paper.gif')
  • text文本格式
    • text-align:justify 每一行被展开为宽度相等,左,右外边距是对齐(如杂志和报纸)
    • 装饰器 text-decoration 对文字进行装饰 上划线 下划线 删除线等
    • text-transform:uppercase 控制文本大小写
    • 文本缩进 text-indent:50px; 来指定文本的第一行的缩进

color

设置文本颜色

direction

设置文本方向。

letter-spacing

设置字符间距

line-height

设置行高

text-align

对齐元素中的文本

text-decoration

向文本添加修饰

text-indent

缩进元素中文本的首行

text-shadow

设置文本阴影

text-transform

控制元素中的字母

unicode-bidi

设置或返回文本是否被重写 

vertical-align

设置元素的垂直对齐

white-space

设置元素中空白的处理方式

word-spacing

设置字间距

    • 链接属性 严格按照顺序
      • a:link {color:#000000;} /* 未访问链接*/ a:visited {color:#00FF00;} /* 已访问链接 */ a:hover {color:#FF00FF;} /* 鼠标移动到链接上 */ a:active {color:#0000FF;} /* 鼠标点击时 */
  • 列表样式
    • list-style-image 可以指定图片 作为列表样式的前标
    • list-style-position 标志点的位置 outside inside
    • list-style-type 设置 图标的类型
  • 表格 table
    • boder 边框 border:1px solid black; 双边框效果
    • border-collapse: collapse; 设置table 为折叠变宽 也就是单边框
    • padding:15px 控制里面的内容与边框的距离
  • CSS BOX
    • Margin(外边距) - 清除边框外的区域,外边距是透明的。
  • Border(边框) - 围绕在内边距和内容外的边框。
  • Padding(内边距) - 清除内容周围的区域,内边距是透明的。
  • Content(内容) - 盒子的内容,显示文本和图像。

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

  • 边框类型 boder-style
  • dotted: 定义一个点线边框

dashed: 定义一个虚线边框

solid: 定义实线边框 最常用

double: 定义两个边框。 两个边框的宽度和 border-width 的值相同

groove: 定义3D沟槽边框。效果取决于边框的颜色值

ridge: 定义3D脊边框。效果取决于边框的颜色值

inset:定义一个3D的嵌入边框。效果取决于边框的颜色值

outset: 定义一个3D突出边框。 效果取决于边框的颜色值

  • 边框颜色 border-color
  • 轮廓 outline

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

  • 外边距 margin
    • 简写时 按 上右下左的顺序书写
  • padding 填充

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

  • 分组选择器
    • h1,h2,p { color:green;} 多个标签使用一个样式
    • 嵌套选择器
      • p{ }: 为所有 p 元素指定一个样式。
  • .marked{ }: 为所有 class="marked" 的元素指定一个样式。
  • .marked p{ }: 为所有 class="marked" 元素内的 p 元素指定一个样式。
  • p.marked{ }: 为所有 class="marked" 的 p 元素指定一个样式。
  • 显示display和可见性visiable
    • display:inline; z在一行显示
    • display:block; 分行显示

CSS Position(定位)

position 属性指定了元素的定位类型。 只有现指定position 属性后面的定位才有效

position 属性的五个值:

  • static 静态定位的元素不会受到 top, bottom, left, right影响。
  • relative 相对定位元素的定位是相对其正常位置。
  • fixed 元素的位置相对于浏览器窗口是固定位置。即使窗口是滚动的它也不会移动:常用于广告的显示
  • absolute 绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于<html>:
  • sticky 粘性定位。它的行为就像 position:relative; 当页面滚动超出目标区域时,它的表现就像 position:fixed;,它会固定在目标位置。

元素定位表现为在跨越特定阈值前为相对定位,之后为固定定位。 https://www.runoob.com/try/try.php?filename=trycss_position_sticky

  • CSS overflow 属性只工作于指定高度的块元素上。

属性用于控制内容溢出元素框时显示的方式。 在对应的元素区间内添加滚动条。

  • visible 默认值。内容不会被修剪,会呈现在元素框之外。
  • scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
  • auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。

CSS Float(浮动)

浮动元素之后的元素将围绕它。 浮动元素之前的元素将不会受到影响。

  • 清除浮动 - 使用 clear clear 属性指定元素两侧不能出现浮动元素。
    • clear:both;

Flex布局

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

uploading.4e448015.gif转存失败重新上传取消uploading.4e448015.gif转存失败重新上传取消

总结:

flex container

  • display:flex / inline-flex
  • flex-direction:决定主轴方向
  • justify-content:决定主轴上flex-items排列方式
  • align-items:决定flex-items在交叉轴上的排列方式
  • flex-wrap:决定是否自动换行
  • align-content:决定多行flex-items在交叉轴上的排列方式
  • flex-flow:是flex-direction,flex-wrap的缩写

flex-items

  • flex:是下面三者的缩写
  • flex-grow:决定flex-items在主轴方向如何扩展
  • flex-basis:决定flex-items在主轴方向元素的基本宽度,以此为基准
  • flex-shrink:决定flex-items在主轴方向如何收缩
  • order:决定items的排列顺序
  • align-self:调节子元素的对其方式,消除caontainer的align-items

发布了30 篇原创文章 · 获赞 12 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_37206602/article/details/104578380