CSS基础属性(学习笔记)

一、CSS介绍

            CSS即层叠样式表/级联样式表,简称样式表

            html:写网页结构内容

            css:写网页样式

            实现了内容与表现的分离,提高了代码的重用性和维护性

            CSS注释不被浏览器解析,给开发人员一个标注

            快捷键:ctrl+/

            语法:/* 注释的内容 */

 二、CSS特点

            1)继承性

                子元素可以继承祖先元素的样式,如果子元素有自己的样式,就不继承(不是所有样式都有继承性)

                有继承性的样式:color、font-*、text-*、line-height

            2)层叠性

                一个元素可以多次设置同一个样式

            3)优先级

                样式冲突,优先级高的样式生效,优先级相同,后写的生效

三、CSS语法

            选择器{

                属性:属性值;

                属性:属性值;

                属性:属性值;

            }

            说明:

            选择器:选中写样式的元素

            最后一个键值对的分号可以省略

            常见CSS属性

            width:;  元素的宽度

            height:;  元素的高度

            background-color:;  背景颜色

            color:;  字体颜色

            float:left; 左浮,块级元素水平显示

四、引入方式

        4.1 行内样式  内联样式

        利用HTML的style属性(除了br,其他所有元素都有的属性),style的属性值是css样式

 <div style="width: 200px;height: 200px;background-color: red;"></div>

       

缺点:只对当前元素生效,代码重用性低,不利于开发和维护

        4.2 内部样式

        利用style标签,推荐写在head中


        <head>
    <style>
        /* css地盘 */
        .box{
            width: 200px;
            height: 200px;
            background-color: red;
        }

    </style>
        </head>

        缺点:只对当前页面生效

        4.3 外部样式

        利用link标签,写在head中

        步骤:

        1)新建.css文件

        2)在HTML文件中引入css文件

        <head>

            <link rel="stylesheet" href="css文件路径">

        </head>

        3)HTML写结构,css写样式

 优点:实现了内容与表现的完全分离,提高了代码的重用性和维护性

        4.4. 优先级

        行内样式 > 内部样式(外部样式)

        内部样式和外部样式优先级相同,后写的生效

        2.5. 导入式(了解)

        css文件中引入css

        1)语法

        <style>

            @import "css文件的路径";

        </style>

        2)link和@import的区别

            ①加载顺序不同,link是同时加载HTML文件和css文件,@import是先加载HTML文件,再加载css文件

            ②兼容性问题,link没有兼容性,@import IE5以下不支持

            ③link还可以引入其他内容,@import只能引入css

            引入网页图标:<link rel="icon" href="图标路径">

            图标一般大小是16X16

            ④js只能操作link引入的样式,@import引入的样式js不能操作

五、选择器

        作用:选中写样式的元素

        5.1 基础选择器

            1)全局选择器  通用选择器

        *{
            color: red;
        }

               

范围:选中页面所有的元素,当所有元素有共同的样式可以使用

            2)元素选择器

                所有html元素都可以是元素选择器

                div{}

                p{}

                a{}

                img{}

                input{}

                h3{}

        div{
            color: green;
        }

范围:选中所有指定的元素

            3)类选择器

                利用html的class属性,除了br,其他元素都有的属性

                .className{}

                注意:类名可以重复,一个class可以起多个名字,用空格隔开,不区分前后顺序

                小驼峰命名法:第一个单词首字母小写,其余单词首字母大写

            4)ID选择器

                利用html的id属性,除了br,其他元素都有的属性

                #idName{}

                注意:id具有唯一性

                class和id的命令规则:

                ①可以包含数字、字母、_、-

                ②不可以以数字开头

                ③区分大小写

                ④建议起有意义的名字

            5)优先级

            行内样式 > ID选择器 > 类选择器 > 元素选择器 > 全局选择器

            权重:1000      100        10          1

            6)合并选择器

                选择器1,选择器2,...{

                    共同的样式

                } 

   六. HTML通用属性

        除了br,其他元素都有的属性

        1)style:行内样式

        2)class:类选择器

        3)id:ID选择器

        4)title:鼠标悬停给予提示

七. 字体属性(有继承性)

        1)字体颜色

 color:red;

        2)字体大小

font-size:16px;

        浏览器默认字体大小为16px,支持的最小字体为12px

        3)字体粗细

 font-weight:normal;

        默认值normal--不加粗

        取值bold--加粗、100-900(400=normal,700=bold)

        4)字体倾斜

