CSS基础介绍笔记1

news2024/9/24 7:17:12

官方文档

  • 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>

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

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

相关文章

windows开机运行jar

windows开机自启动jar包&#xff1a; 一、保存bat批处理文件 echo off %1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit java -jar E:\projects\ruoyi-admin.jar > E:\server.log 2>&1 &…

自监督去噪:Neighbor2Neighbor原理分析与总结

文章目录 1. 方法原理1.1 先前方法总结1.2 Noise2Noise回顾1.3 从Noise2Noise到Neighbor2Neighbor1.4 框架结构2. 实验结果3. 总结 文章链接&#xff1a;https://arxiv.org/abs/2101.02824 参考博客&#xff1a;https://arxiv.org/abs/2101.02824 1. 方法原理 1.1 先前方法总…

C数据结构与算法——哈希表/散列表创建过程中的冲突与聚集(哈希查找) 应用

实验任务 (1) 掌握散列算法&#xff08;散列函数、散列存储、散列查找&#xff09;的实现&#xff1b; (2) 掌握常用的冲突解决方法。 实验内容 (1) 选散列函数 H(key) key % p&#xff0c;取散列表长 m 为 10000&#xff0c;p 取小于 m 的最大素数&#xff1b; (2) 测试 α…

javaWeb项目--二级评论完整思路

先来看前端需要什么吧&#xff1a; 通过博客id&#xff0c;首先需要显示所有一级评论&#xff0c;包括评论者的头像&#xff0c;昵称&#xff0c;评论时间&#xff0c;评论内容 然后要显示每个一级评论下面的二级评论&#xff0c;包括&#xff0c;评论者的头像&#xff0c;昵称…

python:基于Kalman滤波器的移动物体位置估计

CSDN@_养乐多_ Kalman滤波器是一种经典的估计方法,广泛应用于估计系统状态的问题。本篇博客将介绍Kalman滤波器的基本原理,并通过一个简单的Python代码示例,演示如何使用Kalman滤波器来估计移动物体的位置。 通过运行代码,我们将得到一个包含两个子图的图像,分别展示了估…

数学知识(三)

一、容斥原理 #include<iostream> #include<algorithm>using namespace std;const int N 20;typedef long long LL; int n,m; int p[N];int main() {cin>>n>>m;for(int i 0;i < m;i ) cin>>p[i];int res 0;//从1枚举到2^m(位运算)for(int …

SpringBoot+vue 大文件分片下载

学习链接 SpringBootvue文件上传&下载&预览&大文件分片上传&文件上传进度 VueSpringBoot实现文件的分片下载 video标签学习 & xgplayer视频播放器分段播放mp4&#xff08;Range请求交互过程可以参考这个里面的截图&#xff09; 代码 FileController …

HTML|计算机网络相关

1.三次握手 第一次握手&#xff1a;客户端首先向服务端发送请求。 第二次握手&#xff1a;服务端在接收到客户端发送的请求之后&#xff0c;需要告诉客户端已收到请求。 第三次握手&#xff1a;客户端在接收到服务端发送的请求和确认信息之后&#xff0c;同样需要告诉服务端已…

python并发编程(多线程、多进程、多协程)

文章截图来源来源B站&#xff1a;蚂蚁学python 引入并发&#xff0c;就是为了提升程序运行速度 1、基础介绍 1-1 CPU密集型计算、IO密集型计算 1-2 多进程、多线程、多协程对比 2、全局解释器锁GIL 2-1 python速度慢的两大原因 2-2 GIL是什么 2-3 为什么有GIL这个东西 2-4 怎样…

Vue [Day3]

Vue生命周期 生命周期四个阶段 生命周期函数&#xff08;钩子函数&#xff09; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale…

企业服务器数据库中了devos勒索病毒怎么办如何解决预防勒索病毒攻击

随着科学技术的不断发展&#xff0c;计算机可以帮助我们完成很多重要的工作&#xff0c;但是随之而来的网络威胁也不断提升。近期&#xff0c;我们收到很多企业的求助&#xff0c;企业的服务器数据库遭到了devos勒索病毒攻击&#xff0c;导致系统内部的许多重要数据被加密无法正…

1310. 数三角形

题目链接&#xff1a;https://www.acwing.com/problem/content/1312/ 首先不考虑三点共线的情况一共有 种&#xff0c;现在来计算三点共线的情况 1.三点在一条直线上 2.三点在一条竖线上 3.三点在一条斜线上&#xff0c;正反斜线对称&#xff0c;仅需考虑一边的情况 如果…

考研数学Note1—划分框架

calculus 微积分教会我为什么椭圆的面积 π \pi πab. 隐函数求导Rule 如何理解Lagrange求函数极值&#xff1f; 万物可积&#xff08;所有的函数都能找到原函数?&#xff09;——数即宇宙 线性代数 It’s doubtless that Gitmind&Blog is best place for taking note…

Django Rest_Framework(二)

文章目录 1. http请求响应1.1. 请求与响应1.1.1 Request1.1.1.1 常用属性1&#xff09;.data2&#xff09;.query_params3&#xff09;request._request 基本使用 1.1.2 Response1.1.2.1 构造方式1.1.2.2 response对象的属性1&#xff09;.data2&#xff09;.status_code3&…

“三个高度”写作提纲30例

1.充分把握“三个高度” 全面推进全过程人民民主的基层实践 从坚定政治信仰的高度坚持正确方向 从坚定制度自信的高度把握完整链条 从确保落地见效的高度强化组织保障 2. “三个高度”扎实推进安全生产工作 一是着眼大局&#xff0c;高度负责。 二是立足长远&#xff0c;高…

macOS下Django环境搭建

1. macOS升级pip /Library/Developer/CommandLineTools/usr/bin/python3 -m pip install --upgrade pip 2. 卸载Python3.9.5版本 $ sudo rm -rf /usr/local/bin/python3 $ sudo rm -rf /usr/local/bin/pip3 $ sudo rm -rf /Library/Frameworks/Python.framework 3. 安装P…

servlet接受参数和乱码问题

servlet接受参数和乱码问题 1、乱码问题 1&#xff09;get请求 传输参数出现中文乱码问题&#xff1a; 如果还存在问题&#xff1a; 2&#xff09;post请求 传输参数出现中文乱码问题&#xff1a; 2、接受参数&#xff1a; 3、登录注册案例

【瑞吉外卖项目复写】基本部分复写笔记

Day1 瑞吉外卖项目概述 mysql的数据源配置 spring:datasource:druid:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/regie?serverTimezoneAsia/Shanghai&useUnicodetrue&characterEncodingutf-8&zeroDateTimeBehaviorconvertTo…

智慧工地云平台源码,基于微服务+Java+Spring Cloud +UniApp +MySql开发

智慧工地可视化系统利用物联网、人工智能、云计算、大数据、移动互联网等新一代信息技术&#xff0c;通过工地中台、三维建模服务、视频AI分析服务等技术支撑&#xff0c;实现智慧工地高精度动态仿真&#xff0c;趋势分析、预测、模拟&#xff0c;建设智能化、标准化的智慧工地…

MySQL数据库面试题:如何定位慢查询?

MySQL数据库面试题&#xff1a;如何定位慢查询&#xff1f; 面试官&#xff1a;MySQL中&#xff0c;如何定位慢查询&#xff1f; 候选人&#xff1a;嗯~&#xff0c;我们当时做压测的时候有的接口非常的慢&#xff0c;接口的响应时间超过了2秒以上&#xff0c;因为我们当时的系…