CSS基础介绍笔记1

官方文档

  • CSS指的是层叠样式(Cascading Style Sheets)
  • 地址:CSS 教程
  • 离线文档:放大放小:ctrl+鼠标滚动
  • 为什么需要css:简化修改HTML元素的样式;将html页面的内容与样式分离提高web开发的工作效率(针对前端开发);可以让html元素(内容)+样式(CSS)分离,更好控制页面

css快速入门

应用实例simple_css.html,使用css完成下面页面

完成如下网页显示

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>css 快速入门</title>
    <!--
    1.在head标签内,出现了<style type="text/css"></style>
    2.表示要写css内容
    3.div{}表示对div元素进行样式的指定
    4.width:300px(属性);表示对div样式的具体指定,可以有多个
    5.如果有多个,使用;(即分号)分开即可,最后属性可以没有,建议写上
    6.当运行页面时,div就会被div{}渲染,修饰
    -->
    <style type="text/css">
      div{
        width:200px;
        height:100px;
        background-color:gold;
      }
    </style>
  </head>
  <body>
    <!--使用传统方法-->
    <div>hello,北京</div>
    <br/>
    <div>hello,上海</div>
    <br/>
    <div>hello,天津</div>
    <br/>
  </body>
</html>

css语法

1.css语法可以分为两部分:(1)选择器(2)声明

2.声明由属性和值组成,多个声明之间用分号分隔

3.最后一条声明可以不加分号(建议加上)

4.一般每行只描述一个属性

5.css注释:/*注释内容*/,类似java

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>css快速入门</title>
    <!--
    1.在head标签内,出现了<style type="text/css"></style>
    2.表示要写css内容
    3.div{}表示对div元素进行样式的指定,div就是一个选择器(元素/标签选择器)
    4.width:300px(属性);表示对div样式的具体指定,可以有多个
    5.如果有多个,使用;(即分号)分开即可,最后属性可以没有,建议写上
    6.当运行页面时,div就会被div{}渲染,修饰
    7.小经验:在测试css时,可以通过修改颜色,或者大小来看
    8.css注释:/*注释内容*/,类似java,快捷键:ctrl+/
    -->
    <style type="text/css"o>
      div{
        width:200px;
        height:100px;
        background-color: red;
      }
    </style>
  </head>
  <body>
    <!--使用传统方法-->
    <div>hello,北京</div>
    <br/>
    <div>hello,上海</div>
    <br/>
    <div>hello,天津</div>
    <br/>
  </body>
</html>

常用样式-字体颜色

介绍

颜色可以颜色名,比如green,也可以写rgb值,比如rgb(200,200,200)和十六进制表示值,比如#708090(使用十六进制更多)

应用实例 color.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>颜色</title>
    <!--颜色可以颜色名,比如green,也可以写rgb值,比如rgb(200,200,200)和十六进制表示值,比如#708090-->
    <style type="text/css">
      /*颜色可以颜色名,比如green,也可以写rgb值,
      比如rgb(200,200,200)和十六进制表示值,比如#708090
      color:rgb(255,222,1);//color:#ff7d44;//color:red;*/
      div{
        /*有三种方式,指定颜色
        1.英文
        2.16进制#ff7d44【使用最多】
        3.三原色rag(1,1,1)
        */
        color:#ff7d44;
      }
    </style>
  </head>
  <body>
    <div>努力学习</div>
  </body>
</html>

常用样式-边框border

应用实例border.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>边框</title>
    <style type="text/css">
      div{
        width:300px;
        height:100px;
        border:1px dashed blue;/*dashed:虚线*/
        /*border:1px solid blue;//实线框*/
      }
    </style>
  </head>
  <body>
    <div>学习</div>
  </body>
</html>

常用样式-宽度width/高度height

宽度/高度像素值:100px;也可以是百分比值:50%;

应用实例,如上所示

常用样式-背景颜色

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>背景</title>
    <style>
      div{
        width:200px;
        height:100px;
        background-color: #ff7d44;
      }
    </style>
  </head>
  <body>
    <div>学习</div>
  </body>
</html>

