[JavaWeb]CSS

news2024/11/17 13:35:13

目录

  • 1. CSS语法
    • 1.1 常用样式-字体颜色
    • 1.2 常用样式-边框border
    • 1.3 常用样式-字体样式
    • 1.4 常用样式-超链接去下划线
    • 1.5 常用样式-列表去除修饰
  • 2.CSS 使用三种方式
    • 2.1 在标签的 style 属性上设置 CSS 样式
    • 2.2 在head 标签中,使用style 标签来定义需要的CSS样式
    • 2.3 把 CSS 样式写成单独的 CSS 文件,再通过 link 标签引入
  • 3.CSS 选择器
    • 3.1 CSS 元素选择器
    • 3.2 ID 选择器
    • 3.3 class 选择器(类选择器)
    • 3.4 组合选择器
    • 3.5 CSS选择器优先级

    CSS 指的是层叠样式表(Cascading Style Sheets).

    使用CSS将HTML页面的内容与样式分离提高web开发的工作效率.

1. CSS语法

    CSS 语法可以分为两部分:(1)选择器,(2)声明
    声明由属性和值组成,多个声明之间用分号分隔,一般每行只描述一个属性
    CSS 注释:/* 注释内容 */
在这里插入图片描述

1.1 常用样式-字体颜色

  css颜色的三种表示方法:

  1.可以写颜色名比如 green

  2.可以写rgb值比如 rgb(200,200,200)

  3.十六进制表示值,比如 #708090

<html>
    <head>
        <title>hello</title>
        <style type="text/css">
            div{
                /* color:red; */
                /* color: #ff7d44 */
                color:rgb(100, 200, 150)
            }
        </style>
    </head>
    <body>
        <div>
            你好
        </div>
    </body>
</html>

在这里插入图片描述
在这里插入图片描述

1.2 常用样式-边框border

<html>
    <head>
        <title>hello</title>
        <style type="text/css">
            div{
                border: 1px dashed blue;
            }
        </style>
    </head>
    <body>
        <div>
            你好
        </div>
    </body>
</html>

在这里插入图片描述

在这里插入图片描述

1.3 常用样式-字体样式

1. font-size: 指定大小,可以按照像素大小
2. font-weight : 指定是否粗体
3. font-family : 指定字体类型
<html>
    <head>
        <title>hello</title>
        <style type="text/css">
            div {
                border: 1px solid black;
                font-size: 40px;
                font-weight: bold;
                font-family:微软雅黑;
                }
        </style>
    </head>
    <body>
        <div>
            你好
        </div>
    </body>
</html>

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

<html>
    <head>
        <title>hello</title>
        <style type="text/css">
            a {
                text-decoration: none;
            }
        </style>
    </head>
    <body>
        <div>
            <a href="https://www.baidu.com">百度</a>
        </div>
    </body>
</html>

在这里插入图片描述

在这里插入图片描述

1.5 常用样式-列表去除修饰

<html>
    <head>
        <title>hello</title>
        <style type="text/css">
            ul{
               list-style-type: none;
            }
        </style>
    </head>
    <body>
        <div>
            <ul>
                <li>三国演义</li>
                <li>红楼梦</li>
                <li>西游记</li>
            </ul>                
        </div>
    </body>
</html>

在这里插入图片描述
在这里插入图片描述

2.CSS 使用三种方式

2.1 在标签的 style 属性上设置 CSS 样式

<html>
    <head>
        <title>hello</title>
        <style type="text/css">
        </style>
    </head>
    <body>
        <div style="color:red">
            你好
        </div>
    </body>
</html>

在这里插入图片描述

2.2 在head 标签中,使用style 标签来定义需要的CSS样式

<html>
    <head>
        <title>hello</title>
        <style type="text/css">
            a{
               text-decoration: none;
            }
        </style>
    </head>
    <body>
        <div>
            <a href="https:www.baidu.com">百度</a>
        </div>
    </body>
</html>

在这里插入图片描述

2.3 把 CSS 样式写成单独的 CSS 文件,再通过 link 标签引入

<html>
    <head>
        <title>hello</title>
        <link rel="stylesheet" href="test.css">
    </head>
    <body>
        <div>
            <a href="https:www.baidu.com">百度</a>
            <span>你好</span>
        </div>
    </body>
</html>


# test.css

a{
    text-decoration: none;
 }

 span{
    font-size: 18px;
    color: red;
 }

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.CSS 选择器

3.1 CSS 元素选择器

    最常见的 CSS 选择器是元素选择器,文档的元素就是最基本的选择器,CSS 元素/标签选择器通常是某个 HTML 元素,比如 p,h1,a,div
在这里插入图片描述


3.2 ID 选择器

  ID选择器使用事项:

  1.使用 id 选择器,需要先在要修饰元素指定 id 属性,id值是自己指定的.

  2.id 是唯一的,不能重复,就相当于身份证号码一样,不能够重复.

  3.在标签中指定 id 选择器时,前面需要有#(井号)和id名.