font-style:italic;

        默认值normal,取值italic--倾斜

        5)字体

 font-family:宋体,楷体,微软雅黑;

        默认为微软雅黑 ,可以取多个字体,用逗号隔开,从左往右支持,当字体包含多个英语单词,必须加引号

            颜色的取值

        1)关键词 red green pink等

        2)十六进制  包含【0-9,a-f,A-F】  #000000:黑色,简写#000  #ffffff:白色,简写#fff

        3)rgb(,,)  取值0-255  rgb(0,0,0):黑色  rgb(255,255,255):白色

        4)rgba(,,,)  a:透明度,取值0-1,0:完全透明,1:不透明,0.5=.5、 0.18=.18

   

八. 文本属性 (有继承性)

        1)元素内容的水平对齐方式

text-align:left|center|right;

        可以设置文字、行内元素在容器中水平排列方式(块元素不行)

        2)文本装饰

text-decoration:;text-decoration:;

        none:不显示

        underline:下划线

        overline:上划线

        line-through:删除线

        3)英文字母大小写

/体全部转换为大写*/
/text-transform:uppercase;
/全部转换为小写*/
/*text-transform:Lowercase;
*/
/体每,个单次的首字母大写*/
text-transform:capitalize;

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

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

相关文章

YOLOv5独家改进:block改进 | RepViTBlock和C3进行结合实现二次创新 | CVPR2024清华RepViT

💡💡💡本文独家改进:CVPR2024 清华提出RepViT:轻量级新主干!从ViT角度重新审视移动CNN,RepViTBlock和C3进行结合实现二次创新 改进结构图如下: 收录 YOLOv5原创自研 https://blog.csdn.net/m0_63774211/category_12511931.html 💡💡💡全网独家首发创…

FTP文件传输协议

FTP 文章目录 FTP1. ftp简介2. ftp架构3. ftp数据连接模式4. 用户认证5. vsftpd5.1 vsftpd安装5.2 配置匿名用户ftp5.2.1上传&#xff08;下面使用的是FileZilla软件&#xff09;5.2.2下载5.2.3创建5.2.4删除 5.3配置本地&#xff08;系统&#xff09;用户ftp5.3.1上传5.3.2下载…

Qt教程 — 3.4 深入了解Qt 控件:Input Widgets部件(3)

目录 1 Input Widgets简介 2 如何使用Input Widgets部件 2.1 Dial 组件-模拟车速表 2.2 QScrollBar组件-创建水平和垂直滚动条 2.3 QSlider组件-创建水平和垂直滑动条 2.4 QKeySequenceEdit组件-捕获键盘快捷键 Input Widgets部件部件较多&#xff0c;将分为三篇文章介绍…

网络基础知识-DNS与DHCP+网络规划与设计故障诊断+嵌入式系统设计师备考笔记

0、前言 本专栏为个人备考软考嵌入式系统设计师的复习笔记&#xff0c;未经本人许可&#xff0c;请勿转载&#xff0c;如发现本笔记内容的错误还望各位不吝赐教&#xff08;笔记内容可能有误怕产生错误引导&#xff09;。 本章的主要内容见下图&#xff1a; 本章知识和计算机…

创意二维码营销案例:帕森斯设计学院在巴黎市中心搭建“沙滩度假地”

作为一个专业的艺术设计学院&#xff0c;帕森斯设计学院&#xff08;Parsons School of Design, The New School&#xff09;以其卓越的教学质量和创新的设计理念享誉全球。 每年的夏天&#xff0c;帕森斯设计学院都会举办一个暑期短期项目&#xff0c;面向全球学生&#xff0…

AI时代,Matter如何融入与服务中国智能家居市场,助力中国企业出海?

随着智能家居产业的飞速发展&#xff0c;丰富多样的智能家居产品为消费者带来了便利的同时&#xff0c;因为不同品牌、不同产品之间的协议与标准不统一&#xff0c;导致消费者体验产生割裂&#xff0c;本来想买个“智能”家居&#xff0c;结果买了个“智障”家居&#xff0c;这…

Qt学习--多态(虚函数)

这次来分享多态的概念&#xff0c;这是比较重要的知识点 面向对象的三大特征&#xff1a;封装、继承、多态 首先&#xff1a;来点官方术语&#xff1a; 多态&#xff0c;通俗来讲就是多种形态&#xff0c;具体点就是去完成某个行为&#xff0c;当不同的对象去完成时会产生出…

软考88-上午题-【操作系统】-进程的状态及状态间的切换

一、三态模型 多道程序系统&#xff1a; 在单道程序系统中&#xff0c;计算机内存中只允许一个程序运行&#xff0c;而多道程序系统则允许多个程序同时运行&#xff0c;从而大大提高了系统的整体性能。 通过允许多个程序同时运行和共享资源&#xff0c;多道程序设计技术使得操作…

使用uniapp,uni-data-select组件时,内容长度没超过容器宽度时候虽然能显示全内容但是数据后边会出现三个点,逼死强迫症

