CSS基础样式

news2024/9/20 10:42:30

1.高度和宽度

.c1{
    height:300px;
    width:500px;
}

 注意事项:

        宽度,支持百分比

        行内标签:默认无效

        块级标签:默认有效(右侧区域就算是空白,也不给占用)

2.块级和行内标签

       css样式:标签--display:inline-block允许在元素上设置宽度和高度

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      .c1{
          display:inline-block;
          height:100px;
          width:300px;
          border:1px solid red;
          }
    </style>
</head>
<body>
      <span class="c1">北京</span>
      <span class="c1">上海</span>
      <div style="display:inline;">中</div>
      <span style="display:block;">国</span>
</body>
</html>

 下图我们可以看到display:inline-block标签的效果

     中 #这行本来是块级标签,加上style="display:inline;"变为行内标签
     国 #这行本来是行内标签,加上style="display:block;"变为块级标签

 3.字体和颜色

.c1{
    color:red;/*颜色*/
    font-size:60px;/*字体大小*/
    font-weight:600;/*字体加粗*/
    font-family:字体;/*字体样式*/
    }

4.文字的对齐方式

.c1{
    height:60px;
    width:300px;
    
    text-align:center;/*水平方向居中*/
    line-height:60px;/*垂直方向居中,使用其值等于height属性值的line-height属性,只能用于一行数据*/
}

5.浮动

 float 属性定义元素在哪个方向浮动

<body>
      <span >左边</span>
      <span style="float:right">右边</span>
</body>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      .c1{
          float:left;
          height:100px;
          width:300px;
          border:1px solid red;
          }
    </style>
</head>
<body>

      <span class="c1">1</span>
      <span class="c1">2</span>
      <span class="c1">3</span>

</body>
</html>

 float会让标签浮动之后脱离文档流(可以理解成覆盖在网页的最上面),需要加

style="clear:both;"使标签恢复正常
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      .c1{
          float:left;
          height:100px;
          width:300px;
          border:1px solid red;
          }
    </style>
</head>
<body>
<div style="color:green;">
      <div class="c1">1</div>
      <div class="c1">2</div>
      <div class="c1">3</div>
      <div style="clear:both;"></div>
</div>
</body>
</html>

6.边距

内边距

下面这个代码是给内边距上下左右都留了20px

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      .outer{
              border:1px solid red;
              height:400px;
              width:200px;
              padding-top:20px;
              padding-left:20px;
              padding-right:20px;
              padding-bottom:20px;
            }
    </style>
</head>
<body>
      <div class="outer">
            <div style="background-color:gold;">内边距</div>
            <div>222</div>
      </div>
</body>
</html>

 

 可以简写成这样,顺序是顺时针 上右下左

padding:20px 10px 15px 20px;

外边距

很好理解,就是标签与周围创建的空间

p {
  margin-top: 100px;
  margin-bottom: 100px;
  margin-right: 150px;
  margin-left: 80px;
}

7.区域局中

.c1{
    margin:0 auto;
    }

父亲如果自己没有高度或宽度,会被孩子撑起来

8.hover(伪类)

选择鼠标指针浮动在其上的元素,并设置其样式,例如下面这个代码,本来显示的111111是红色的,但当鼠标挪上去时会显示黄色并变大

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      .c1{
          color:red;
          font-size:18px;
          }
      .c1:hover{
            color:yellow;
            font-size:50px;
            }
    </style>
</head>
<body>
<div style="color:green;">
      <div class="c1">1111111111</div>
</div>
</body>

 

 9.after(伪类)

在每个指定元素之后插入内容

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    .clearfix:after{
            content:"333 ";
            }

    </style>
</head>
<body>
<div >
      <div class="clearfix">1111111111</div>
      <div class="clearfix">22222</div>
      <div class="clearfix">44444</div>
</div>
</body>

10.position

fixed (生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。)

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      .back{
        position:fixed;
        width:600px;
        height:600px;
        border:1px solid red;
        right:0;
        }
    </style>
</head>
<body>
    <div class="back"></div>
    <div style="height:1000px;background-color:white"></div>
</body>

 固定红框,不随着页面滑动而改变位置

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      .back{
        position:fixed;
        width:300px;
        height:500px;
        background-color:white;
        left: 0;
        right: 0;
        margin:0 auto;
        top:200px;
        }
    .mask{
            background-color:black;
            position:fixed;
            left:0;
            right:0;
            top:0;
            bottom:0;
            opacity:0.3;
            }
    </style>
</head>
<body>

    <div class="mask"></div>
    <div class="back">登录</div>