<html>
    <head>
        <title>hello</title>
        <style type="text/css">
            #id1{
                color:red;
            }
            #id2{
                font-family: 宋体;
                font-size: 120px;
            }
        </style>
    </head>
    <body>
        <div>
            <h1 id="id1">你好</h1>
            <h2 id="id2">你好2</h2>
        </div>
    </body>
</html>

在这里插入图片描述
在这里插入图片描述


3.3 class 选择器(类选择器)

   class选择器使用事项:

  1.使用 class 选择器,需要在被修饰的元素上设置 class 属性,属性值自己设定.

  2.class 属性的值,可以重复.

  3.在标签中指定 id 选择器时,前面需要有.(点号)和class名.

在这里插入图片描述

<html>
    <head>
        <title>hello</title>
        <style type="text/css">
            .id1{
                color:red;
            }
            .id2{
                font-family: 宋体;
                font-size: 120px;
            }
        </style>
    </head>
    <body>
        <div>
            <h1 class="id1">你好</h1>
            <h2 class="id2">你好2</h2>
        </div>
    </body>
</html>

在这里插入图片描述
在这里插入图片描述


3.4 组合选择器

    组合选择器可以让多个选择器共用同一个 css 样式代码
在这里插入图片描述
在这里插入图片描述

3.5 CSS选择器优先级

    行内样式 > ID 选择器 > class 选择器 > 元素选择器

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

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

相关文章

线程的几种状态转换

线程在一定条件下&#xff0c;状态会发生变化。线程一共有以下几种状态&#xff1a; 1、新建状态(New)&#xff1a;新创建了一个线程对象。 2、就绪状态(Runnable)&#xff1a;线程对象创建后&#xff0c;其他线程调用了该对象的start()方法。该状态的线程位于“可运行线程池…

【头歌】顺序栈的基本操作及应用

第1关&#xff1a;顺序栈的基本操作任务描述本关任务是实现顺序栈的基本操作函数&#xff0c;以实现判断栈是否为满、是否为空、求栈元素个数、进栈和出栈等功能。相关知识栈的基本概念栈是一种特殊的线性表&#xff0c;其特殊性体现在元素插入和删除运算上&#xff0c;它的插入…

Sentry SDK使用(Vue/Browser JS/Laravel)

本文介绍通过Vue/Browser JS/Laravel三个平台对接Sentry SDK。1.在vue中使用这是入门指引&#xff0c;为了了解更多&#xff0c;请查看完整文档。为了收集错误信息和采集性能数据&#xff0c;需要安装以下两个包&#xff1a;sentry/vue(Sentrys Vue SDK)sentry/tracing(instrum…

【网络安全】Wireshark过滤数据包分析TCP三次握手

利用Wireshark分析TCP三次握手和四次挥手一、安装Wireshark二、界面介绍1. 网卡类型2. 首页功能2.1 按钮界面2.2 数据包列表2.3 数据包详细信息列表3. Wireshark过滤器3.1 设置数据抓取选项3.2 显示过滤器3.3 过滤关系3.4 复合过滤表达式3.5 常见用显示过滤需求及其对应表达式3…

IDaaS 如何帮助中小微企业(SMB)赢得市场先机|身份云研究院

数字化的本质是生产关系、生产要素的重构&#xff0c;目的是通过数字化技术释放更多生产力。数据是数字化变革中最重要的生产要素&#xff0c;而开发者则是数字世界中最重要的劳动者。对于企业来说&#xff0c;如何将数据转化成企业重要的生产资料以及如何提升开发者的效率为企…

机器学习算法竞赛实战--2,问题建模

目录 一&#xff0c;赛题理解 1&#xff0c;赛题理解 2&#xff0c;数据理解&#xff1a; 3&#xff0c;评价指标&#xff08;分类和回归&#xff09; 思考练习 当参赛者拿到竞赛题目的时候&#xff0c;首先应该考虑的事情就是问题建模&#xff0c;同时完成基线模型的管道…

如何备考2023年高级网络规划设计师?

网络规划设计师是软考高级考试科目之一&#xff0c;也是比较难的科目&#xff0c;据官方数据统计网规每年的通过率很低&#xff0c;而且每年只有下半年11月份考一次&#xff0c;如果是直接裸考&#xff0c;估计很悬哦~ 但是你参加考试获得证书的过程就是一个学习网络规划系统知…

一文揭晓,我是如何在Linux中查找自如

未来已来&#xff0c;只是不均衡地分布在当下 大家好&#xff0c;我是菜农&#xff0c;欢迎来到我的频道。 本文共 2187字&#xff0c;预计阅读 10 分钟 用过 Linux 的小伙伴都知道&#xff0c;在Linux系统中包含着大量的文件&#xff0c;绝大部分情况下&#xff0c;我们都是…

react hooks 中使用 Echarts图表中遇到的问题及相关配置

