前端技术基础-css

news/2025/2/11 14:10:18/

前端技术基础-css【了解】

一、css理解

  1. 概念:CSS:C(cascade) SS(StyleSheet) ,级联样式表。
  2. 作用:对网页提供丰富的视觉效果,进行美化页面(需要在html页面基础上)
  3. 样式规则:样式1:值1;样式2:值2
  4. 运行机制:直接在浏览器上运行,解释运行
  5. 样式分类:行内样式、内嵌样式、外部样式
    在这里插入图片描述

二、样式的分类

  1. 行内样式:

    (1) 应用场景:应用在网页中某一个样式中
    (2) 语法:<标签 style="属性1:值1;属性名2:值2"></标签><h1 style="color: forestgreen;font-size: 100px;text-align: center;font-family: 楷体;text-decoration:underline">一级标题</h1>
    

在这里插入图片描述

  1. 内嵌样式

    (1) 应用场景:同一个页面,多个标签定制相同的样式
    (2) 通常语法:<html><head><style type="text/css">选择器名{样式属性名1:值1;样式属性名2:值2;}</style></head></html>
    (3) 选择器的分类:标签选择器、class选择器、id选择器、伪类选择器(4) 标签选择器:a. 应用场景:在同一页面,某一类标签定制相同样式b. 语法:<html><head><style type="text/css">标签名{样式属性名1:值1;样式属性名2:值2;}</style></head></html>c. 使用:自动使用d. 如果如果既有行内样式也有内嵌样式时,行内样式优先被用(5) class选择器:a. 应用场景:在同一页面,不同的标签定制相同样式b. 语法:<html><head><style type="text/css">.选择器名字{样式属性名1:值1;样式属性名2:值2;}</style></head></html> c. 使用:需要使用此样式的标签需要手动应用<标签 class="class选择器的名字" ></标签>注意:使用时不能加 .(6) id选择器:a. 应用场景:在同一页面,不同的标签定制相同样式b. 语法:<html><head><style type="text/css">#选择器名字{样式属性名1:值1;样式属性名2:值2;}</style></head></html>c. 使用:需要使用此样式标签需要手动应用<标签 id="id选择器的名字"></标签>注意:使用不能加 #d. 注意:class选择器和id选择器区别。一个标签中可以同时使用多个class选择器:<p class="mya myc">段落1...</p>一个标签中只能同时使用一个id选择器:<p id="myb">段落1...</p>
    (7) 伪类选择器:a. 应用场景:同一网页中的特定标签上产生特定动作时 定制样式b. 语法:<html><head><style type="text/css">标签名:hover{样式属性名1:值1;样式属性名2:值2;}</style></head></html>c. 使用:自动使用
    
  2. 外部样式

    (1) 应用场景:同一个站内的不同网页中,定制相同的样式
    (2) 使用步骤:a. 创建样式文件:文件名.css 注意:文件的位置在当前module的web下,通常建一级子目录(css/mystle.css)b. 将样式定义在样式文件中,但是样式文件中只能出现css的样式代码,不能出现html代码c. 在使用样式的 网页引入 样式文件:<head><link rel="stylesheet" type="text/css" href="css/样式文件路径及文件名"><head>    
    

在这里插入图片描述

三、常见的样式属性

  1. 字体相关

    color:设置颜色,颜色取值为两种方式
    font-size:设置字体大小,像素   font-size:100px
    text-align:设置对齐方式,center(居中)|right(居右)
    text-decoration:underline ,带有下划线
    text-decoration:none 去除下滑线,可以应用在 超链接上
    
  2. 边框相关

    border: solid 1px red;    设置边框 类型(solid实线) 粗细 颜色
    width: 300px;   边框宽度
    height: 50px;   边框高度
    ....
    
  3. 背景相关

    background-image: url("image/001.jpg"); 背景图片(url写的背景图片路径)
    background-repeat: no-repeat;   背景不平铺repeat       平铺repeat-x     横向平铺repeat-y     纵向平铺background-size: 100%;  设置背景大小
    background-color:设置背景颜色
    成功修复
    

