CSS简介及常用标签及属性

本文详细介绍了CSS的基本概念,包括层叠样式表的三种存在方式及其优缺点,并深入探讨了选择器的种类与应用,以及常用的CSS属性如边框、文本、背景等。

一、概述
css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化。
存在方式有三种:元素内联、页面嵌入和外部引入,比较三种方式的优缺点。
语法:style = 'key1:value1;key2:value2;'
在标签中使用 style='xx:xxx;'
在页面中嵌入 < style type="text/css"> </style > 块
引入外部css文件
必要性:美工会对页面的色彩搭配和图片的美化负责,开发人员则必须知道是如何实现的

语法结构
每个CSS样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束
在css的三个组成部分中,“对象”是很重要的,它指定了对哪些网页元素进行设置,因此,它有一个专门的名称——选择器(selector)

二、CSS样式
2.1 行内样式
它是所有样式方法中最为直接的一种,它直接对HTML的标签使用style属性,然后将css代码直接写在其中
<p style="color:#ff0000; font-size:20px; ">正文内容 1</p>
<p style=“color:#000000; font-style:italic;”>正文内容 2</p>
<p style="color:#ff00ff; font-size:25px; font-weight:bold;">正文内容 3</p>

2.2 内部样式
内部样式就是将css写在<head>与</head>之间,并且用<style>和</style>标签进行声明。
<style type="text/css">
    p{
        color:#0000ff;
     text-decoration:underline;
     font-weight:bold;
     font-size:25px;
    }
 </style>


2.3 外部样式
<head>
    <title>页面标题</title>
    <link href="07-07.css" type="text/css" rel="stylesheet">
</head>
<h2>CSS标题</h2>
<p>这是正文内容……</p>
<h2>CSS标题</h2>
<p>这是正文内容……</p>

 

三、CSS选择器
3.1标签选择器
div{ background-color:red; }
<div > </div>

3.2 类选择器
.bd{ background-color:red; }
<div class='bd'> </div>

3.3 ID选择器
#idselect{ background-color:red; }
<div id='idselect' > </div>

3.4 关联选择器
#idselect p{ background-color:red; }
<div id='idselect' > <p> </p> </div>

3.5 包含选择器
input,div,p{ background-color:red; }

3.6 属性选择器
input[type='text']{ width:100px; height:200px;}

3.7 伪类选择器
:link      定义超链接默认样式
:visited    定义访问过的样式
:hover     定义鼠标经过的样式
:active     定义鼠标按下的样式

