Html与Css样式

######Html与Css样式######

 

 

 

## 01_文本标签

 

h1-h6:标题
b/strong:加粗
u:下划线
s:横杠划去

&nbsp:加入空格

换行标签: br-----(第一个没有成对出现的标签)
水平分隔符标签: hr-----(第一个没有成对出现的标签)
预格式化文本标签(保留文本的原有格式): pre标签
上标和下标: sup, sub
块引用标签: blockquote
普通的文本: span --- 行内标签
普通文本的标签:div------块级标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h3 style="color: aqua"><span>hello world</span></h3>
<p>hello</p>
<hr>
<p>world</p>

hello<br>
&nbsp;&nbsp; world

<blockquote style="color: blue">
    x<sup>2</sup>+2x+3=5
    <br>
    x<sub>1</sub>=3;x<sub>2</sub>=5
</blockquote>
</body>
</html>

 

 

## 02_超链接标签<a>

 

<!--a标签-->

<!--1. 跳转到指定的url地址-->
<a href="http://www.baidu.com"> 百度</a>
<a href="http://www.baidu.com" target="_parent"> 百度</a>
<!--新建一个浏览器窗口并打开-->
<a href="http://www.baidu.com" target="_blank"> 百度</a>


<!--2. 跳转到当前页面的指定位置(锚点)-->

<a href="#C1">第一个标题 </a>
<a href="#C2">第2个标题 </a>
<a href="#C3">第3个标题 </a>
<a href="#C4">第4个标题 </a>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<a href="http://www.baidu.com">百度</a>
<!--_blank重新打开一个网页页面-->
<a href="http://www.baidu.com" target="_blank">百度</a>
<!--_parent当前页面直接跳转至百度-->
<a href="http://www.baidu.com" target="_parent">百度</a>

</body>
</html>
<!--标题跳转-->
<a href="#t1">第1个标题</a>
<a href="#t2">第2个标题</a>
<a href="#t3">第3个标题</a>

<h1><a name="t1">第一个标题</a></h1>
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”

<h1><a name="t2">第二个标题</a></h1>
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
<h1><a name="t3">第三个标题</a></h1>
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”
科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,
前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”

 

 

 

## 03_图片标签

 

<!--1. 插入图像并设置大小
    src指定图片的位置, 可以是url地址, 也可以是本地的图片;
    alt: 如果图片不能正常加载, 则显示alt里面的文字;
-->

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>picture</title>
    <style>
        .Local{
            width: 20px;
            height: 20px;
        }
        .Url{
            width: 100px;
            height: 100px;
        }
    </style>
</head>
<body>
<div class="Local">
    <img src="AJ.jpg" alt="local">
</div>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<div class="Url">
    <img src="http://img1.imgtn.bdimg.com/it/u=3348906052,3622627393&amp;fm=26&amp;gp=0.jpg" atl="url">

</div>
</body>
</html>

 

 

 

 

## 04_序列化标签

 

<!--1. 无序标签之ul和li-->

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h2>无序标签</h2>
<!--去掉ul里面的所有li标签里面的样式-->
<!--案例1: 实现水平导航栏
list-style-type: none  ---- 去掉圆点
display: inline-block   ---- 变为行内元素, 并且可以设置高度和宽度
width:              -----可以使用300px表示, 也可以用百分比来表示; 20%
-->
<ul style="list-style-type: none">
    <li style="display: inline-block;width: 5%;background: crimson">
        <a href="http://www.w3school.com.cn/h.asp">HTML</a>
    </li>
    <li style="display: inline-block">CSS</li>
    <li style="display: inline-block">JavaScript</li>
</ul>
</body>
</html>

<ul style="list-style-type: none">
    <li style="display: block; width: 20%; background: azure;">HTML</li>
    <li style="display: block; width: 20%; background: azure;">CSS</li>
    <li style="display: block; width:20%; background: azure;">JS</li>
    <li style="display: block; width: 20%; background: azure;">python</li>
</ul>

 

<!--2. 有序标签之ol和li-->

type可以指定有序列表符号的类型
text-decoration: none;  ---去掉原有标签的文本装饰

