基础4

news/2024/9/5 19:10:24

基础知识4

1.补充

   margin的margin:0 auto;可以解决元素的居中,前提是给这个元素设置width。

2.css层叠的问题

      css的两个性质

            1.继承性:就是给父级设置的属性,同样也发生在了他的子代身上

             2.层叠性:选择器的一种选择能力,谁的权重大就选谁

                  A,选不中,走继承关系,(font,color,text)继承的权重是0 ,!impont不起作用

                       a,有多个父级都设置了这样的样式,走就近原则

                 B,选中了

                       a,权重问题,谁的权重大走谁的样式

                       b,权重相同,谁在后选谁

                       c,纯标签和类没有可比性,纯类和id也没可比性。

3.标准文档流:浏览器分为块级和行级元素,以从上往下从左往右的形式以此排版。这就是标准文档流

             1.   浮动folat

                       效果:元素都加浮动,后面的元素会紧跟前面的元素并排排列

                            A,只要加了float,这个元素就会脱离标准文档流。

                                      第一个加了folat,脱离了标准文档流,对于浏览器来说第二个元素就变成了标准文档流中的第一个,于是就会把第二个排在第一位。而第一个任然存在,所以就叠加了。

行级加float

 

行级元素加了float,脱离标准流,块不像块,行不像行,能设置宽高,能并排排列。

 

Display就没有任何意义了。

 

                           B,浮动的元素会紧贴靠在一起

                            C,浮动元素会文字环绕

扩展:是元素脱离标准流的方法

            1.浮动float

             2.绝对定位 position:absolute

             3.固定定位 position:fixed;     fixed固定的

浮动带来的坏处

         1.给元素添加了浮动,撑不起父级的高度了

清除浮动

          1.给浮动的父级元素添加高度

           2.给父级添加overflow:hidden;

           3.给浮动元素的后面添加一空div添加样式为clear:both;

   4.给浮动元素的父级添加一个类叫cleafix

这个类写的样式属性有

 

伪类选择器

      只要选择器后面带:,都可以说他是伪类选择器

 

        a:link{}(正常颜色)    a:hover{} (鼠标悬浮)     a:visited{}(访问过后的颜色)      a:active{}  (鼠标点击的那一刻)  p:after{} p:before{}

        四种状态的顺序不能变,必须是(正常颜色,访问过后的颜色,鼠标悬浮,鼠标点击的时候)

元素 和伪类选择器的区别

伪元素有两个冒号 如p::after{}  伪类选择器有一个冒号p:hover{}

转载于:https://www.cnblogs.com/qinmengyang/p/q1234567.html


http://www.niftyadmin.cn/n/1440549.html

相关文章

WPF制作Logo,很爽,今后在应用程序中加入Logo轻松,省事!

原文:WPF制作Logo,很爽&#xff0c;今后在应用程序中加入Logo轻松&#xff0c;省事&#xff01; 这是效果&#xff1a; XAML代码&#xff1a;<Viewbox Width"723.955078" Height"356.504883" xmlns"http://schemas.microsoft.com/winfx/2006/xaml…

[React] 11.React -ref的使用

要实现的功能&#xff1a;计算出‘增加’按钮距离浏览器顶部的距离&#xff0c;如下图所示 给按钮增加一个ref属性&#xff0c;一般来说&#xff0c;让它等于一个函数&#xff0c;该属性用于获取元素的dom&#xff0c;代码如下&#xff1a; <button onClick{this.handleB…

Delphi面向对象的编程方法(一)(转)

Delphi面向对象的编程方法&#xff08;一&#xff09;&#xff1a; Delphi的编程语言是以Pascal为基础的。Pascal语言具有可读性好、编写容易的特点&#xff0c;这使得它很适合作为基础的开发语言。同时&#xff0c;使用编译器创建的应用程序只生成单个可执行文件(.EXE)&#x…

使用python的paramiko模块对多台机器更新密码

废话不多说&#xff0c;直接上代码 #!/usr/bin/env python# -*- coding: utf-8 -*-from __future__ import print_functionimport paramiko def connect_modify(ip, username, password, newpass): paramiko.util.log_to_file(syslogin.log) client paramiko.SSHClient(…

[Mongodb] 6.nodejs连接Mongodb(2)

接上篇 一、查询数据 确定集合&#xff0c;查询指定集合的数据: // 切换到指定的集合const userCollection db.collection(users)userCollection.find().toArray((err, result) > {if (err) {console.error(查询数据出错, err)return}console.log(查询结果, result)})切换…

从今年的病毒发作情况看计算机病毒发展趋势(转)

随着因特网的普及和广泛应用&#xff0c;计算机病毒的传播形式有了根本的改变&#xff0c;用户感染计算机病毒的几率大大增加。今年以来至今&#xff0c;计算机病毒对国内计算机用户造成危害最严重的计算机病毒依次为&#xff1a;欢乐时光、Sircam和中国一号&#xff0c;它们均…

[React] 12.React -组件生命周期函数

在React中&#xff0c;生命周期函数指的是组件在某一时刻会自动执行的函数 初始化阶段&#xff08;Initialization): 没有生命周期函数&#xff0c;只是在constructor里做数据的设置页面挂载阶段&#xff08;Mounting): 只有页面在第一次渲染的时候才会执行Mounting过程 compo…

STM32启动文件:startup_stm32f10x_hd.s等启动文件的简单描述

在官方的库文件中&#xff0c;分别有如下文件&#xff1a; startup │ │ │ ├─arm │ │ │ │ startup_stm32f10x_cl.s │ │ │ │ startup_stm32f10x_hd.s │ │ │ │ sta…