三. 盒子模型

  1. span:行级标签,标签自身不影响原始内容的风格,通常用于对行中的部分内容进行样式控制时使用

    注意:不会单独占一行
    
  2. div:块级层标签,层标签中的内容单独占一块空间(影响行中的内容)

  3. div的布局:盒子模型

    padding: 20px; 内边距
    margin: 5px;   外边距
    

    在这里插入图片描述

    <!DOCTYPE html>
    <html lang="en">
    <head><meta charset="UTF-8"><title>Title</title><style type="text/css">.main{height:300px ;width: 300px;background-color: beige;margin-left: 150px;margin-top: 200px;padding-top: 60px;padding-left: 40px;}</style></head>
    <body><div class="main" >div中内容</div></body></html>
    

http://www.ppmy.cn/news/1015529.html

相关文章

PostgreSQL查看索引是否失效

PostgreSQL查看索引是否失效 PostgreSQL查看索引是否失效 PostgreSQL查看索引是否失效 -- PostgreSQL查看索引是否失效 SELECT trel.relname AS table_name,irel.relname AS index_name,string_agg(a.attname,, ORDER BY c.ordinality) AS columnsFROM pg_index AS iJOIN pg_c…

解决 “fatal: Could not read from remote repository.

问题描述&#xff1a; 在使用Git将本地仓库推送到远程仓库或将远程仓库克隆到本地的时候&#xff0c;发生了如下错误&#xff1a;“fatal: Could not read from remote repository.” 原因分析&#xff1a; 出现这错误一般是以下两种原因&#xff1a; 客户端与服务端未生成 …

JAVA RSA加密解密 分段加密解密

JAVA RSA加密解密 分段加密解密 package com.neusoft.caeid.upms.license;/*** author dume* create 2023-07-21 16:32**/import javax.crypto.Cipher; import java.io.ByteArrayOutputStream; import java.security.Key; import java.security.KeyFactory; import java.secur…

小白带你学习linux的Redis基础(三十二)

目录 前言 一、概述 1、NoSQL 2、Redis 二、安装 1、基础配置 2、编译安装 3、RPM安装网络源安装 三、目录结构 1、rpm -ql redis 2、/etc/redis.conf 四、命令解析 1、redis-server 2、redis-cli 2、redis-check-rdb 3、redis-check-aof 五、redis登录更改 …

在centos7下通过docker 安装onlyoffice

因为需要调试网盘&#xff0c;所以今天安装一下centos7的onlyoffice 官方介绍如下&#xff1a; 为了方便&#xff0c;还是通过docker方式来安装onlyoffice了&#xff0c;这里我们采用社区版本了。 1、下载docker安装包 如下&#xff1a; docker pull onlyoffice/documentserv…

深入理解 this

文章目录 1. 理解 this2. 为了进一步理解 this,我们再看一个案例3. this 的注意事项和使用细节 1. 理解 this 什么是 this&#xff1f; java虚拟机会给每一个对象分配 this&#xff0c;代表当前对象&#xff0c;坦白的讲&#xff0c;要明白 this不是件容易的事&#xff0c;打一…

XXL-Job 具体通过docker 配置,再通过springboot执行注册实现完整流程

【2023】XXL-Job 具体通过docker 配置安装容器&#xff0c;再通过springboot执行注册实现 一、概述二、安装1、拉取镜像2、创建数据库3、创建容器并运行3、查看容器和日志4、打开网页 127.0.0.1:9051/xxl-job-admin/ 三、实现注册测试1、创建一个SpringBoot项目、添加依赖。2、…

.NET 应用程序 部署

**硬件支持型号 点击 查看 硬件支持 详情** DTU701 产品详情 DTU702 产品详情 DTU801 产品详情 DTU802 产品详情 DTU902 产品详情 G5501 产品详情 本文内容 在设备上部署 dotnet应用&#xff0c;与任何其他平台的部署相同&#xff0c;可以2种方式&#xff1a; 依赖于框…