<h2>有序标签</h2>
<ol type="A">
    <li>
        <a href="http://www.w3school.com.cn/h.asp">HTML</a>
    </li>
    <li>
        <a href="#">CSS</a>
    </li>
    <li>
        <a href="#">JavaScript</a>
    </li>
</ol>

 

<!--3. 嵌套标签之dl, dt和dd-->

<dl>
    <dt>HTML</dt>
    <dd>li</dd>
    <dd>span</dd>
    <dd>div</dd>
    <dd>hr</dd>
    <dd>sub</dd>
    <dt>CSS</dt>
    <dd>text-decoration</dd>
    <dd>color</dd>

</dl>

 

 

## 05_表格标签

 

<!--
1. table代表一个表格
2. caption 表示表格的标题
3. td:列 (th 表头加粗)
4. tr: 行
5. cellpadding="3" -----设置表格的内边距
6. cellspacing="5" ----设置表格的外边距
-->

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .server{
            text-align: center;
        }
    </style>
</head>
<body>
<table style="width: 80%;" border="1px" cellpadding="5px" cellspacing="0px">
    <caption>services</caption>
    <tr class="server">
        <th>主机名</th>
        <th>IP地址</th>
    </tr>
    <tr class="server">
        <td>server1</td>
        <td>172.25.254.40</td>
    </tr>
    <tr class="server">
        <td>server2</td>
        <td>172.25.254.50</td>
    </tr>
    <tr class="server">
        <td>server3</td>
        <td>172.25.254.60</td>
    </tr>
    <tr class="server">
        <td>server4</td>
        <td>172.25.254.250</td>
    </tr>
</table>
</body>
</html>

 

## 合并列单元格

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<table style="width: 80%" border="1px">
    <caption>这是一个表格</caption>
    <tr>
        <th>主机名</th>
        <!--<th>IP地址</th>-->
        <!--<th>IP地址</th>-->
        <!--<th>IP地址</th>-->
        <th colspan="3">IP地址</th>
    </tr>
    <tr>
        <td>server1</td>
        <td>172.25.254.1</td>
        <td>172.25.0.1</td>
        <td>172.25.0.254</td>
    </tr>
</table>
</body>
</html>

 

 

## 合并行单元格

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<table style="width: 60%" border="2px">
    <tr>
        <td>IP地址</td>
        <td>server1</td>
        <td>server2</td>
        <td>server3</td>
    </tr>
    <tr>
        <td rowspan="2">IP</td>
        <td>172.25.254.1</td>
        <td>172.25.254.1</td>
        <td>172.25.254.1</td>
    </tr>
        <td>172.25.254.2</td>
        <td>172.25.254.2</td>
        <td>172.25.254.2</td>
    </tr>
</table>

</body>
</html>

 

 

## 表格嵌套标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<table style="width: 80%" border="2px">
    <tr>
        <td>
            <img src="AJ.jpg">
        </td>
        <td>
            <ul style="list-style-type: none">
                <li>html</li>
                <li>html</li>
                <li>html</li>
            </ul>
        </td>
    </tr>
        <tr>
        <td>
            <pre>
                hello
                world
            </pre>
        </td>
        <td>
            <strong>houzeyu</strong>
        </td>
    </tr>

</table>
</body>

 

 

 

## 06_表单标签

 

<form></form>表单标签的用法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form method="post">
    <span>用户名:<input type="text"></span><br>
    <span>密码:<input type="password"></span><br>
    <span>出生日期:<input type="date"></span><br>
    <input type="submit" value="login">
    <input type="reset" value="reset">
</form>
</body>
</html>

注:表单标签中method=get 在url显示操作内容;而method=post 直接跳转

         type 类型里根据表单需求来选择,有文本、密码等

         value 值是显示的信息

 

## <!--单选按钮以及多选按钮-->

<!--name和value是为了将用户选择的信息传递给服务器, gender=1-->

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<span>性别:</span>
<span style="font-size: medium">男</span><input type="radio" name="gender" value="1">
<span style="font-size: medium">女</span><input type="radio" name="gender" value="2">
<br>
<br>
<br>
<br>
<br>

