随笔 - 23  文章 - 1  评论 - 0  阅读 - 2530

CSS基础内容

CSS

层叠样式表 — 也就是CSS 。HTML用于定义内容的结构和语义,CSS用于设计风格和布局。比如,您可以使用CSS来更改内容的字体、颜色、大小、间距,将内容分为多列,或者添加动画及其他的装饰效果。

CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明:

 

选择器通常是你需要改变样式的 HTML 元素。

每条声明由一个属性和一个值组成。CSS的声明是以分号作为结束,声明总体要以大括号{ }括起来

属性(property)是你希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。

CSS的选择器

如果想在HTML元素中设置CSS样式,需要在元素中设置“id”和“class”选择器

1、id选择器

id选择器可以为标有特定id的HTML元素指定特定的样式。

HTML元素以id属性来设置id选择器,CSS中id选择器用“#”来定义

2、class 选择器

class 选择器用于描述一组元素的样式,class 选择器有别于id选择器,class可以在多个元素中使用。

class 选择器在HTML中以class属性表示, 在 CSS 中,class选择器以一个点"."号显示

CSS样式表的插入

插入CSS样式表的方法有三种:

1、外部样式表:

外部样式表的插入需要每个页面得到头部<head>标签里插入<link>标签链接,如:

<head>
<link rel="stylesheet"type="text/css"href="mystyle.css">
</head>

2、内部样式表

使用 <style> 标签在文档头部定义内部样式表,如:

<head>
<style>
p {margin-left:20px;}
body {background:red;}
</style>
</head>

3、内联样式:

写在标签里面,不太实用。

背景

CSS 背景属性用于定义HTML元素的背景。

CSS 属性定义背景效果:

  • background-color(用颜色来作为背景,通常有三种定义方式“十六进制(#ff0000)”;“RGB(rgb(255,0,0);” “颜色名称” (lightbule))
  • background-image(用图像作为背景,正常情况下默认以平铺重复的表现形式来覆盖元素整体)
  • background-repeat(设定背景图像方向,要是想不让图形平铺可以使用“no-repeat”)
  • background-position(用来改变背景图片在元素实体上的位置)

TEXT(文本)

1、文本颜色

CSS的颜色属性被用来设置文字的颜色,颜色的设定方式与背景颜色的定义方式一样

2、文本得到对齐方式

文本的排列对齐属性(text-align)是用来设置文本的水平对齐方式

文本可以居中;对齐左、右;两端对齐

当文本排列对齐属性(text-align)设置为“justify”,每一行被斩开的宽度相等,左右外边距是对齐

3、文本装饰

text-decoration属性用来设置或删除文本的装饰,一般用来删除链接的下划线

CSS盒模型

marin(外边距):清除边框外的部分,外边距是透明的

border(边框):围绕在内边距和内容外的边框

padding(内边距):清除内容周围的区域,内边距是透明的

content(内容):盒子的内容,显示文本和图像

border样式

  • none 默认无边框
  • dotted 定义一个虚线边框
  • solid 定义实线边框

border宽度:border-width可以设置边框宽度

border颜色:border-color可以设置边框宽度,定义方式与背景颜色定义方式一致 

margin样式:

margin可以使用不同的值来设置边距

  • auto设置浏览器边距,这样设置出来的盒子模型会跟随浏览器
  • length设置一个固定的margin(使用px pt em)
  • % 定义一个百分比的边框

padding可以使用除auto其他的值来设定

position(定位)

position 属性指定了元素的定位类型。

position 属性基础的三个值:

  • relative
  • fixed
  • absolute

relative定位:

相对定位元素的定位是相对其正常位置。移动相对定位元素,但它原本所占的空间不会改变

absolute 定位:

绝对定位的元素得到位置相对于最近的已定位父级元素。如果没有已定位的父级元素那么他的位置相对于<html>定位;

fixed 定位

元素的位置相对于浏览器窗口是固定位置。

即使窗口是滚动的它也不会移动:

float 浮动

CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列。

可以用clear来清除浮动

CSS 组合选择符

在 CSS中包含了四种组合方式:

  • 后代选择器(以空格     分隔)
  • 子元素选择器(以大于 > 号分隔)
  • 相邻兄弟选择器(以加号 + 分隔)
  • 普通兄弟选择器(以波浪号 ~ 分隔)
posted on   菱蘭  阅读(74)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示