</body>

可以用于做网页固定登录窗口

 relative生成相对定位的元素    absolute生成绝对定位的元素

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c1{
                height:300px;
                width:500px;
                border:1px solid red;
                margin:100px;
                position:relative;
             }
        .c1 .c2{
                height:59px;
                width:59px;
                background-color:green;
                position:absolute;
                right:0px;
                top:50px;
                }
    </style>
</head>
<body>
    <div class="c1">
        <div class="c2"></div>
    </div>
</body>

 11.border边框

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c1{
                height:300px;
                width:500px;
                border:3px solid red;
                border-left:3px solid green;
                margin:100px;
                position:relative;
             }

    </style>
</head>
<body>
    <div class="c1"></div>
</body>

 12.background-color背景色

(在上述代码中加一行background-color:black;将框中背景改成黑色)

        .c1{
                height:300px;
                width:500px;
                border:3px solid red;
                border-left:3px solid green;
                background-color:black;
                margin:100px;
                position:relative;
             }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/432417.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

软件工程实验:用例图设计

目录 前言 实验目的 实验要求 实验步骤 结果展示 总结 前言 软件工程导论实验是一门旨在培养学生掌握软件开发过程中的基本方法和技能的课程。本实验的主题是用例图设计&#xff0c;用例图是一种描述系统功能需求的图形化工具&#xff0c;它可以帮助分析和设计系统的行为…

初识Tkinter弹窗

Tkinter弹窗 Tkinter是什么 Tkinter 是使用 python 进行窗口视窗设计的模块。Tkinter模块(“Tk 接口”)是Python的标准Tk GUI工具包的接口。作为 python 特定的GUI界面&#xff0c;是一个图像的窗口&#xff0c;tkinter是python 自带的&#xff0c;可以编辑的GUI界面&#xff…

【蓝桥杯省赛真题17】python删除字符串 青少年组蓝桥杯python编程省赛真题解析

目录 python删除字符串 一、题目要求 1、编程实现 2、输入输出 二、解题思路

Qt创建SDK库(dll动态库)并调用SDK库(dll动态库)

Qt创建SDK库(dll动态库)并调用SDK库(dll动态库) 一、项目场景 在日常的项目中&#xff0c;我们经常会遇到调用别人的数学库、线程库、图形库等操作。这些库通常就被称为SDK&#xff0c;SDK全称是Software Development Kit&#xff08;软件开发工具包&#xff09;&#xff0c;…

【C++ 五】结构体

结构体 文章目录 结构体前言1 结构体基本概念2 结构体定义和使用3 结构体数组4 结构体指针5 结构体嵌套结构体6 结构体做函数参数7 结构体中 const 使用场景8 结构体案例8.1 案例一8.2 案例二 总结 前言 本文包含结构体基本概念、结构体定义和使用、结构体数组、结构体指针、结…

gitlab CI CD基础概念

gitlab CI CD基础概念 本文目录 gitlab CI CD基础概念基础概念Pipelines&#xff1a;流水线JobsStage .gitlab-ci.yml使用模式1&#xff1a;官网gitlab 本地gitlab runner使用模式2&#xff1a;docker gitlab docker gitlab runner 基础概念 开发模式转变&#xff1a;瀑布模…

【MySQL】(5)聚合函数

文章目录 聚合函数COUNT 函数SUM 函数AVG 函数MAX 函数 MIN 函数 group by 子句简介示例&#xff1a;scott 数据库单列分组多列分组 having 子句总结 聚合函数 在 MySQL 中&#xff0c;聚合函数是用于计算多行数据的统计信息的函数&#xff0c;例如总和、平均值、最大值、最小…

图扑数字孪生工厂合集 | 智慧工厂可视化,推动行业数字化转型

前言 图扑软件基于 HTML5&#xff08;Canvas/WebGL/WebVR&#xff09;标准的 Web 技术&#xff0c;满足了工业物联网跨平台云端化部署实施的需求&#xff0c;以低代码的形式自由构建三维数字孪生、大屏可视化、工业组态等等。从 SDK 组件库&#xff0c;到 2D 和 3D 编辑&#…

LeetCode算法小抄--花式遍历二叉树