a:link { color:#ff0000; }  /*默认样式,超链接文字为红色*/
a:visited { color:#00ff00; }  /*访问过后,超链接文字为绿色*/
a:hover { color:#0000ff; }  /*鼠标经过,超链接文字为蓝色*/
a:active { color:#ffff00; }  /*鼠标按下时,超链接文字为黄色*/

3.8 选择器优先级
行内样式>id选择器>类选择器>标签选择器>通用选择器

其他材料参考:http://www.w3school.com.cn/css/index.asp

四、CSS常用属性
4.1 border属性-设置边框
border-style:dotted solid double dashed;
上边框是点状、右边框是实线、下边框是双线、左边框是虚线
<div style='border:1px solid red; height: 10px;'></div>
<div style='border:1px dotted red; height: 10px;'></div>
<div style='border:1px dashed red; height: 10px;'></div>

4.2 文本属性
文本行高:line-height
语法: line-height:行高值(像素)

水平对齐: text-align
left:左对齐;
right:右对齐
center:居中对齐

4.3 文字属性
字号:font-size
语法:font-size:大小的取值(像素值)

文字颜色:color
语法:Color:颜色取值
 color:#292378;   //6个十六进制数获得颜色
 color:#A64;  //#AA6644的缩写
 color:red;  //颜色关键字定义颜色
 color:rgb(100,159,170);   //rgb定义颜色

4.4 background属性-设置背景
背景颜色:background-color
关键字:red pink orange

背景图像:background-image
使用background-image属性可以设置元素的背景图像。
语法:background-image:url(图像地址)

背景重复:background-repeat
语法:background-repeat:取值
Repeat(默认)       背景图像平铺排满整个网页
repeat-x           背景图像只在水平方向上平铺;
repeat-y           背景图像只在垂直方向上平铺。
no-repeat          背景图像不平铺

背景位置:background-position
background-position-x:200px ;
background-position-y:100px;

4.5 margin外边距填充属性
边距属性
 margin是对外元素的距离,用来控制元素本身的浮动位置
 四边距margin
 上边距margin-top
 下边距margin-bottom
 左边距margin-left
 右边距margin-right

 margin 10px 20px 30px 40px;
提供一个,用于的四边;
提供两个,第一个用于上-下,第二个用于左-右;
如果提供三个,第一个用于上,第二个用于左-右,第三个用于下;
提供四个参数值,将按上-右-下-左的顺序作用于四边;
居中显示

4.6 padding内边距填充属性
填充属性
 padding是对内元素,用来控制元素内部元素的位置
四边填充 padding
上填充      padding-top
下填充      padding-bottom
左填充      padding-left
右填充      padding-right

 padding 10px 20px 30px 40px;
提供一个,用于的四边;
提供两个,第一个用于上-下,第二个用于左-右;
如果提供三个,第一个用于上,第二个用于左-右,第三个用于下;
提供四个参数值,将按上-右-下-左的顺序作用于四边;

4.7 float布局属性
float
 float:none; 默认值
 float:left; 左浮
 float:right; 右浮
4.8 Display属性
Display:
block:将元素变成块级标签,可以设置高度和宽度
Inline:将元素变成行内标签,不能设置高度和宽度
Inline-block:同时具有两种
none:标签消失

<span style="height:70px;width:20px;">行内标签</span>

4.9 布局属性overflow
溢出处理属性overflow分类
Overflow  (水平和垂直均设置)
Overflow-x (设置水平方向)
Overflow-y (设置垂直方向)

4.10 布局属性position
定位属性position:
fixed : 将某个元素固定在页面的某个位置
absolute :  绝对定位
relative:相对定位

定位方式通常与定位坐标一起使用
定位坐标:要定位的元素偏离目标位置多远的距离
Top,left,right,bottom

定位属性position:
fixed : 将某个元素固定在页面的某个位置
特点:
   1.相对于浏览器的窗口来进行定位的
   2.固定到窗口的某个位置上,不随内容而滚动
   3.如果不设置定位坐标,就在原来的位置,否则反之

定位属性position:
relative: 相对定位
特点:
   1.相对定位是相对于,自身的左上角为坐标点
   2.占据空间

定位属性position:
absolute:绝对定位
特点:
   1.相对于(父级元素的定位方式(relative )来进行定位 找祖先元素是否有定位,如果没有定位,找到body,就相对body来定位 如果找到祖先元素有定位,相对祖先元素来定位
   2.不占空间

4.11 布局属性z-index
定位属性z-index:
Z-index:设置对象的层叠顺序
特点:
   较大 number 值的对象会覆盖在较小 number 值的对象之上

  

转载于:https://www.cnblogs.com/feiyu_Team/p/6439252.html

<think>嗯,用户想学习HTML和CSS常用标签属性,需要做一个总结。首先,我得回忆一下HTML和CSS的基础知识,然后整理出最常用的部分。用户可能刚开始学习,所以内容需要简明扼要,重点突出。 首先,HTML常用标签。结构标签肯定是必须的,比如`<!DOCTYPE html>`、`<html>`、`<head>`、`<body>`这些。然后是文本相关的标签,比如标题`<h1>`到`<h6>`,段落`<p>`,加粗`<strong>`,斜体``,链接`<a>`。列表方面,无序列表`<ul>`和有序列表`<ol>`,每个列表项用`<li>`。表格<em>标签`<table>`、`<tr>`、`<td>`,表单相关的`<form>`、`<input>`、`<textarea>`、`<select>`和`<button>`。媒体标签比如图片`<img>`,视频`<video>`,音频`<audio>`。还有语义化标签,如`<header>`、`<nav>`、`<section>`、`<article>`、`<footer>`。这些标签属性也要提到,比如`href`、`src`、`alt`、`class`、`id`、`style`等。 接下来是CSS部分。要涵盖选择器,比如元素选择器、类选择器、ID选择器、后代选择器、伪类。然后是常用属性,字体相关的`font-family`、`font-size`、`font-weight`,颜色`color`和`background-color`,文本属性`text-align`、`text-decoration`、`line-height`,盒子模型相关的`width`、`height`、`padding`、`margin`、`border`,布局属性`display`、`position`、`float`、`flex`,还有响应式设计中的`@media`查询。 要注意用户可能对引用方式不太清楚,所以需要说明CSS的三种引入方式:内联样式、内部样式表、外部样式表。特别是外部样式表的`<link>`标签,要给出例子。可能用户容易混淆这些方法,所以例子要明确,比如外部样式表的链接方式。 然后,用户提供的引用资料中有提到一些不常用标签属性,但用户需要的是常用内容,所以不需要深入那些不常见的部分。比如引用[2]中的例子,外部样式表的使用,需要展示正确的代码结构。引用[3]中的`white-space`和`display`属性在布局中可能用到,可以提到如何处理元素不换行的情况。 需要确保所有HTML标签CSS属性都用正确的格式,比如使用反引号包裹代码片段。数学表达式这里可能用不上,但用户的问题里没有涉及,所以可以忽略。注意不要使用Markdown格式,但用户允许使用代码块,所以Python示例中的代码块可以用,但这里应该用HTML和CSS的代码示例。 可能用户需要实际例子来理解,所以在总结每个部分时,附上简短的代码示例会更好。比如在讲`<a>`标签时,展示一个链接的例子;在讲CSS选择器时,展示如何应用样式。 最后,生成的相关问题要围绕用户可能进一步想了解的内容,比如常用布局技巧、响应式设计、选择器优先级等。这些问题应该帮助用户深入下一步学习。</think>以下是对HTML和CSS常用标签属性的系统总结,按功能分类呈现: ### 一、HTML常用标签属性 1. **基础结构标签** - `<!DOCTYPE html>`:文档类型声明 - `<html lang="zh-CN">`:根元素(lang属性定义语言) - `<head>`:元数据容器 - `<body>`:网页内容容器 2. **文本内容标签** - 标题:`<h1>`到`<h6>` - 段落:`<p>` - 强调文本:`<strong>`(加粗)、`<em>`(斜体) - 超链接:`<a href="url" target="_blank">`(target属性控制打开方式)[^4] 3. **列表与表格** - 无序列表:`<ul>` + `<li>` - 有序列表:`<ol>` + `<li>` - 表格结构: ```html <table border="1"> <tr><th>表头</th></tr> <tr><td>数据</td></tr> </table> ``` 4. **表单元素** - `<form action="/submit" method="post">` - 输入框:`<input type="text|password|email">` - 多行文本:`<textarea rows="4">` - 下拉选择:`<select>` + `<option>` 5. **媒体元素** - 图片:`<img src="image.jpg" alt="描述">`(alt为必要属性)[^4] - 视频:`<video controls><source src="movie.mp4"></video>` ### 二、CSS核心属性分类 1. **选择器类型** - 元素选择器:`p { ... }` - 类选择器:`.classname { ... }` - ID选择器:`#idname { ... }` - 后代选择器:`div p { ... }` 2. **布局属性** ```css .container { display: flex; /* 弹性布局 */ position: relative; /* 定位基准 */ margin: 0 auto; /* 水平居中 */ padding: 20px; /* 内边距 */ } ``` 3. **文本样式** ```css h1 { font-family: "Arial"; /* 字体 */ color: #333; /* 文字颜色 */ text-align: center; /* 对齐方式 */ line-height: 1.5; /* 行高 */ } ``` 4. **响应式设计** ```css @media (max-width: 768px) { .menu { display: none; } /* 移动端隐藏菜单 */ } ``` ### 三、CSS引用方式对比 | 方式 | 语法示例 | 适用场景 | |--------------|-----------------------------------|------------------| | 行内样式 | `<p style="color:red">` | 快速测试 | | 内部样式表 | `<style>body{margin:0}</style>` | 单页面小项目 | | 外部样式表 | `<link rel="stylesheet" href="style.css">` [^2] | 多页面项目 |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值