常用样式-字体样式

1.font-size:指定大小,可以按照像素大小

2.font-weight:指定是否粗体

3.font-family:指定类型

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>字体样式</title>
    <style type="text/css">
      /*说明
      1.font-size:指定大小,可以按照像素大小
      2.font-weight:指定是否粗体
      3.font-family:指定类型*/
      div{
        border:1px solid black;
        width:300px;
        font-size:40px;
        font-weight:bold;
        font-family:华文新魏;/*前提是:电脑中安装有该字体*/
      }
    </style>
  </head>
  <body>
    <div>学习</div>
  </body>
</html>

常用样式-DIV居中

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>文本</title>
    <style type="text/css">
            /*说明
      1.font-size:指定大小,可以按照像素大小
      2.font-weight:指定是否粗体
      3.font-family:指定类型
      4.margin-left margin-right 如果设置为auto,表示左右居中*/
      div{
        border:1px blue solid;/*顺序不要求*/
        width:300px;
        background:aliceblue;
        font-size:40px;
        font-weight: bold;
        font-family: 新宋体;
        margin-left:auto;
        margin-right:auto;
      }
    </style>
  </head>
  <body>
    <div>学习</div>
  </body>
</html>

常用样式-文本居中

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>文本</title>
    <style type="text/css">
                  /*说明
      1.font-size:指定大小,可以按照像素大小
      2.font-weight:指定是否粗体
      3.font-family:指定类型
      4.margin-left margin-right 如果设置为auto,表示左右居中
      5.text-align:center表示文本居中;
      text-align文本位置:left center right*/
      div{
        border:1px blue solid;/*顺序不要求*/
        width:300px;
        background:aliceblue;
        font-size:40px;
        font-weight: bold;
        font-family: 新宋体;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
      }
    </style>
  </head>
  <body>
    <div>学习</div>
  </body>
</html>

常用样式-超链接去下划线

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>超链接去掉下划线</title>
    <!--
    1.decoration修饰
    -->
    <style type="text/css">
      a{
        text-decoration:none;/*表示不需要修饰*/
      }
    </style>
  </head>
  <body>
    <a href="http://www.baidu.com">点击到百度</a>
  </body>
</html>

常见样式-表格细线

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>表格细线</title>
    <style type="text/css">
      /*
      设置边框:border:1px solid black
      将边框合并:border-collapse:collapse
      指定宽度:width
      设置边框:给td,th指定即可border:1px solid black;

      1.table,tr,td表示组合选择器
      2.就是table和tr还有td,都用统一的样式指定,可以提高复用性
      */
      table,tr,td{
        width:300px;
        border:1px solid black;
        border-collapse:collapse;
      }
    </style>
  </head>
  <body>
    <table >
      <tr>
        <!--合并了3列-->
        <td align="center"colspan="3">第1行第1列</td>
      </tr>
      <tr>
        <!--合并行,跨行  row:行-->
        <td rowspan="2">第2行第1列</td>
        <td>第2行第2列</td>
        <td>第2行第3列</td>
      </tr>
      <tr>


        <td>第3行第2列</td>
        <td>第3行第3列</td>
      </tr>
      <tr>
        <!--合并行,跨行row行-->
        <td rowspan="2">第4行第1列</td>
        <td>第4行第2列</td>
        <td>第4行第3列</td>
      </tr>
      <tr>
        <td>第5行第2列</td>
        <td>第5行第3列</td>
      </tr>
    </table>
  </body>
</html>

常用样式-列表去修饰

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>列表去修饰</title>
    <style type="text/css">
      ul{
        /*说明:list-style:none表示去掉默认的修饰*/
        list-style:none;
      }
    </style>
  </head>
  <body>
    <ul>
      <li>三国演义</li>
      <li>红楼梦</li>
      <li>西游记</li>
      <li>水浒传</li>
    </ul>
  </body>
</html>

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

安装程序报错问题解决 -2147287037 <<30005>> 2203

本文如下报错适用&#xff1a; 一、The installer has encountered an unexpected error installing this package. Thismay indicate a problem with this package. The error code is 2203 二、错误 2203.数据库&#xff1a; C:\WINDOWS\Installer\inprogressinstallinfo.i…

