HTML第八天笔记

第一个知识点是关于伪类的,代码如下:

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn">
 3 <head>
 4     <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
 5     <title>CSS伪类</title>
 6     <meta name="keywords" content="关键字列表" />
 7     <meta name="description" content="网页描述" />
 8     <link rel="stylesheet" type="text/css" href="" />
 9     <style type="text/css">
10         a:link{color:red;}            /*未被访问*/
11         a:visited{color:#ccffff;}    /*已访问*/
12         a:hover{color:#ff33ff;}        /*鼠标滑过*/
13         a:active{color:#ffff00;}    /*已选中*/
14         p:first-child{color:#33ffff;}            /*第一子元素将会修改颜色*/
15         p > i:first-child{font-weight:bold;}    /*所有p元素中的第一个i元素将加粗*/
16         p:first-child u{color:#00ff33;}            /*第一个p元素中的所有的u元素将修改颜色*/
17         q:lang(no)
18         {
19             quotes: "~" "~"                        /*在引用的开头和结尾添加字符*/
20         }
21     </style>
22     <script type="text/javascript"></script>
23 </head>
24 <body>
25     <a href = "#">这是一个链接</a></br>
26     <div>
27         <p>P的<u>第一个</u>元<u>素</u></p>
28         <p>P的<u>第二个</u>元素</p>
29         <p>p的<i>第三个</i><i>元素</i></p>
30         <p>p的<i>第四个</i><i>元素</i></p>
31         <p>文字<q lang="no">段落中的引用的文字</q>文字</p>
32     </div>
33 </body>
34 </html>

效果如图:

  以下是关于伪类的一些笔记:

  伪类一开始单单只是用来表示一些元素的动态状态,典型的就是链接的各个状态(LVHA)。随后CSS2标准扩展了其概念范围,使其成为了所有逻辑上存在但在文档树中却无须标识的“幽灵”分类

链接的四种状态
    a:link {color:#FF0000;} /* 未访问的链接 */
    a:visited {color:#00FF00;} /* 已访问的链接 */
    a:hover {color:#FF00FF;} /* 鼠标划过链接 */
    a:active {color:#0000FF;} /* 已选中的链接 */

first - child伪类
    来选择元素的第一个子元素
    :first-child选择的是某个标签内的第一个元素
    :first-child只有当元素是其父元素(即一定要被包含)的第一个子元素时才能匹配,即该元素前面没有兄弟标签。

========================================================================

第二个知识点是关于伪元素

 1 <html>
 2 <head>
 3     <title>伪元素</title>
 4     <meta http-equiv = "content-type" content = "text/html; charset = utf-8">
 5     <script type = "text/javascript"></script>
 6     <style type = "text/css">
 7         p:first-letter{            /*制作首字母特效*/
 8             color:#ff0000;
 9             font-size:xx-lager;
10         }
11         p.line:first-line{        /*制作首行样式特效*/
12             color:#33ffff;
13         }
14         p:before{
15
16         }
17     </style>
18 </head>
19 <body>
20     <p>You can use the :first-letter pseudo-element to add a special effect to the first letter of a text</p>
21     <p class = "line">This is a whole line<br/>This is a whole line</p>
22 </body>
23 </html>

效果如图:

关于伪元素的一些笔记:

CSS 伪元素用于将特殊的效果添加到某些选择器。

first-letter 伪元素用于向某个选择器中的文本的首字母添加特殊的样式:

first-line 伪元素用于向某个选择器中的文字的首行添加特殊样式:

before 伪元素可用于在某个元素之前插入某些内容。

after 伪类可用于在某个元素之后插入某些内容。

====================================================

第三个知识点是关于浮动属性:

 1 <html>
 2     <head>
 3         <title>CSS float属性</title>
 4         <meta http-equiv = "content-type" content = "text/html; charset = utf-8">
 5         <style type = "text/css">
 6             img{
 7                 float:right;                /*图片居右*/
 8                 border:1px dotted red;        /*设置边框*/
 9                 margin:0px 0px 15px 20px;    /*外填充设置*/
10             }
11         </style>
12     </head>
13
14     <body>
15         <p>
16             This is some text. This is some text. This is some text.
17             This is some text. This is some text. This is some text.
18             This is some text. This is some text. This is some text.
19         </p>
20         <p>
21             <img src="Images/jd1.png" />
22             This is some text. This is some text. This is some text.
23             This is some text. This is some text. This is some text.
24             This is some text. This is some text. This is some text.
25             This is some text. This is some text. This is some text.
26             This is some text. This is some text. This is some text.
27             This is some text. This is some text. This is some text.
28             This is some text. This is some text. This is some text.
29             This is some text. This is some text. This is some text.
30             This is some text. This is some text. This is some text.
31             This is some text. This is some text. This is some text.
32         </p>
33     </body>
34 </html>

效果如图:

关于该属性的一些属性:

float 属性定义元素在哪个方向浮动。以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素。

如果浮动非替换元素,则要指定一个明确的宽度;否则,它们会尽可能地窄。

注释:假如在一行之上只有极少的空间可供浮动元素,那么这个元素会跳至下一行,这个过程会持续到某一行拥有足够的空间为止。

时间: 2024-08-07 21:20:47

HTML第八天笔记的相关文章

安卓第八天笔记--网络编程二

安卓第八天笔记--网络编程二 1.网络图片查看器 /** * 网络图片查看器 * 1.获取输入的URL地址,判断是否为空 * 2.建立子线程,获取URl对象new URL(path) * 3.打开连接获取HttpURLConnection conn = (HttpURLConnection) url.openConnection(); * 4.设置连接超时时间conn.setConnectionTimeOut(5000)毫秒 * 5.设置请求方式setRequestMethod * GET或者P

IOS 阶段学习第八天笔记(指针)

                                                        IOS学习(C语言)知识点整理 一.指针 1)概念:存储变量的地址的一个变量. 2) 数据存储类型分析 1.text (代码段) :存储二进制的可执行代码 2.data(初始化的数据段) 存储初始化的全局变量以及初始化的static修饰的变量,分为只读数据段 (如:字符串常量,整型常量)及可读可写数据段,静态存储. 3.data(未初始化的数据段)存储未初始化的全局变量及未初始化的st

C++第八天笔记2016年02月25日(周四)A.M

1.    继承:一个类A可以继承另一个类B,那么我们称类B为基类(父类),类A为派生类 (子类). 2.    派生类从基类继承了所有成员,除了构造函数.析构函数.=函数. 3.    基类的私有成员,虽然它们也是派生类的私有成员,但是不能在派生类中定义的成员函数访问.这些基类的私有成员只能通过基类的公有成员函数访问. 4.    子类可以自己实现与父类成员函数原型相同(函数名.参数列表)的成员函数,称为覆盖.覆盖是函数重载的特例,覆盖一定是发生在继承的过程中. 在子类中调用被覆盖的父类版本的

2015-12-16 第八天笔记整理-第二部分

socket() 本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类: 消息传递(管道.FIFO.消息队列) 同步(互斥量.条件变量.读写锁.文件和写记录锁.信号量) 共享内存(匿名的和具名的) 远程过程调用(Solaris门和Sun RPC) 不过这个不是重点!提问,在网络中进程之间如何通信? 首要解决的问题是如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的.其实TCP/IP协议族已经帮我们解决了这个问题,网络层的"ip地址

C语言第八天笔记2016年01月22日(周五)A.M

1. 作用域: 静态全局变量与普通全局变量:前者的作用域缩小,生命周期相同. 静态局部变量与普通局部变量:前者的生命周期延长,作用域相同. 2. 函数指针: int (*func_ptr)(int,float*);//声明函数指针. int exchange(int,float*); exchange(1,p); func_ptr(1,p); 3. 数组指针.指针数组 指针数组:char* s[10]; int* a[10];(数组,数组中的元素都是指针类型). 数组指针: int* p;//整

OC第八天笔记2016年03月23日(周三)A.M

1.     NSFileManager: ----------------------main--------------------------- 1 <font size="3">#import <Foundation/Foundation.h> 2 #import "Student.h" 3 int main(int argc, const char * argv[]) { 4 @autoreleasepool { 5 6 //1.

java学习--基础知识第八天--笔记

今日内容 如何查看API文档 键盘录入字符串数据 String类 StringBuilder类 API 就是Java给我们提供的类 Scanner类 nextLine():获取键盘录入的字符串数据 String类 字符串,它是常量,定义之后就不能改变 // 方式一: String s = new String("abc"); // 方式二: char[] chs = {'a','b','c'}; String s = new String(chs);// abc // 方式三: cha

linux8 redis集群槽+docker

docker pull hello-world #不能推送,要把名字改一下 错误1 : 私有仓库搭建: 刚开始 : 报错: server gave http response to https client #只支持https的格式,不支持http的,要改一下http的 改一下 : vim /etc/docker/daemon.json 2.写入如下信息,地址改成你自己的ip {"registry-mirrors": ["http://f1361db2.m.daocloud.

iOS学习笔记---c语言第八天

指针 首先将变量a的地址存放在另一个变量中,比如存放在变量b中,然后通过变量b来间接引用变量a,间接读写变量a的值.用来存放变量地址的变量,就称为"指针变量" int *p=null;   初始值:null恒等于0          变量类型:整型指针 int * 指针变量所占字节数只于操作系统有关 指针类型转换符%p printf("p = %p\n",p); //c语言定义指针的时候,喜欢使用p,q,r等. int *p = NULL; //我们通常所说的指针,