HTML-day3

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test</title>
    <style>
        li {
            list-style: none;
        }

        .yema {
            width: 20px;    /*设置宽度*/
            height: 20px;   /*设置高度*/
            color: aqua;    /*设置字体颜色*/
            /*padding: 5px 5px 5px 5px;*/   /*设置内边距,四个数值分别是上右下左*/
            border: 1px solid cornflowerblue;  /*设置边框宽度和边框颜色*/
            border-radius: 20%;   /*设置圆润度*/
            margin: 5px;  /*设置外边框边距*/
            float: left;  /*设置为浮动,靠左*/
            text-align: center;  /*设置文本居中*/
            user-select: none;  /*用户无法选择*/
        }

        .fanye {
            width: 50px;
            height: 20px;
            /*padding: 5px 5px 5px 5px;*/
            border: 1px solid black;
            border-radius: 20%;
            margin: 5px;
            float: left;
            text-align: center;
            user-select: none;
        }
        a{
            text-decoration: none;   /*链接不显示下划线*/
        }
        a:hover{
            color: chartreuse;   /*设置悬浮颜色*/
        }
        a:link{
            color: red;    /*设置未点击颜色*/
        }

    </style>
</head>
<body>
<ur>
    <li class="yema"><a target="_blank" href="http://www.baidu.com">1</a></li>
    <li class="yema"><a target="_blank" href="https://www.bilibili.com">2</a></li>
    <li class="yema"><a target="_blank" href="day3.html">3</a></li>
    <li class="yema">4</li>
    <li class="yema">5</li>
    <li class="yema">6</li>
    <li class="yema">7</li>
    <li class="yema">8</li>
    <li class="yema">9</li>
    <li class="fanye">下一页</li>
</ur>
</body>
</html>

属性选择器

  用于选择匹配属性。