Vue2-简介、模板语法、数据绑定、MVVM、数据代理、事件处理

&#x1f954;&#xff1a;成功之后就能光明正大地回望所有苦难 VUE-Day1 Vue简介1、Vue是什么&#xff1f;2、谁开发的&#xff1f; 发展历程&#xff1f;3、Vue的特点4、容器和实例、实例中的el和data总结 Vue模板语法插值语法指令语法 数据绑定1.单向数据绑定&#xff08;v-…

微服务Ribbon-负载均衡原理

目录 一、LoadBalancerIntercepor 二、LoadBalancerClient 三、负载均衡策略IRule 四、总结 上一篇中&#xff0c;我们添加了LoadBalanced注解&#xff0c;即可实现负载均衡功能&#xff0c;这是什么原理呢&#xff1f; SpringCloud底层其实是利用了一个名为Ribbon的组件&…

企业邮箱安全对比:哪家公司的产品更可靠?

邮箱仍然是企业沟通的关键组成部分&#xff0c;但往往容易受到安全威胁。为了保护敏感信息&#xff0c;企业需要采取措施使企业邮箱更加安全。这可以通过投资先进的安全解决方案&#xff0c;创建限制或控制访问的策略&#xff0c;并定期对员工进行最佳实践培训来实现。 1、投资…

世界算力简史(下)

世界算力简史&#xff08;上&#xff09; 世界算力简史&#xff08;中&#xff09; 今天终于要完结了…… █ 1980-1990&#xff1a;PC时代 IBM-PC和“兼容机” 上一篇&#xff0c;我们说到&#xff0c;70年代微处理器崛起&#xff0c;使得个人电脑开始大量出现。 这种情况&…

AI Deep Reinforcement Learning Autonomous Driving(深度强化学习自动驾驶)

AI Deep Reinforcement Learning Autonomous Driving&#xff08;深度强化学习自动驾驶&#xff09; 背景介绍研究背景研究目的及意义项目设计内容算法介绍马尔可夫链及马尔可夫决策过程强化学习神经网络 仿真平台OpenAI gymTorcs配置GTA5 参数选择行动空间奖励函数 环境及软件…

Unity3d C#利用本地网页快速打开萤石云监控视频流(ezopen)实现云台,声音等控制,支持WebGL平台,替代UMP播放(含源码)

前言 之前我介绍了替代Universal?Media?PlayerUMP播放石云监控视频流(ezopen)的功能&#xff0c;效果还是很明显的&#xff0c;笔者的测试是差不多3-5秒就能打开监控画面&#xff0c;不过稍微遗憾的是&#xff0c;之前的功能是iframe打开石云提供的播放网页的形式&#xff0…

AI量化模型预测挑战赛 第二次学习笔记

有关竞赛信息以及基础baseline代码解读请看我的上一篇文章 AI量化模型预测——baseline学习笔记_寂ღ᭄秋࿐的博客-CSDN博客 在经过baseline进行详细的分析之后&#xff0c;接下来的方向肯定是奔着提分去的&#xff0c;下面我就从五个方面进行一一列出提分思路 提取更多的特征…

Linux下安装nginx (tar解压版安装)

Linux下安装nginx (tar安装) 1、下载nginx 官方下载地址https://nginx.org/en/download.html 在这里插入图片描述 2.解压 解压‘nginx-1.16.1.tar.gz’到指定目录&#xff08;/usr/local/myWorkSpace&#xff09;并且重命名 命令&#xff1a; tar -xvf nginx-1.16.1.tar.gz …

共享式以太网的争用期

在以太网中&#xff0c;必然会发生碰撞。   站点从发送帧开始&#xff0c;最多经过 2 τ 2\tau 2τ就会检测到碰撞&#xff0c;此时 2 τ 2\tau 2τ被称为争用期或碰撞窗口。   站点从发送帧开始&#xff0c;经过争用期 2 τ 2\tau 2τ这段时间还没有检测到碰撞&#xff0c…