LeetCode算法小抄--花式遍历二叉树花式遍历二叉树翻转二叉树[226. 翻转二叉树](https://leetcode.cn/problems/invert-binary-tree/)填充节点的右侧指针[116. 填充每个节点的下一个右侧节点指针](https://leetcode.cn/problems/populating-next-right-pointers-in-each-node/)将…

OpenCV实例(一)人脸检测

OpenCV实例&#xff08;一&#xff09;人脸检测 1.人脸检测和识别概述2.使用OpenCV进行人脸检测2.1静态图像中的人脸检测2.2视频中的人脸检测 作者&#xff1a;Xiou 1.人脸检测和识别概述 计算机视觉使很多任务成为现实&#xff0c;其中两项任务就是人脸检测&#xff08;在图…

psql Centos7安装postgresql-12

之前在centos7上下的postgresql&#xff0c;它的数据库实例在 “var/lib/pgsql/” 下。这就导致了系统用户的"postgres"的家目录跟postgresql数据库目录不在同一目录下。因此&#xff0c;今天趁着有闲暇时间把数据库装到"postgres"目录下&#xff0c;顺便把…

罗丹明荧光染料标记叶酸,FA-PEG2000-RB,叶酸-聚乙二醇-罗丹明; Folic acid-PEG-RB

FA-PEG-RB,叶酸-聚乙二醇-罗丹明 中文名称&#xff1a;叶酸-聚乙二醇-罗丹明 英文名称&#xff1a;FA-PEG-RB, Folic acid-PEG-RB 性状&#xff1a;粉红色固体或液体&#xff0c;取决于分子量 溶剂&#xff1a;溶于水和DMSO、DMF等常规性有机溶剂 保存条件&#xff1a;-2…

学习系统编程No.17【vscode实战】

引言&#xff1a; 北京时间&#xff1a;2023/4/11/7:25&#xff0c;昨天11点洗澡&#xff0c;洗完直接睡&#xff0c;导致现在头发愈发不能看&#xff0c;So&#xff0c;平头时刻将要来临&#xff0c;头发太长真的很不方便&#xff0c;昨天已经更文啦&#xff01;这个星期一定…

miss_01(简单密码学及音频隐写)

下载附件&#xff0c;解压时提示输入密码 使用010editor打开&#xff0c;发现deFlags值被修改 &#xff08;如果frFlags 或者 deFlags 的值不为0就会导致zip的伪加密&#xff09; 将deFlags的值修改为0&#xff0c;并将文件另存为1.zip 再次打开&#xff0c;没有密码提示了 打…

酒吧攻略:一文解读酒吧类型

目前主流酒吧类型可以大致分为以下几类&#xff1a; 夜店&#xff1a;&#xff08;NIGHT CLUB&#xff09;&#xff1a;KTV&#xff0c;夜总会&#xff0c;酒吧等总称club&#xff0c;主要指的就是夜店。 Bar&#xff1a;多指娱乐休闲类的酒吧&#xff0c;提供现场的乐队或歌…

UG导出点集坐标到txt文本文档中

文章目录 前言一、下载文件二、使用步骤1.运行Grip程序2.选择下载的points-file.grx文件3.选择要导出的文本文档的位置4.选择想要导出的点集5.查看文件 参考 前言 将UG中的离散的点或者点集坐标导出到文本文档&#xff1b; 原文地址 俩文件链接如下&#xff0c;失效了可以私信…

客快物流大数据项目(一百一十四):负载均衡 Spring Cloud Ribbon

文章目录 负载均衡 Spring Cloud Ribbon 一、Ribbon 简介 二、负载均衡源码跟踪探究 负载均衡 Spring Cloud Ribbon 为了增加服务并发访问量,我们搭建集群,集群的负载均衡怎么实现?

OpenAI-ChatGPT最新官方接口《速率并发限制》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(八)(附源码)

Rate limits 速率并发限制前言Introduction 导言What are rate limits? 什么是速率限制&#xff1f;Why do we have rate limits? 为什么我们有速率限制&#xff1f;What are the rate limits for our API? 我们API的速率限制是什么&#xff1f;GPT-4 rate limits GPT-4速率…

【JavaEE】Spring + IoC + DI

目录 Spring概念 IoC DI Spring概念 Spring是包含众多工具方法的IoC容器。 IoC IoC&#xff1a;Inversion of Control 控制权反转 它是一种思想&#xff0c;是面向对象的一种设计原则。这种思想为了实现类与类之间的解耦。 比如当一个对象要使用另一个对象时&#xff0c;不再…

IO流相关知识

IO流 1.文件 保存数据的地方 2.文件流 文件在程序中以流的形式来操作的 流&#xff1a;数据在数据源&#xff08;文件&#xff09;和程序&#xff08;内存&#xff09;之间的经历的路程 输入流&#xff1a;数据从数据源&#xff08;文件&#xff09;到程序&#xff08;内存…