资讯专栏INFORMATION COLUMN

css的居中效果、li鼠标悬浮背景颜色从上往下变化、选择器的分类与使用

zhigoo / 2401人阅读

摘要:一居中效果行内垂直居中行内水平居中内块级元素水平居中内块级元素垂直居中二鼠标悬浮背景颜色从上往下变化三选择器的分类与使用核心选择器标签类并且或者层次后代子代下一个兄弟之后所有兄弟属性选择器过滤器配合基本选择器进行筛选选择具有

一 css居中效果
(1)div行内垂直居中

</>复制代码

  1. div li{
  2. height:30px;
  3. line-height:30px;
  4. }

(2)div行内水平居中

</>复制代码

  1. div li{
  2. text-align:center;
  3. }

(3) div内块级元素水平居中

</>复制代码

  1. div p{
  2. margin:0 auto
  3. width:50%;
  4. }

(4)div内块级元素垂直居中

</>复制代码

  1. div p{
  2. height:300px;
  3. line-height:300px;
  4. }

二、li鼠标悬浮背景颜色从上往下变化

</>复制代码

  1. ul li a{
  2. text-decoration: none;
  3. color:#ffffdffffd;
  4. display: block;
  5. background:linear-gradient(white 50%, #373735 50%);
  6. background-size: 100% 200%;
  7. background-position: 0 100%;
  8. }
  9. ul li a:hover{
  10. background-position: 0 0%;
  11. color:#000;
  12. transition: background .3s ease;
  13. }

三、选择器的分类与使用
(1) 核心选择器

</>复制代码

  1. 标签
  2. id
  3. 并且 p.one#first
  4. 或者 p,.one,#first

(2) 层次

</>复制代码

  1. 后代 parent sons
  2. 子代 parent>sons
  3. 下一个兄弟 .one+*
  4. 之后所有兄弟 .one~*

(3) 属性选择器(过滤器)

</>复制代码

  1. 配合基本选择器进行筛选
  2. selector[name]
  3. input[name=username] 选择具有name属性的、并且name的值为val元素
  4. input[name*=use]选择具有name属性的、并且name的值包含user的元素
  5. input[name^=u]选择具有name属性的、并且name的值以val开头的元素
  6. innput[name$=e]选择具有name属性的、并且name的值以e结尾的元su
  7. input[name~=username]选择具有name属性的、并且name的值之一为username的元素

(4) 伪类选择器

</>复制代码

  1. 配合基本选择器进行筛选
  2. 1) 子元素
  3. :first-child
  4. :last-child
  5. :nth-child()
  6. :first-of-type
  7. :last-of-type
  8. :nth-of-type()
  9. 2) 状态
  10. :hover
  11. :active
  12. :focus
  13. (5) 伪元素选择器
  14. ::after
  15. 常用于清除浮动,让浮动的子元素将父撑起来。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/115888.html

相关文章

  • 文档流&文字&CSS常用命令

    摘要:文档流文档流就是文档内元素流动方向流动方向内联元素从左往右流,宽度不够,之字形,且元素会被截断块元素从上往下流动,一排一排注意事项内联元素中有英文单词,流动时宽度不够,英文单词会整体迁移,不会被打断若想打断上述联结,请使用属性想打断的内联元 文档流 文档流就是文档内元素流动方向 流动方向 内联元素从左往右流,宽度不够,之字形,且元素会被截断 块元素从上往下流动,一排一排 sho...

    zebrayoung 评论0 收藏0
  • 文档流&文字&CSS常用命令

    摘要:文档流文档流就是文档内元素流动方向流动方向内联元素从左往右流,宽度不够,之字形,且元素会被截断块元素从上往下流动,一排一排注意事项内联元素中有英文单词,流动时宽度不够,英文单词会整体迁移,不会被打断若想打断上述联结,请使用属性想打断的内联元 文档流 文档流就是文档内元素流动方向 流动方向 内联元素从左往右流,宽度不够,之字形,且元素会被截断 块元素从上往下流动,一排一排 sho...

    pingink 评论0 收藏0
  • 前端知识点总结——CSS

    摘要:父元素没有上边框为子元素设置上外边距时在中嵌套一个子元素设置其尺寸为,并设置其背景颜色设置的上外边距为观察其结果。 前端知识点总结——CSS 1.CSS的概述 1.什么是CSS? CSS:Cascading Style Sheets层叠样式表,级联样式表(简称:样式表) 2.作用 设置HTML网页元素的样式 3.HTML与CSS的关系 HTML:负责内容的展示 CSS:负责内容(元素)...

    nicercode 评论0 收藏0
  • 前端硬核面试专题之 CSS 55 问

    摘要:前言本文讲解道前端面试的的内容。文章原文地址前端硬核面试专题之问。前端硬核面试专题的完整版在此前端硬核面试专题,包含数据结构与算法。 showImg(https://segmentfault.com/img/bVbv2GE?w=900&h=400); 前言 本文讲解 55 道前端面试的 CSS 的内容。 复习前端面试的知识,是为了巩固前端的基础知识,最重要的还是平时的积累! 注意:文章...

    崔晓明 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<