项目场景&#xff1a; 微信小程序开发&#xff0c;使用uniapp&#xff0c;uni-data-select组件时&#xff0c;内容长度没超过容器宽度时候虽然能显示全内容但是数据后边会出现三个点&#xff0c;逼死强迫症 解决方案&#xff1a; 找到组件的源代码&#xff0c;然后删除那三个…

layui2.9.7-入门初学

下载&#xff1a;https://layui.dev/ 下载后解压&#xff1a; 在hbuider中新建一个项目 将如上解压好的文件打开&#xff0c;复制如下到项目中 写案例&#xff0c;基础学习通之前的bootstrap 那样&#xff0c;挨个相中哪个就测试哪个&#xff0c;在这里不再重复罗列&#x…

windows跳板机配置(端口转发)

目录 前言操作步骤端口防火墙开放测试参考 前言 跳板机一般用于异构网络间的中转站&#xff0c;比如对方在防火墙上只给你开放了一台服务器的权限&#xff0c;你无法访问对方局域网的其它主机&#xff0c;但你能访问的这台服务器则有权限访问其它主机。那么这台服务器就可以作…

Docker 从0安装 nacos集群

前提条件 Docker支持一下的CentOs版本 Centos7(64-bit)&#xff0c;系统内核版本为 3.10 以上Centos6.5(64-bit) 或者更高版本&#xff0c;系统内核版本为 2.6.32-431 或者更高版本 安装步骤 使用 yum 安装&#xff08;CentOS 7下&#xff09; 通过 uname -r 命令查看你当…

Go web 基础相关知识

Go web Web工作方式 浏览器本身是一个客户端&#xff0c;当你输入URL的时候&#xff0c;首先浏览器会去请求DNS服务器&#xff0c;通过DNS获取相应的域名对应的IP&#xff0c;然后通过IP地址找到IP对应的服务器后&#xff0c;要求建立TCP连接&#xff0c;等浏览器发送完HTTP …

通过nginx+xray服务搭建及本地配置

一、xray服务配置 下载&#xff1a;https://github.com/XTLS/Xray-core 进入下载界面 这里我选择的是Xray-linux-64.zip 将文件解压到 /usr/local/xray 编辑配置文件/usr/local/xray/config.json uuid可以在v2ray客服端自动生成&#xff0c;也可以在UUID v4 生成器 - KKT…

高性能 MySQL 第四版(GPT 重译)(二)

第四章&#xff1a;操作系统和硬件优化 你的 MySQL 服务器的性能只能和它最弱的环节一样好&#xff0c;而运行 MySQL 的操作系统和硬件通常是限制因素。磁盘大小、可用内存和 CPU 资源、网络以及连接它们的所有组件都限制了系统的最终容量。因此&#xff0c;你需要仔细选择硬件…

腾讯云服务器多少钱一年?听完你可别后悔!

腾讯云服务器多少钱一年&#xff1f;61元一年起。2024年最新腾讯云服务器优惠价格表&#xff0c;腾讯云轻量2核2G3M服务器61元一年、2核2G4M服务器99元一年可买三年、2核4G5M服务器165元一年、3年756元、轻量4核8M12M服务器646元15个月、4核16G10M配置32元1个月、312元一年、8核…

考研数学|张宇还是武忠祥?怎么选?

我觉得张宇老师和武忠祥老师讲课实力都差不多&#xff0c;区别就在于风格的不同 张宇老师的讲课风格比较活泼&#xff0c;擅长调动学生的思维跟着课堂一起走&#xff0c;并且张宇老师发明了很多容易记的段子&#xff0c;但是虽然张宇老师段子多&#xff0c;一点也不妨碍他讲课…

网站制作基本流程|新手必收藏

网站制作基本流程|新手必收藏 我们选择了白嫖雨云的二级域名 浏览器输入https://www.rainyun.com/z22_ 创建账号然后选择一个你喜欢的子域名我建议后缀选择ates.top的 选择自定义地址&#xff0c;类型选择cname 现在要选择记录值了&#xff0c;有a&#xff0c;aa&#xff0c;tx…

数据结构 之 哈希表习题 力扣oj(附加思路版)

哈希表用法 哈希表&#xff1a;键 值对 键&#xff1a;可以看成数组下标&#xff0c;但是哈希表中的建可以是任意类型的&#xff0c;建不能重复,可以不是连续的 值&#xff1a;可以看成数组中的元素&#xff0c;值可以重复&#xff0c;也可以是任意类型的数据 #include<iost…

prompt开发生命周期

1.定义任务场景和成功标准 任务场景可分为简单任务&#xff1a;实体抽取、qa等 复杂任务&#xff1a;代码生成、创意写作等 在定义任务后&#xff0c;就要定义模型实现该任务的成功标准&#xff1a; 模型表现和准确率&#xff1b;延迟&#xff1b;价格。 2.开发测试用例 多…
最新文章