ModaHub魔搭社区——GPTCache是如何工作的?

在线服务通常表现出数据局部性,用户经常访问流行或趋势内容。缓存系统通过存储通常访问的数据来利用这种行为,这反过来减少了数据检索时间,提高了响应时间,并减轻了后端服务器的负担。传统缓存系统通常利用新查询和缓存查询之间的精确匹配来确定请求的内容在获取数据之前是…

LeetCode 31题:下一个排列

目录 题目 思路 代码 题目 整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。 例如&#xff0c;arr [1,2,3] &#xff0c;以下这些都可以视作 arr 的排列&#xff1a;[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] 。 整数数组的 下一个排列 是指其整数的下一个字典序…

网络安全(黑客)工作篇

一、网络安全行业的就业前景如何&#xff1f; 网络安全行业的就业前景非常广阔和有吸引力。随着数字化、云计算、物联网和人工智能等技术的迅速发展&#xff0c;网络安全的需求持续增长。以下是网络安全行业就业前景的一些关键因素&#xff1a; 高需求&#xff1a;随着互联网的…

MFC第二十七天 通过动态链表实现游戏角色动态增加、WM_ERASEBKGND背景刷新的原理、RegisterClass注册窗口与框架程序开发

文章目录 通过动态链表实现游戏角色动态增加CMemoryDC.hCFlashDlg.hCFlashDlg.cpp WM_ERASEBKGND背景刷新的原理RegisterClass注册窗口与框架程序开发CFrameRegister 通过动态链表实现游戏角色动态增加 CMemoryDC.h #pragma once#include "resource.h"/*内存DC类简介…

即将发布的 Kibana 版本可运行 Node.js 18

作者&#xff1a;Thomas Watson Kibana 构建在 Node.js 框架之上。 为了确保每个 Kibana 版本的稳定性和使用寿命&#xff0c;我们始终将捆绑的 Node.js 二进制文件保持为最新的最新长期支持 (LTS) 版本。 当 Node.js 版本 18 升级到 LTS 时&#xff0c;我们开始将 Kibana 升级…

图的遍历之 深度优先搜索和广度优先搜索

深度优先搜索的图文介绍 1. 深度优先搜索介绍 图的深度优先搜索(Depth First Search)&#xff0c;和树的先序遍历比较类似。 它的思想&#xff1a;假设初始状态是图中所有顶点均未被访问&#xff0c;则从某个顶点v出发&#xff0c;首先访问该顶点&#xff0c;然后依次从它的各…

java中try-with-resources自动关闭io流

文章目录 java中try-with-resources自动关闭io流0 简要说明try-with-resources java中try-with-resources自动关闭io流 0 简要说明 在传统的输入输出流处理中&#xff0c;我们一般使用的结构如下所示&#xff0c;使用try - catch - finally结构捕获相关异常&#xff0c;最后不…

【Spring】如果你需要使用重试机制,请使用Spring官方的Spring Retry

文章目录 前言Spring Retry的基本使用第一步&#xff0c;引入Spring Retry的jar包第二步&#xff0c;构建一个RetryTemplate类第三步&#xff0c;使用RETRY_TEMPLATE注意事项 拓展方法降级操作重试策略&#xff1a;时间策略重试策略&#xff1a;指定异常策略 前言 Spring Retr…

吉利科技携手企企通,打造集团化数智供应链系统

近日&#xff0c;吉利科技集团有限公司&#xff08;以下简称“吉利科技”&#xff09;联合企企通成功召开SRM采购供应链管理项目启动会。企企通与吉利科技高层、项目负责人与团队成员出席此次启动会。 双方将携手在企业供应商全生命周期管理、采购全流程、电子招投标、采购分析…

opencv动态目标检测

文章目录 前言一、效果展示二、实现方法构造形态学操作所需的核:创建背景减除模型:形态学操作:轮廓检测: 三、代码python代码C代码 总结参考文档 前言 很久没更新文章了&#xff0c;这次因为工作场景需要检测动态目标&#xff0c;特此记录一下。 一、效果展示 二、实现方法 基…