E[att]          匹配所有具有att属性的E元素,不考虑它的值。(注意:E在此处可以省略。
                比如“[cheacked]”。以下同。)   p[title] { color:#f00; }

E[att=val]      匹配所有att属性等于“val”的E元素   div[class=”error”] { color:#f00; }

E[att~=val]     匹配所有att属性具有多个空格分隔的值、其中一个值等于“val”的E元素
                td[class~=”name”] { color:#f00; }

E[attr^=val]    匹配属性值以指定值开头的每个元素
                div[class^="test"]{background:#ffff00;}

E[attr$=val]    匹配属性值以指定值结尾的每个元素    div[class$="test"]{background:#ffff00;}

E[attr*=val]    匹配属性值中包含指定值的每个元素    div[class*="test"]{background:#ffff00;}
属性选择器示例:<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
         div[egon*="2"]{    /*属性值包含2的*/
              color: red;
          }
        .item1 {
            background-color: gold;
        }
        .item2{
            color: blue;
        }
        div[egon~=alvin]{   /*匹配空格分开 的两个属性值的其中包含一个属性值的*/
            color: red;
        }
    </style>
</head>
<body>
        <div class="item1 item2">DIV</div>
        <div class="c1" id="d1">yuan</div>
        <div>egon</div>
        <div egon="yuan alvin">egon123</div>
        <div egon="alex">egon456</div>
        <span egon="123">egon</span>
</body>
</html>

伪类选择器:

        a:link(没有接触过的链接),用于定义了链接的常规状态。

        a:hover(鼠标放在链接上的状态),用于产生视觉效果。

        a:visited(访问过的链接),用于阅读文章,能清楚的判断已经访问过的链接。

        a:active(在链接上按下鼠标时的状态),用于表现鼠标按下时的链接状态。

        伪类选择器 : 伪类指的是标签的不同状态:

                   a ==> 点过状态 没有点过的状态 鼠标悬浮状态 激活状态

        a:link {color: #FF0000} /* 未访问的链接 */

        a:visited {color: #00FF00} /* 已访问的链接 */

        a:hover {color: #FF00FF} /* 鼠标移动到链接上 */

        a:active {color: #0000FF} /* 选定的链接 */ 格式: 标签:伪类名称{ css代码; }
伪类选择器示例:<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        a:link {
            color: green;
        }

        a:hover {
            color: goldenrod;
        }

        a:active {
            color: blue;
        }

        a:visited {
            color: red;
        }

        p {
            background-color: wheat;
        }

        span:after {
            content: "";
            display: block;
        }

        .c1 {
            width: 300px;
            height: 200px;
            background-color: wheat;
        }

        .c1:hover {
            background-color: gray;
        }

        .box1, .box2 {
            width: 300px;
            height: 200px;
        }

        .box1 {
            background-color: wheat;
        }

        .box2 {
            background-color: goldenrod;
        }

        .outer {
            width: 300px;
            border: 1px solid red;
        }

        /*操作的标签一定是悬浮标签的子元素*/

        .outer:hover .box1 {
            background-color: red;
        }

        .box2:hover .box1 {
            background-color: red;
        }
    </style>
</head>
<body>
<div class="c1"></div>

<a href="#">hello world</a>

<span>hello</span>
<div></div>
<a href="">click</a>

<div class="outer">
    <div class="box1"></div>
    <div class="box2"></div>
</div>

</body>
</html>

文本属性:

font-size: 10px;

line-height: 200px;   文本行高 通俗的讲,文字高度加上文字上下的空白区域的高度 50%:基于字体大小的百分比

vertical-align:-4px  设置元素内容的垂直对齐方式 ,只对行内元素有效,对块级元素无效

text-decoration:none       text-decoration 属性用来设置或删除文本的装饰。主要是用来删除链接的下划线

font-family: ‘Lucida Bright‘

font-weight: lighter/bold/border/

font-style: oblique

text-indent: 150px;      首行缩进150px

letter-spacing: 10px;  字母间距

word-spacing: 20px;  单词间距

text-transform: capitalize/uppercase/lowercase ; 文本转换,用于所有字句变成大写或小写字母,或每个单词的首字母大写

列表属性:

list-style-type         设置列表项标志的类型。
list-style-image    将图象设置为列表项标志。
list-style-position 设置列表中列表项标志的位置。

list-style          简写属性。用于把所有用于列表的属性设置于一个声明中
时间: 2024-10-24 19:11:46

HTML-day3的相关文章

Python自动化运维课程学习--Day3

本文为参加老男孩Python自动化运维课程第三天学习内容的总结. 大致内容如下: 1.文件操作 2.字符编码转码相关操作 3.函数 0.关于本文中所有运行Python代码的环境: --操作系统:Ubuntu 16.10 (Linux 4.8.0) --Python版本:3.5.2 python2.7.12 --Python IDE: PyCharm 2016.3.2 一.文件操作: 1.文件操作流程:以只读.写(覆盖写).追加写.读写.追加读写.二进制读写等模式打开文件 ==> 得到文件句柄,并

Day3 String using Rules

//                                  **Day3 //                                  **for number in 1...10 //let closedRangeNumber = ["t","w","w"] //for i in 0..<closedRangeNumber.count //{ //       print(closedRangeNumber[i])

Djano 分页 day3 html_helper.py

day3: 将startr 和 end 值加入html_helper.py 更加方便导入 1:???? 11 个 页码 如果 总页数 < 11 1-总页数 else: 当前页 < 6: 1 - 11 当前页 > 6: 如果 当前页 + 5 > 总页数 当前页 + 5 --- 总页数 当前页 -5 -- 当前页 + 5 2:输入 page 当前页数 num 总页数 per_item 默认值为5 输出 start end all_page_count 3:使用类会产生 start 和

python s12 day3

python s12 day3 深浅拷贝 对于 数字 和 字符串 而言,赋值.浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import copy # ######### 数字.字符串 ######### n1 = 123 # n1 = "i am alex age 10" print(id(n1)) # ## 赋值 ## n2 = n1 print(id(n2)) # ## 浅拷贝 ## n2 = cop

Python,Day3 - Python基础3

1.函数基本语法及特性 函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,我们后面会讲,编程中的函数在英文中也有很多不同的叫法.在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java里面叫做method. 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 特性: 减少重复代码 使程序变的可

常州培训 day3 解题报告

第一题: 给出数轴正半轴上N个点的坐标和其权值,给出初始体力值M,人一开始在位置0,体力值会随着走过路程的增加而增加,走多少个单位的路消耗多少体力值.到每个点可以打掉,消耗的体力值就是其权值.求 最多能打掉多少点. N<=10000,其他<=10^18; 解题过程: 1.一开始就直接想到是贪心,首先人是不可能往左走的,否则不会最优.枚举最后停在哪个点,减去到这个点需要的体力,然后把这个点之前的所有点(包括这个店)的权值排个序,从小到大一个一个打,打到体力没有为止.复杂度分析:枚举N次,每次快拍

雅礼集训——day3、day4

day3: 上午考试就拿了10分... T1写了个N^3的暴力,然后就拿了10分...正解是要二分时间然后找到前m个脚,然后用二分套二分求第k大.... T2看了半天感觉并不可做...然后正解居然要用斐波拉契数列的通项来求解.... T3求最小生成树的个数,我以为这道题还是可以拿50分的,然后就没有然后了.推了2小时的样例然后强行把自己劝退了...正解是要用字母树+贪心... 要学的东西又多了好多,压力好大... 下午讲的字符串算法,最后的那个回文树不是很明白...这两天得学一下字符串算法 da

python-第一块,笔记整理和学习内容复习(day1 - day2 - day3)

DAY1 学习内容: 今天是培训班开班第一天,第一天,了解了python的历史,发展前景,也喝了Alex老师的一大碗鸡汤.鸡汤是鲜的,然后学习还是要学得. 今天写了python的第一个程序,hello world.突然想起大学的时候学习c语言的时候,写的也是这个.此时此刻,新增所想确实,hello python,i'm coming. 笔记:大写代表常量,例如PIE: ASCII的起源,以及gb2312.gbk.gb18031和utf-8等编码的出生: 注释:单行用#,多行用'''   ''':

python_way,day3

python_way,day3 一.集合 二.函数 三.三元运算 四.lambda 五.python的内置函数 六.字符转换 七.文件处理 一.集合: 1.集合的特性: 特性:无序,不重复的序列 如果定义的时候有重复的,就会自动的去重 2.创建: 1 se = {'123','234'} 2 se=set() 功能: #转换: li=[1,2,3] s1=set(li) 转换一个列表为集合 #原理就是调用了set __init__构造方法,就是做了一个for循环. 操作: 1 set.add()

冲刺阶段day3

day3 项目进展 今天周三,我们五个人难得的一整个下午都能聚在一起.首先我们对昨天的成果一一地查看了一遍,并且坐出了修改.后面的时间则是做出 登录界面的窗体,完善了登录界面的代码,并且实现了其与数据库的连接.但是数据库方面并不是很完善,我们只是简单的建立了表和录入 了用户信息,而且注册功能也没有能够实现. 存在的问题 在编写数据库的时候并不是很顺手,少不了翻书和百度,好在我们有五个小伙伴可以相互提醒,相互补其所长. 心得体会我的基础和成绩应该是五个人当中最差的,无书可照和无例可抄的时候总是有一