前言 项目开发中&#xff0c;需要做一个报表功能&#xff0c;看了下UI图&#xff0c;初步定下使用 echarts&#xff0c;不过之前使用 echarts 都是在 Vue2 和 Vue3 框架下开发&#xff0c;第一次使用 react-hooks 开发 echarts&#xff0c;将流程及一些 相关配置 写个随笔记录…

没有开发经验的程序员,怎么快速学习进入工作?

今天在群里&#xff0c;Ace老师遇到一位没有开发经验的同学&#xff0c;他的情况是这样的。 问题 Ace老师&#xff1a; 有一些伙伴&#xff0c;我现在真的没有想到太好的方法去教他&#xff0c;我跟大家讲一下他目前的情况&#xff0c;你们有经验的来和他说说这样的情况应该怎…

操作系统权限提升(三)之Windows系统内核溢出漏洞提权

系列文章 操作系统权限提升(一)之操作系统权限介绍 操作系统权限提升(二)之常见提权的环境介绍 注&#xff1a;阅读本编文章前&#xff0c;请先阅读系列文章&#xff0c;以免造成看不懂的情况&#xff01;&#xff01;&#xff01; Windows系统内核溢出漏洞提权介绍 溢出提…

五、环境的搭建

1、配置用户信息 以下操作是用终端模拟器Cmder&#xff0c;这个工具比较便捷&#xff0c;比如需要粘贴&#xff0c;点击一下鼠标右键就粘贴了。如果不想下载这个工具&#xff0c;也可以在终端操作(打开终端快捷键&#xff1a;Win R&#xff0c;输入cmd)。 (1)查看git 打开C…

Recast-Detour看这里就够了!

目录一、 Recast生成(一) 概述1&#xff0e; 简介(二) 生成过程1&#xff0e; 体素化2&#xff0e; 区域3&#xff0e; 轮廓4&#xff0e; 生成凸多边形5&#xff0e; 详细三角形(三) 配置1&#xff0e; 可配置参数2&#xff0e; 数据结构(四) 项目应用1&#xff0e; CS体系方案…

2023最新前端面试题3(持续更新)

46、HTML语义化 HTML 语义化就是让页面内容结构化&#xff0c;它有如下优点 1、易于用户阅读&#xff0c;样式丢失的时候能让页面呈现清晰的结构。 2、有利于 SEO&#xff0c;搜索引警根据标签来确定上下文和各个关键字的权重。 3、方便其他设备解析&#xff0c;如盲人阅读器根…

【Pytorch项目实战】之迁移学习:特征提取、微调、特征提取+微调、雾霾清除

文章目录迁移学习&#xff08;Transfer Learning&#xff09;方法一&#xff1a;特征提取&#xff08;Feature Extraction&#xff09;方法二&#xff1a;微调&#xff08;Fine Tuning&#xff09;&#xff08;一&#xff09;实战&#xff1a;基于特征提取的迁移学习&#xff0…

2023第三方应用苹果电脑磁盘读写工具Tuxera NTFS

今天&#xff0c;小编要来分享的是Mac下一款实用的NTFS读写软件——Tuxera NTFS&#xff0c;我们都知道OS X默认是不支持NTFS格式写入的&#xff0c;对于很多使用U盘或移动硬盘写操作的朋友来说非常的不便。而Tuxera NTFS很好的解决了这个问题。小子这次带来的是2023版本。 Tu…

kali入侵电脑

kali入侵电脑 注意&#xff1a;本文仅用于教学目的 1 kali制作exe控制电脑&#xff08;msfvenom&#xff09; kali是黑客常用的系统&#xff0c;里面集成了很多的攻击软件&#xff0c;这里我给大家演示一种使用kali制作.exe文件来控制自己电脑的方式。 msfvenom a Metasploit s…

Vue2 和Vue 3的区别

Vue 2 和 Vue 3的区别 1.双向数据绑定原理不同 Vue2 的双向数据绑定是利用ES5的一个APIObject.definePropert() 对数据进行劫持&#xff0c;结合发布订阅模式的方式来实现的。 Vue3 中使用ES6的Proxy API对数据代理。 Vue3 使用数据代理的优势有以下几点&#xff1a;1&#x…

深圳MES系统如何助力注塑企业实现数字化发展

家用电器、电子产品、日用品、医疗保健、汽车零部件、新能源以及建筑、玩具等行业对注塑制品需求量日益增长。注塑企业提供的各式各样注塑产品已深入到经济生活的各个领域&#xff0c;为国家经济的各个部门包括轻工业和重工业提供关键的支持。 现状 现在注塑企业的注塑机工作…

RTP协议基本分析(RTSP、WebRTC使用)

1、介绍 实时流传输协议&#xff08;RTSP&#xff1a;Real Time Streaming Protocol&#xff09;是一种网络传输协议&#xff0c;旨在发送低延迟流。 该协议由RealNetworks&#xff0c;Netscape和哥伦比亚大学的专家在1996年开发。它定义了应如何打包流中的数 据以进行传输。 …