CSS(Cascading Style Sheet)

CSS-Cascading Style Sheet_层叠样式表_用法详解 CSS Cascading Style Sheet 1. CSS 介绍 1. CSS 概念介绍 CSS 全称 Cascading Style Sheet 层叠样式表 1. 专门用来为HTML标签添加样式 2. 样式指的是HTML标签的显示效果,比如换行、宽高、颜色等等 3. 层叠属于CSS的三大特性之一 4. 表指的是我们可以将样式统一收集起来写在一个地方或者一个CSS文件里 2. CSS 使用目的 1. CSS 之前 在没有CSS之前,我们想要修改HTML标签的样式则需要为每个HTML标签单 阅读详情


层叠样式表,控制HTML的布局和样式

使用方式

三种使用方式

  • 内联样式:在标签内使用属性stype
  • 页内样式:在 <head> 标签中使用 <style type="text/css"></style>
  • 外部样式:使用CSS文件,使用 <link rel="stylesheet" type="text/css" href="mystyle.css">

优先级从高到低

基本语法

selector {property1: value1, ..., propertyN:valueN}

  • 例如 a {color:red; text-decoration:line-through} ,将链接标签文字颜色变成红色且有横线穿过

颜色写法

p { color: #ff0000; } /*大小写无所谓*/
p { color: #f00; } /*FF0000的缩写*/
p { color: rgb(255,0,0); } /*三原色表示,0~255*/
  • 颜色,写16进制,可以压缩

选择器

标签选择器

body {text-align: center}

  • 上例直接使用HTML标签的选择器,就是标签选择器,元素选择器
  • 注意,如果将标签改为*,表示统配所有HTML标签

id选择器

id指的是HTML标签内的属性id,例如 <div id="menu">
# 代表 id

#menu {
	background-color: rgb(255, 255, 255);
	width: 100%;
	border-bottom: #f0f0f0 solid 1px;
	margin: 0px 0px 5px 0px;
}

background-color 背景色
border-bottom 向下的边界线
在这里插入图片描述
margin 外边框 上 右 下 左
在这里插入图片描述

类选择器

类,指的是标签中的class属性,例如 <div class='main center'>

.center {
	width: 80%; 
	margin: auto;
}

在这里插入图片描述
居中 margin:auto
在这里插入图片描述

选择器分组

分组的选择就可以使用同样的样式声明
同一个样式的时候可以使用
可以是标签,可以是ID 也可以是class

h1,h2,h3,h4,h5,h6 { 
	color: green;
}

层次选择器

1、后代选择器

div li {
	display: inline;
}
  • 所有div标签下任意层下的li标签
div#menu li {
	display: inline;
}

2、子选择器

ul > li {
	display: inline;
}
  • 所有div标签下直接的子元素li标签
div#menu ul > li { 
	display: inline;
}

3、相邻兄弟选择器

兄弟标签改变属性,自己本身不改变

div.detail p + p {
	color: green;
}

4、显示消失

div#menu ul > li { 
	display: none;
}

class为detail的div标签下任意层下的近邻p标签的下一个p标签

伪类 pseudo-classes

  • 伪类能增加样式,类似于class
  • 锚伪类,链接标签a的四种状态
a:link {color: red} /* 未访问的链接 */
a:visited {color: green} /* 已访问的链接 */
a:hover {color: blue} /* 鼠标移动到链接上 */
a:active {color: black} /* 选定的链接 */
  • 伪类可以和css类配合使用
