CSS简介、导入方式及选择器

简介: CSS简介、导入方式及选择器

一、CSS简介

CSS 是一种描述 HTML 文档样式的语言,CSS 描述应该如何显示 HTML 元素,用于控制网页表现的一种语言。


CSS(Casscading Style Sheet):层叠样式表


W3C标准:网页主要由三部分组成

结构:HTML

表现:CSS

行为:JavaScript

二、CSS导入方式

CSS导入HTML有三种方式:


1、内联样式:在标签内部使用style属性,属性值是css属性值对(不常用,html和css耦合在一块,不利于后期维护)

<div style="color: red">hello css</div>

2、内部样式:定义<style>标签,在标签内部定义css样式

<style>
        span{
            color: red;
        }
    </style>
    <span>hello css</span>

3、外部样式:定义link标签,引入外部的css文件

<link href="../css/demo.css" rel="stylesheet">
<p>hello css</p>

demo.css文件:

p{
    color: red;
}

运行结果一样:

a293219309fe48ed8a3cd9b50c4b7db4.png

三、CSS选择器

概念:选择器是选取需设置样式的元素(标签)

div{color: red;}

分类:


1、元素选择器

元素名称{color:red;}

代码示例:

div{color: red;}

2、id选择器

#属性值{color:red;}

代码示例:

#name{color: blue;}
<div id="name">hello css2</div>

3、类选择器

.class属性值{color:red;}

代码示例:

.cls{color: pink;}
<div class="cls">div3</div>

四、CSS属性

1、字体、文本

font-size:字体大小

color:文本颜色

text-align:对齐方式

line-height:行高


2、背景

backgrou:


3、边框

border:设置边框,符合属性


4、尺寸

width:宽度

height:高度


5、盒子模型:控制布局

margin:外边距

padding:内边距

       默认情况下内边距会影响整个盒子的大小

       box-sizing:border-box;设置盒子的属性,让width和height就是最终盒子的大小

float:浮动

       left

       right


目录
相关文章
|
前端开发 JavaScript
CSS:基础选择器
CSS:基础选择器
248 2
|
前端开发
CSS:高级选择器
CSS:高级选择器
252 1
|
存储 移动开发 前端开发
高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容
本文深入探讨了高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容,旨在提升开发效率、网站性能和用户体验。
427 5
|
前端开发 JavaScript UED
深入理解与应用 CSS 伪类选择器
【10月更文挑战第23天】通过以上对 CSS 伪类选择器的深入探讨,我们可以更好地理解和应用它们,为网页设计和开发带来更丰富、更灵活的样式效果。同时,要注意在实际应用中根据具体情况合理选择和使用伪类选择器,以达到最佳的设计效果和用户体验。
447 2
|
前端开发 JavaScript 容器
谁动了我的选择器?深入理解CSS选择器优先级
该文章详细解释了CSS选择器的工作原理,包括不同种类选择器的权重计算规则,并通过实例说明了如何解决样式冲突问题,确保所需的样式能够正确应用到目标元素上。
|
前端开发
前端基础(四)_CSS层叠样式表_什么是css_css样式的引入方式_样式表的优先级_样式选择器
本文详细介绍了CSS(层叠样式表)的基本概念、语法规则、引入方式、样式表的优先级和样式选择器。文章解释了CSS的作用,展示了如何在HTML中通过行内样式、内部样式和外部样式引入CSS,讨论了不同CSS选择器的优先级和如何确定最终的样式应用。此外,还强调了使用`!important`规则时的优先级高于行内样式。
884 1
|
前端开发
CSS常见的选择器
CSS常见的选择器
166 0
|
10月前
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
|
人工智能 程序员 UED
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
797 21
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子