<span>课程</span>
<ul>
    <li><span>html</span><input type="checkbox" name="html"></li>
    <li><span>css</span><input type="checkbox" name="css"></li>
    <li><span>javascript</span><input type="checkbox" name="javascript"></li>
</ul>
</body>
</html>

 

## <!--下拉列表-->

<select>
    <option>选择省份</option>
    <option>陕西</option>
    <option>沈阳</option>
    <option>成都</option>
    <option>河南</option>
</select>

 

## <!--围绕数据的标签-->
 

<fieldset>
    <legend>个人简介</legend>
    <h1>用户登陆</h1>
    <hr/>
    用户名: <input type="text"><br/>
    <input type="submit" value="登陆">
</fieldset>

 

 

## 总结:


    1. 学习的行内标签和 块级元素分别有哪些?
    行内标签:span, strong, a, img, input, textarea
    块级元素:div, h1-h6, p, hr, pre, ul, ol, dd, dt, th. tr, td

    2. 两者的区别与特性;
        1).块级元素独占一行空间, 行内元素只占据自身宽度的空间;
        2).块级元素是可以包含块级元素和行内元素; 行内元素只能包含文本信息和行内元素;
        3). 块级元素可以设置宽和高, 行内元素设置的宽和高失效;

    3. 如何让块级元素居中? 如何让行内元素居中?
        1); 块级元素居中: margin: 0 auto
        2> 行内元素居中: text-aligin:center

 

 

 

## CSS样式

## CSS 概述
    CSS 指层叠样式表 (Cascading Style Sheets)
    样式定义如何显示 HTML 元素
    样式通常存储在样式表中
    把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题
    外部样式表可以极大提高工作效率
    外部样式表通常存储在 CSS 文件中
    多个样式定义可层叠为一

<!--引入方式:
        1). 行内引入: <a style="行内引入的样式">
        2). 内部引入: 写在head标签里面的style标签里面的样式;
        3). 外部引入: 将css样式独立成一个文件, 通过<link rel="stylesheet" href="css/main.css">与当前html文件链接在一起.

        三种引入方式的优先级: 就近原则
    -->

 

 

 

## CSS样式——类选择器和标签选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width:100px;
            height: 100px;
            border-radius:25px;
            border: 1px solid blueviolet;
            text-align: center;
            margin: 0 auto;
            padding-top: 20px;
            text-shadow: 5px 5px 5px gray;
        }
        .num{
            width: 20px;
            height: 20px;
            font-size: large;
            padding-top: 10px;
            border-radius: 5px;
        }
    </style>
</head>
<body>
<div class="num">one</div>
<div>two</div>
<div>three</div>
<div>four</div>
</body>
</html>

 

 

## CSS样式_ID选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        #num{
            width:100px;
            height: 100px;
            border-radius:25px;
            border: 1px solid blueviolet;
            text-align: center;
            margin: 0 auto;
            padding-top: 20px;
            text-shadow: 5px 5px 5px gray;
        }
    </style>
</head>
<body>
<div id="num">one</div>
<div>two</div>
<div>three</div>
<div>four</div>
</body>
</html>

 

## 利用CSS选择器进行分页练习

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        ul {
            list-style-type: none;

        }

        li {
            text-decoration: none;
            display: inline-block;
            width: 10%;
            padding-top: 5px;
            padding-bottom: 5px;
            background: snow;
            color: #333333;

            text-align: center;
            font-size: large;
            text-transform: capitalize;

        }
        
        li:hover {
            background: green;
            color: snow;
        }

        a:hover {

            color: snow;

        }

        .active {
            background: gray;
        }

        #pageintor {
            width: 80%;
            margin: 0 auto;
            /*border: 1px solid  red;*/
        }

    </style>
</head>
<body>
<div id="pageintor">
    <ul>
        <li><a href="#">上一页</a></li>
        <li class="active"><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">4</a></li>
        <li><a href="#">...</a></li>
        <li><a href="#">28</a></li>
        <li><a href="#">下一页</a></li>

    </ul>
</div>
</body>
</html>

 

 

 

 

 

 

#######################################

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值