a.red:visited {color: #FF0000}
a:hover {
	color: red;
}
a {
	color: chartreuse;
	text-decoration-line: none;
}

<a class="red" href="css_syntax.asp">CSS Syntax</a>

注意,伪类和前面部分中间不要有空格

伪元素pseudo-element

伪元素能增加元素

:before 和 :after 可以在元素前后插入内容

#homepage:after 
	content:url(http://www.baidu.com/kczx/images/why1.png);
}
a:before {
		content:"这是链接~~~";
}

属性选择器

E [ attr ] { sRules }具有某属性
E [ attr = value ] { sRules }具有某属性且等于value
E [ attr ~= value ] { sRules }具有某属性且属性值中的一个是value
E [ attr |= value ] { sRules }具有某属性且属性值使用了-,且-之前的部分是value的才匹配
*[class|="main"] 能和 <div class='main-center'> 减号之前的部分匹配
链接具有href属性
a[href] { 
	color: blue;  
	text-decoration:line-through
}

图片alt属性为magedu_logo
img[alt=magedu_logo] { 
	height: 20px;
}

*[class="main center"] { 
	color:black
}

*[class~="center"] { 
	color:black
}

继承

body { 
	text-align: center; 
	color:red;
}

观察整个页面文字颜色,几乎都变成了红色。
页面中父元素中使用的样式,通过CSS继承,子孙元素将继承并使用祖先元素的属性,除非子元素重新定义了该属性

常见样式

背景 background复合属性 http://www.w3school.com.cn/css/css_background.asp
字体 font复合属性 http://www.w3school.com.cn/css/css_font.asp

  • 表格border
table
{ 
	border-collapse:collapse;
}

table,td
{ 
	border: 1px solid black;
}
  • margin外边距和padding内边距
margin: top right bottom left
padding: top right bottom left

padding:10px 5px 15px 20px; /*顺时针上右下左*/
padding:10px 5px 15px; /*上10px、左右5px、下15px*/
padding:10px 5px; /*上下10px、左右5px*/
padding:10px /*4方向全是10px*/
margin:auto /*浏览器计算外边距*/

内外边距都是顺时针设置4个方向,也可以单独设置

  • 测试用HTML
<html>

<head>
    <title>test page</title>
    <meta charset="utf-8">
    <style type="text/css">
    </style>
</head>

<body>
    <div class='main center'>
        <div id="menu">
            <ul>
                <li><a id="homepage">主页</a></li>
                <li><a>Linux</a></li>
                <li><a>Python</a></li>
            </ul>
        </div>
        <a href="https://github.com/" target="_blank" title="abc">请点击</a><span>inline
            span</span>
        <p>
            <span>biggest title</span>
            <img src="https://github.githubassets.com/images/modules/site/integrators/google.png" alt="github_logo">
        </p>
        <div id='detail' name='detail' class="detail">
            <p>title</p>
            <p>content</p>
        </div>
        <div>
            <form action="" method="POST">
                <table>
                    <tr>
                        <td>用户名<input name='h' type="hidden" value="001111256"></td>
                        <td><input name='username' type="text" value="abc"></td>
                    </tr>
                    <tr>
                        <td>密码</td>
                        <td><input name='pwd' type="password"></td>
                    </tr>
                    <tr>
                        <td>性别</td>
                        <td><input name=gender type="radio" checked value="M">男<input name=gender type="radio"
                                value="F">女</td>
                    </tr>
                    <tr>
                        <td>爱好</td>
                        <td>
                            <input name="interest" type="checkbox" checked value="music">音乐
                            <input name="interest" type="checkbox" checked value="movie">电影
                        </td>
                    </tr>
                    <tr>
                        <td>其他</td>
                        <td>
                            <textarea>
        line1
        line2
        </textarea>
                        </td>
                    </tr>
                    <tr>
                        <td colspan="2">
                            <input name=submit type="submit" value="提交">
                            <input type="reset" value="重置">
                        </td>
                    </tr>
                </table>
            </form>
        </div>
    </div>
</body>

</html>
CSS是Cascading Style Sheet 的缩写 CSS是Cascading Style Sheet 的缩写。译作「层叠样式表单」。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。 你可以用以下三种方式将样式表加入您的网页。而最接近目标的样式定义优先权越高。高优先权样式将继承低优先权样式的未重叠定义但覆盖重叠的定义。例外请参阅important声明。   将样式表加入到HTML中   http://www.cssplay.org.cn/css-tutorial/20080128/2.html   链入外部样式表文件 (Linking to a Style Sheet)   你可以先建立外部样式表文件(.css),然后使用HTML的link对象。示例如下:   <head>   <title>title of article</title>   <link rel=stylesheet href="http://baike.baidu.com/css/font.css" type="text/css">   </head>   而在XML中,你应该如下例所示在声明区中加入:   <? xml-stylesheet type="text/css" href="http://baike.baidu.com/css/font.css" ?>>   定义内部样式块对象 (Embedding a Style Block)   你可以在你的HTML文档的<HTML>和<BODY>标记之间插入一个<STYLE>...</STYLE>块对象。 定义方式请参阅样式表语法。示例如下:   <html>   <style type="text/css">   <!--   body {font: 10pt "Arial"}   h1 {font: 15pt/17pt "Arial"; font-weight: bold; color: maroon}   h2 {font: 13pt/15pt "Arial"; font-weight: bold; color: blue}   p {font: 10pt/12pt "Arial"; color: black}   -->   </style>   <body> 立即下载

相关推荐

【补充:脑电绘图教程 2】如何手动去除ICA伪迹分量

ICA可以将脑电信号分解为多个IC分量,由每个分量的平均功率地形图可以看出哪些分量属于伪迹,去除伪迹分量后,即可得到“干净”的脑电信号。本教程主要总结如何人工识别出ICA伪迹分量,不涉及ICA的原理讲解。本教程的主要知识来源是ICLabel官网ICLabel致力于自动识别IC分量属于哪种伪迹,并标记伪迹占比,可以在eeglabel中很方便地使用。ICLabel给出了几种常见伪迹的特点,本教程主要是根据ICLabel给出伪迹特点,对自己的数据集手动去除伪迹,以更深入了解自己数据集的质量和伪迹特点。

qq_40735196的博客 4230

Qt Style Sheet(二)----类似css

//这个实在是难翻译,很多地方直译,因为我也没看懂   细微控制: 为了风格化复杂的widget,那是必须的进行widget的细微控制。例如一个QComboBox的drop-down按钮,或者一个QSpinBox的上下线。选择器可能包含细微控制,使限制一个规则的应用来说明widget细微控制。例如: QComboBox::drop-down { image: url(dropdown.

Liuqz2009的专栏 1676

3.摄像头组件- CVP (ISP)

本文介绍 车载摄像头组件-ISP

2401_83458819的博客 1616

WSGI

WSGIWSGI服务器——wsgiref WSGI(Web Server Gateway Interface)主要规定了服务器端和应用程序间的接口 WSGI服务器——wsgiref wsgiref是Python提供的一个WSGI参考实现库,不适合生产环境使用 wsgiref.simple_server 模块实现一个简单的WSGI HTTP服务器 ...

python_lqx的博客 810

Android系统去掉长按webview界面弹框中的分享功能

Android 系统去解决长按显示内容,去掉分享功能,不论那个界面,是所有界面都需要满足。如果仅仅去掉系统自带的,那么系统来处理如果客户自定义,部分App自定义的菜单项,不是调用系统的,那么还是需要应用去解决的。之前做过Editext,其实还需要去TextView,最难点的就是WebView中的HTML了 去分享功能了。WebView中涉及到分享功能菜单的界面,/***//***//***//***//***//***//***//***//**

十年饮冰,难凉热血 1017

大厂硬件笔试机试题ASIC设计方向-卷3

本文提供了30道硬件工程师机试题目,涵盖数字逻辑、模拟电路、CMOS和信号处理等核心领域。选择题和判断题均配有详细解析,重点考察Verilog编程、CMOS特性、触发器设计、采样定理等知识点。题目难度适中但覆盖面广,如Verilog中阻塞/非阻塞赋值的区别、CMOS静态功耗来源、Nyquist采样定理、通用逻辑门判断等。备考建议强调掌握逻辑门设计、Verilog时序电路编写和CMOS特性理解。这些题目反映了华为等大厂硬件机试的典型考查内容,通过系统复习可有效提升机试成绩,为后续面试奠定基础。

启芯硬件的博客 541

CSS(Cascading Style Sheet)简述

CSS(Cascading Style Sheet)简述 什么是CSS? css是指层叠样式表 css定义了如何显示HTML元素 css的诞生是为了解决内容与表现分离的问题,可以极大地提高工作效率 样式表定义如何显示 HTML 元素,就像 HTML 3.2 的字体标签和颜色属性所起的作用那样。样式通常保存在外部的 .css 文件中。CSS样式表极大的提高了工作效率...

weixin_30925411的博客 330

《Java开发及前端最全面试题-Offer直通车》目录

Java开发是需求最广,工资高的细分领域,同时也是会的人最多,有的公司招1个Java开发,要面试几十甚至上百面试者,同时要求很高,要求通晓技术栈很多及很深深度。如果你正准备面试,想要脱颖而出,那么《Java开发及前端最全面试题-Offer直通车》是你的不二选择。本书汇集了多篇超过1万字的精华内容,无论是Java基础、数据库、SpringBoot和SpringCloud等必问的,还是前端、k8s等容器和虚拟化和大数据各类技术面试,本书都为你提供了最全面的试题和参考答案。

大模型大数据攻城狮的专栏 1178

CSS(Cascading Style Sheet)

CSS相关知识

weixin_43731078的博客 1972

TC3XX - MCAL知识点(三十八):AURIX™ TC3xx 的EDSADC实现旋变解码功能(理论知识+手册阅读)

本文系统梳理了英飞凌AURIX系列芯片EDSADC模块的技术手册内容。首先概述了该模块的架构特点,包括模拟/数字输入通道和总线地址信息。重点解析了手册中的关键知识点:1)模拟量输入的差分/单端模式;2)数字量连接的触发、数据源和时钟源选择;3)功能配置中的寄存器操作注意事项;4)输入通道的三种数据来源模式;5)滤波器链的组成和工作原理;6)旋变应用中的载波信号生成和延迟补偿机制。最后对SRM、SAUL、SBLL等专业术语进行了详细解释。全文为理解EDSADC模块的硬件特性和配置方法提供了系统的技术参考。

梦想技术家 590

自定义载板RK3588HDMI输入配置完整解决方案

✅ HDMI输入信号检测✅ 自动时序识别(支持1080p@60Hz等标准格式)✅ V4L2视频设备接口✅ 实时视频流捕获✅ H.264编码录制✅ HDCP内容保护支持问题根因识别:发现了hdmim1模块资源冲突的本质问题硬件设计理解:明确了Orange Pi 5 Plus的真实硬件设计意图功能实现:成功启用HDMI输入功能,替代了无法使用的HDMI1输出完整验证:建立了从硬件检测到视频录制的完整测试流程。

梁俊星的博客 1271

CSS(Cascading Style Sheet)总结

CSS 层叠样式表 (Cascading Style Sheet) 1.字体设置: 有继承性,给父元素设置,子元素可继承。 (1)字体倾斜:font-style:normal/italic (2)字体加粗:font-weight:normal/bold/bolder/100/200 (3)字体大小:font-size:12px (4)字体类型:font-family (5)字体颜色:color (对于a标签,需选中a标签) (6)复合属性:font:font-style font-weight font-s

weixin_45984237的博客 1017

lammps原子组速度的计算方法

在lammps摩擦、冲击、压痕等模拟过程中,涉及到某个原子组的整体移动,如果要输出这个原子组的整体移动速度,可以使用vcm()函数。下面是一个具体的使用案例,金刚石球在盒子内移动,输出移动过程中金刚石球在x方向的质心速度。vcm()是lammps自带的一个函数,返回原子组质心在设定方向的速度。其中,ID为group-ID,dim为方向,可设置x、y或者z方向。大家好,我是小马老师。

lammps_jiayou的博客 343

CSS cascading style sheet

css

m0_48468417的博客 229

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

css的语义---Cascading Style Sheet

目录 css的语义(cascading style sheet) cascading 层叠性 style sheet css的舞台—style style sheet的含义 style的继承性 css的语义(cascading style sheet) cascading 层叠性 一个标签可以有多个选择器给其增加样式,这里的多个选择器既可以指不同类型的选择器,也可以指的是多个相同类型的选择器。 例如: 结果为: 2 层叠性:css利用权重处理冲突的能力 ...

yangmiaomiaoye的博客 263

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

CSS(Cascading Style Sheet)Style标签,引入Css方式,Css选择器

初识CSS 什么是CSS CSS的概念 Cascading Style Sheet 层叠样式表 表现HTML文件样式的语言 包括对字体、颜色、边距、高度、宽度、背景图片、网页定位等设定 聊聊网页中的CSS CSS的发展史 1996年 CSS1.0 1998年 CSS2.0 融入了DIV+CSS的概念,提出了HTML结构与CSS样式表的分离 2004年 CSS2.1 融入了更多高级的用法...

yalu_123456的博客 762

CSS Cascading Style Sheet 级联样式表1

CSS的概念 Cascading Style Sheet 级联样式表 表现HTML或XHTML文件样式的计算机语言 包括对字体、颜色、边距、高度、宽度、背景图片、网页定位等设定 CSS的优势 内容与表现分离 网页的表现统一,容易修改 丰富的样式,使得页面布局更加灵活 减少网页的代码量,增加网页的浏览速度,节省网络带宽 运用独立于页面的CSS,有利于网页被搜索引擎收录 CSS基本语法结构 选择器 { 声明1; 声明2; …… } 例.

周宇辉的博客 568

4.CSS(cascading style sheet)

cascading:层叠式;多种选择器共同修饰一个内容常用属性字符颜色 color:red; 字符大小 font-size:20px; 背景颜色 background-color:red; 字符加粗 font-weight:bold;//normal; 字符斜体 font-style:italic;//normal; 下划线 text-decoration:underline;//n...

前端学习笔记 1797

css (Cascading style sheet)样式表

1 css(Cascading style sheet)?   作用?:对html标签添加各种样式。           使数据和显示进行分开;           降低网络流量 2 css语法    p{color:red}        选择器名{属性名1:属性值;属性名2:属性值;......}    存在一个问题?:假如一个标签没设置的那个属性? 3 在html如何使用c

u012190499的专栏 968

Cascading Style Sheet (css) 的Expression 属性

  Cascading Style Sheet (css) 的Expression 属性 这个星期看了点css,发现css还有这样一个可以调用js的属性,可进行css与js的互操作(暂且这么说,^_^)。我在网上搜索了下,大致都是两篇文章,一篇是介绍防止被frame,一篇就是单纯的描述expression的用途,第二篇的标题好像是“CSS中的行为——expression”,介绍

weecl专栏 863

CSS(层叠样式表cascading style sheet)

CSS(层叠样式表cascading style sheet主要作用使用方法三级目录 主要作用 (1)对页面的外观进行美化 (2)统一网站页面的风格 (3)实现内容和样式的分离,适合团队开发 使用方法 (1)行内嵌入式:给标签添加style属性,用来设置样式, 只对当前嵌入的标签有效。如:<p style="color: cyan; font-size: 45px;">中国</p> (2)页面嵌入式:在页面中使用定义不同的样式规则,如下: // An highlighted bloc

shao_xuan_的博客 1172

css note1(cascading style sheet)

css实例 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明 每条声明由一个属性和一个值组成 CSS声明总是以分号(;)结束,声明总以大括号({})括起来: p { color:red; text-align:center; } 如: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title>

weixin_42438346的博客 193
上一篇: HTML
下一篇: JS对象模型
鹿夏
博客等级 码龄8年 24粉丝 105原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值