CSS伪元素,属性继承,HTML元素的类型

  • 伪元素(常用)
    • 常用的伪元素有:
    • ::first-line:对首行文本设置属性
    • ::first-letter:对首字母设置属性
    • ::before: 可以在文本中加入其他的样式元素

    • ::after: 在文本的后面加上其他样式的元素
    • /* 额外的补充 */
    • /* 使用伪元素的过程中,不要将content省略 */
  • CSS的属性继承
    • 如果一个属性具备继承性,在该元素上设置后,他的后代元素都可以继承这个属性(可以通过查阅MDN文档来看某些属性是否可以继承)一般情况下,和文本相关的属性,可以具备继承性(后代元素有自己的属性,优先自己的属性)

  • CSS的层叠性
    • 对于一个元素,相同的属性设置多次,只有一次会生效
    • 选择器权重大的会生效
    • 权重一样,按先后顺序生效
      • 权重比较:

  • HTML元素的类型(重要)
    • 常用元素:h1/p/span/div/a/img
    • html在设置元素时考虑该元素占据多大的空间
    • 如果元素非常重要,会独占一行 -> 类型:块级元素block(独占一行):h元素/p/div,可以设置宽度和高度
    • 某些元素与其他内容在一行显示 -> 类型: 行内级元素 inline:a/img/span/strong,不可以设置宽度和高度
      • inline-block(行内块级元素): 和其他元素在同一行,可以设置宽度和高度,默认宽度和高度由内容决定
    • 补充:

    • /* inline:表示可以和其他元素在同一行显示 */
    • /* block:可以设置宽度和高度 */
    • display: inline-block; //既可以设置宽度,也可以设置高度
    • width: 300px;
    • height: 300px;
  • HTML的编写规则
    • 不要在p元素中放div元素
    • 行内元素中不要放块级元素
  • 元素的隐藏方法
    • 方法一. display设置为none:元素不可见,不占任何空间
    • 方法二. visibility设置为hidden:元素不可见,会占据空间
    • 方法三. rgba设置颜色,将a的值设置为0
      • rgba的a设置的时alpha的值,可以设置透明度,不影响子元素
      • rgba(r:red 0-255,g:green 0-255,b:blue 0-255,a:alpha 0透明-1不透明)
      • alpha:只是设置当前color/bgc其中的颜色透明度为一个值,不会影响子元素
      • opacity:设置透明度,子元素有一定的透明度
      • 示例:

  • CSS样式不生效技巧
    • 不生效原因:
    • 选择器优先级太低
    • 选择器没选中对应的元素
    • 元素、浏览器不支持CSS属性,eg:span默认不支持width,height
    • 被同类的CSS属性覆盖
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
主要包含HTML5+CSS3基础知识,各种常用标签的意义及基本用法示例。 HTML5部分具体内容包括: 语义化标签:段落标签,标签自定义文字样式,标题标签,块,标签定义头部,标签定义底部,标签定义正文区段,标签定义侧边栏区域; 效果标签:标签实现换行效果,特殊字符 实现空格效果,标签实现水平线; 列表标签:使用实现无序列表,使用实现有序列表; 使用标签添加图片,使用标签添加链接,使用table添加表格,使用thead、tbody、tfood定义表格; 表单标签:使用创建表单,文本输入框,密码输入框,数字输入框,网址输入框,邮箱输入框,创建文本域,单选框,复选框,使用select、option创建下拉菜单,提交按钮,重置按钮; CSS3部分具体内同包括: css引入方式:内联式,嵌入式,外部式,三种链接方式优先级; css选择器:标签选择器,类选择器,ID选择器,后代选择器,通用选择器,伪类选择器(给html标签的某种状态设置样式),分组选择器; 样式继承,优先级,最高层级!important; css字体样式:font-family设置字体系列,font-size设置字体大小,font-weight设置字体粗细,font-style设置字体样式,color设置字体颜色的三种形式,font的简写; css文本样式:使用text-decoration添加文本修饰,text-indent:2em添加首行缩进俩字符,line-height设置行间距,letter-spacing设置字符间距,word-spacing设置英文单词间距,text-align设置文本对齐方式; css盒模型:块级元素,内联元素,内敛块状元素,none使元素隐身,设置宽度、高度、背景色、边框、圆角,padding内边距,margin外边距; css布局模型:流动模型flow,浮动模型float,层模型layer,层模型的绝对定位、相对定位、固定定位,相对定位与绝对定位组合; css弹性盒模型:flex属性,横轴排列,纵轴排列,flex占比; 行内元素水平居中设置; 定宽块状元素水平居中设置; 已知宽高实现盒子水平垂直居中; 不知宽高实现盒子水平垂直居中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值