1.块级标签: p div hr ul li h1-h6 table… 等等.
2.行级标签: a span img input …
块级标签与行级标签的区别:
块级标签:独占一行,可以设置宽高。
行级标签:不会换行,不能设置宽高。
img可以设置宽高。是因为它具有行内块的属性。
行与块互相转换使用display.
1.内嵌样式
2.内联样式
3.外联样式
导入样式 @import url(“文件路径”);
使用频率比较:外联 > 内联 > 内嵌
优先级:内嵌 > 内联 > 外联
注释:/* */
文档注释 : /** */
选择器 | 解释说明 |
---|---|
*{} | 通配符选择器 |
元素{} | 标签选择器 |
.类名{} | 类选择器(原子类) |
#id名{} | ID选择器 |
权重问题:id>类>标签>通配符>浏览器默认样式
属性名 | 说明 | 属性值 |
---|---|---|
font-size | 设置文字大小 | 可以使用相对长度单位,也可以使用绝对长度单位 |
font-family | 设置文本字体 | 可以同时指定多个字体,中间以逗号隔开 |
font-weight | 设置字体粗细 | normal默认属性 bold加粗 可以是单词,可以是数字100-900 |
font-style | 字体风格 | italic使用斜体样式(小众字体不支持)oblique强制定义文字倾斜 |
相对长度单位 | 说明 |
---|---|
em | 相对于当前对象内文本的字体大小(相当于是正常文本大小的倍数) |
px | 像素,推荐使用 |
绝对长度单位 | 说明 |
in | 英寸 |
cm | 厘米 |
mm | 毫米 |
pt | 点 |
属性名 | 解释说明 | 属性值 |
---|---|---|
text-decoration | 文本装饰 | none 默认值 , underline定义文本字体下划线 , overline定义文本字体上划线, line-through定义文本字体删除线。 |
属性名 | 解释说明 | 属性值 |
---|---|---|
text-align | 文本位置 | center居中,left 左对齐,right 右对齐 |
属性名 | 解释说明 |
---|---|
line-height | 行间距,行高 |
属性名 | 属性值 |
---|---|
text-indent | 首行缩进 |
overflow:hidden; --------溢出隐藏
white-space:nowrap; --------文本变成一行显示
text-overflow:ellspsis; ---------溢出时出现省略号
**要配合使用
E F{ }--------派生选择器(后代)
E>F{ } -------子元素选择器
元素1,2,3{ } -------多元素组合选择器
E+F{ } ------兄弟选择器(相邻)
E~F{ }-------兄弟选择器(范围F元素全部)
!import;强制优先级
writing-mode:
属性值 | 解释说明 |
---|---|
vertical-lr | 文字从上到下,换行从左到右 |
vertical-rl | 文字从上到下,换行从右到左 |
vertical-align:
定义行内元素在容器内的垂直对齐方式
属性值 | 解释说明 |
---|---|
baseline | 和文字基线对齐 |
bottom | 和文字底部对齐 |
top | 和文字顶部对齐 |
middle | 和文字中线对齐 |
super | 和文字上标对齐 |
sub | 和文字下标对齐 |
table-layout:
属性值 | 解释说明 |
---|---|
auto | 默认值,单元格的大小会根据单元格里面的内容来扩大跟减小 |
fixed | 表格固定: 会把表格里面的单元格宽度按照等分来显示 |
word-spacing单词间隔
letter-spacing字符间隔
background-color
背景颜色
颜色: red blue cyan yellow green gold
6位16进制颜色编码集 #FF4466
rgb(red,green,blue)
background-image
background-image:url(图片路径);
background-repeat
repeat 背景图片默认值
background-repeat:repeat;
no-repeat 背景图片不平铺,图片大小是什么就显示什么样
background-repeat: no-repeat;
repeat-x 图片在X轴显示
background-repeat: repeat-x;
repeat-y 图片在Y轴显示
background-size
属性值 | 解释说明 |
---|---|
auto | 背景图片真实大小 |
cover | 设置图片完全覆盖元素大小, |
contain | 设置图片完全在元素内,并尽可能的覆盖背景面积 |
background-position
background-origin
属性值 | 解释说明 |
---|---|
padding-box | 默认值 背景从边框内的左上角作为原点 |
border-box | 背景从边框的左上角作为原点 |
content | 背景从显示区域内容左上角作为原点 |
background-attachment
属性值 | 解释说明 |
---|---|
fixed | 设置图片相对于视口滚动(位置固定不再移动) |
scroll | 设置背景图片跟随对象滚动(元素滚动跟着移动) |
local | 元素内容滚动跟着滚动 |
1.list-style-type
属性值 | 解释说明 |
---|---|
disc | 实心圆 |
circle | 空心圆 |
square | 实心方块 |
decimal | 阿拉伯数字 |
lower-roman | 小写罗马数字 |
upper-roman | 大写罗马数字 |
lower-alpha | 小写英文字母 |
upper-alpha | 大写英文字母 |
none | 不使用项目符号 |
2.list-style-image
设置列表项的图片
list-style-image:url();
属性名 | 解释说明 |
---|---|
:link | 未访问的链接 |
:visited | 已访问的链接 |
:hover | 鼠标移动到链接上 |
:active | 鼠标点击时的链接 |
:focus | 获取焦点 |
:first-child | 当选择器1选中的元素第一个子元素能够匹配选择器2时,给该子元素设置样式 |
display:
属性值 | 解释说明 |
---|---|
inline | 转换为行内元素 |
block | 转换为块级元素 |
inline-block | 转换为行内快元素 |
display:
属性值 | 解释说明 |
---|---|
none | 元素隐藏 |
visibility: hidden | 设置元素隐藏,但是保留位置 |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
*{
margin: 0;
padding: 0;
}
ol li{
list-style-type: none;
}
.a1{
width: 300px;
background-color: blanchedalmond;
}
.a1 li{
width: 300px;
height: 30px;
line-height: 30px;
background-color: blanchedalmond;
}
.a1 li:hover{
background-color: rgb(221, 145, 32);
}
.a2{
width: 300px;
margin-left: 300px;
margin-top: -30px;
display: none;
}
.a2 li,.a3 li,.a4 li,.a5 li,.a6 li{
background-color: blueviolet;
}
.a2 li:hover{
background-color: rgb(152, 138, 166);
}
.a1 li:hover ol{
display: block;
}
.a3{
width: 300px;
margin-left: 300px;
margin-top: -60px;
display: none;
}
.a4{
width: 300px;
margin-left: 300px;
margin-top: -90px;
display: none;
}
.a5{
width: 300px;
margin-left: 300px;
margin-top: -120px;
display: none;
}
.a6{
width: 300px;
margin-left: 300px;
margin-top: -150px;
display: none;
}
</style>
</head>
<body>
<ol class="a1">
<li>一级导航
<ol class="a2">
<li>二级导航</li>
<li>二级导航</li>
<li>二级导航</li>
<li>二级导航</li>
<li>二级导航</li>
</ol></li>
<li>一级导航
<ol class="a3">
<li>二级导航</li>
<li>二级导航</li>
<li>二级导航</li>
<li>二级导航</li>
<li>二级导航</li>
文章浏览阅读645次。这个肯定是末尾的IDAT了,因为IDAT必须要满了才会开始一下个IDAT,这个明显就是末尾的IDAT了。,对应下面的create_head()代码。,对应下面的create_tail()代码。不要考虑爆破,我已经试了一下,太多情况了。题目来源:UNCTF。_攻防世界困难模式攻略图文
文章浏览阅读2.9k次,点赞3次,收藏10次。偶尔会用到,记录、分享。1. 数据库导出1.1 切换到dmdba用户su - dmdba1.2 进入达梦数据库安装路径的bin目录,执行导库操作 导出语句:./dexp cwy_init/[email protected]:5236 file=cwy_init.dmp log=cwy_init_exp.log 注释: cwy_init/init_123..._达梦数据库导入导出
文章浏览阅读1.9k次。1. 在官网上下载KindEditor文件,可以删掉不需要要到的jsp,asp,asp.net和php文件夹。接着把文件夹放到项目文件目录下。2. 修改html文件,在页面引入js文件:<script type="text/javascript" src="./kindeditor/kindeditor-all.js"></script><script type="text/javascript" src="./kindeditor/lang/zh-CN.js"_kindeditor.js
文章浏览阅读2.3k次,点赞6次,收藏14次。SPI的详情简介不必赘述。假设我们通过SPI发送0xAA,我们的数据线就会变为10101010,通过修改不同的内容,即可修改SPI中0和1的持续时间。比如0xF0即为前半周期为高电平,后半周期为低电平的状态。在SPI的通信模式中,CPHA配置会影响该实验,下图展示了不同采样位置的SPI时序图[1]。CPOL = 0,CPHA = 1:CLK空闲状态 = 低电平,数据在下降沿采样,并在上升沿移出CPOL = 0,CPHA = 0:CLK空闲状态 = 低电平,数据在上升沿采样,并在下降沿移出。_stm32g431cbu6
文章浏览阅读1.2k次,点赞2次,收藏8次。数据链路层习题自测问题1.数据链路(即逻辑链路)与链路(即物理链路)有何区别?“电路接通了”与”数据链路接通了”的区别何在?2.数据链路层中的链路控制包括哪些功能?试讨论数据链路层做成可靠的链路层有哪些优点和缺点。3.网络适配器的作用是什么?网络适配器工作在哪一层?4.数据链路层的三个基本问题(帧定界、透明传输和差错检测)为什么都必须加以解决?5.如果在数据链路层不进行帧定界,会发生什么问题?6.PPP协议的主要特点是什么?为什么PPP不使用帧的编号?PPP适用于什么情况?为什么PPP协议不_接收方收到链路层数据后,使用crc检验后,余数为0,说明链路层的传输时可靠传输
文章浏览阅读587次。软件测试工程师移民加拿大 无证移民,未受过软件工程师的教育(第1部分) (Undocumented Immigrant With No Education to Software Engineer(Part 1))Before I start, I want you to please bear with me on the way I write, I have very little gen...
文章浏览阅读304次。Thinkpad X250笔记本电脑,装的是FreeBSD,进入BIOS修改虚拟化配置(其后可能是误设置了安全开机),保存退出后系统无法启动,显示:secure boot failed ,把自己惊出一身冷汗,因为这台笔记本刚好还没开始做备份.....根据错误提示,到bios里面去找相关配置,在Security里面找到了Secure Boot选项,发现果然被设置为Enabled,将其修改为Disabled ,再开机,终于正常启动了。_安装完系统提示secureboot failure
文章浏览阅读10w+次,点赞93次,收藏352次。1、用strtok函数进行字符串分割原型: char *strtok(char *str, const char *delim);功能:分解字符串为一组字符串。参数说明:str为要分解的字符串,delim为分隔符字符串。返回值:从str开头开始的一个个被分割的串。当没有被分割的串时则返回NULL。其它:strtok函数线程不安全,可以使用strtok_r替代。示例://借助strtok实现split#include <string.h>#include <stdio.h&_c++ 字符串分割
文章浏览阅读2.3k次。1 .高斯日记 大数学家高斯有个好习惯:无论如何都要记日记。他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?高斯出生于:1777年4月30日。在高斯发现的一个重要定理的日记_2013年第四届c a组蓝桥杯省赛真题解答
文章浏览阅读851次,点赞17次,收藏22次。摘要:本文利用供需算法对核极限学习机(KELM)进行优化,并用于分类。
文章浏览阅读1.1k次。一、系统弱密码登录1、在kali上执行命令行telnet 192.168.26.1292、Login和password都输入msfadmin3、登录成功,进入系统4、测试如下:二、MySQL弱密码登录:1、在kali上执行mysql –h 192.168.26.129 –u root2、登录成功,进入MySQL系统3、测试效果:三、PostgreSQL弱密码登录1、在Kali上执行psql -h 192.168.26.129 –U post..._metasploitable2怎么进入
文章浏览阅读257次。本文将为初学者提供Python学习的详细指南,从Python的历史、基础语法和数据类型到面向对象编程、模块和库的使用。通过本文,您将能够掌握Python编程的核心概念,为今后的编程学习和实践打下坚实基础。_python人工智能开发从入门到精通pdf