博客列表 >html常用标签、CSS常用选择与优先级、盒模型-1月14日

html常用标签、CSS常用选择与优先级、盒模型-1月14日

她的國的博客
她的國的博客原创
2019年02月27日 20:53:31685浏览

一、html常用标签

  1. 标题:有<h1>-<h6>的标签,表现为加粗,size从大变小

实例

 <h1>我是标题</h1>
 <h2>我是标题</h2>
 <h3>我是标题</h3>
 <h4>我是标题</h4>
 <h5>我是标题</h5>
 <h6>我是标题</h6>

运行实例 »

点击 "运行实例" 按钮查看在线实

2.段落

用<p>标签表示,是一个块级元素,独占一行

3.列表

<ol></o>创建一个有序列表(如在列表前有1,2,3的数字排列)

<ul></ul>创建一个无序列表(列表前没有数字/字母排列,默认为一个黑点)

<li>定义列表项目,在<ol>和<ul>列表中使用

实例

<ol>
  <li>我是有序</li>
  <li>我是有序</li>
  <li>我是有序</li>
  <li>我是有序</li>
</ol>
<ul>
   <li>我是无序</li>
   <li>我是无序</li>
   <li>我是无序</li>
   <li>我是无序</li>
</ul>

运行实例 »

点击 "运行实例" 按钮查看在线实例

4.文本

<b></b>粗体字

<strong></strong>强调(粗体)

<i></i>斜体

<em></em>斜体(强调)

<center></center>居中文本

<br>换行符

<a href=""></a>超链接>

实例

<b>我是粗体</b>
<strong>我是粗体(强调)</strong>
<i>我是斜体</i>
<em>我是斜体(强调)</em>
<center>我是居中文本</center>

运行实例 »

点击 "运行实例" 按钮查看在线实例

5.图像

<img src="">导入图像 src内指向图像地址

<video src="">导入视频

<hr>水平分割线

<del>删除线

实例

<img src="

运行实例 »

点击 "运行实例" 按钮查看在线实例

6.表格

用table建立

caption表格标题

<th>表头

<tr>

<td></td>

</tr>建立一行的表格

表格边框用cellspaccing,cellpadding 来取消(html)

 css样式用 border-collapse:collapse

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>	
		table,tr,td,th{
			border: 1px solid red;
			border-collapse: collapse;
			width: 250px;
			height: 50px;
		}
		table{
			margin:0 auto;
		}
		td:nth-child(1),th:nth-child(1){
			background-color: pink;
			width: 30px;
		}
		td:nth-child(2),th:nth-child(2){
			width: 195px;
		}
	</style>
</head>
<body>
	<table ce>
		<caption>成绩表</caption>
		<tr>
			<th>序号</th>
			<th>姓名</th>
			<th>成绩</th>
		</tr>
		<tr>
			<td>1</td>
			<td>miss li</td>
			<td>75</td>
		</tr>
		<tr>
			<td>2</td>
			<td>Mr mo</td>
			<td>66</td>
		</tr>
		<tr>
			<td>3</td>
			<td>Miss lu</td>
			<td>88</td>
		</tr>
	</table>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

7.表单form

(1) 表单是最重要的交互工具,用户可以通过表单,将数据提交到后端服务器上进行处理    

 (2) 表单涉及:form,label,input,select,textarea,button标签    

 (3) 表单form标签中的元素,又称为表单控件,每个控件除了部分公共属性外,还有一些特殊属性

    

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<div>
		<form action="">
			<label for="username">用户名</label>
			<input type="text" name="username" placeholder=	"请输入正确的用户名">
		</form>
		</div>
	<div>
		<form action="">
			<label for="password">密码</label>
			<input type="password" name="password" 	placeholder="请输入正确的密码">
		</form>
	</div>
	<div>
		<!-- 单选按钮,每一组的name属性值必须相同,才会只返回唯一值,可以设置checked属性-默认选择 -->
		<input type="radio" name="gender" id="male" value="male" ><label for="male">男</label>
		<input type="radio" name="gender" id="women" value="women" ><label for="women">女</label>
	</div>
	<div>
		 <!-- 复选框
           将提示文本全部放在label标签中,确保点击标签文本,也可以选中对应的复选框 -->
            <!-- 一组复选框的name属性必须是相同的, 应该使用数组的语法,因为可以同时选择多个 -->	
		<input type="checkbox" name="hobby[]" value="game" id="game"><label for="game">van游戏</label>
		<input type="checkbox" name="hobby[]" value="ball" id="ball"><label for="ball">打球</label>
		<input type="checkbox" name="hobby[]" value="liao" id="liao"><label for="liao">liaomei</label>
	</div>
	<div>
		<label for="edu">学历</label>
		<select name="" id="edu" value="2333">
			<option value="1">xiaoxue</option>
			<option value="2">chuzhong</option>
			<option value="3">benke</option>
		</select>
	</div>
	<div>
		<label for="common">
			<textarea name="" id="common" cols="30" rows="10" placeholder="buchao100"></textarea>	
		</label>
	</div>
	<input type="submit" value="tijiao">
	<input type="submit" value="CHONGZHI ">
	<input type="submit" value="zuce">
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


二、CSS选择器和优先级

*{ } 通配符选择器,可以选择所有的标签

p{}、div{} 标签选择器,可以选到指定的标签

#id{} id选择器,id命名必须以字母开头,可包括数字、字母、下划线、连接符‘-’

.class{} class 类选择器

ul>li 子元素选择器

img[alt] 属性选择器

ul  li 后代选择器

a:hover 伪类选择器

优选级:内联样式 > ID 选择器 > 类选择器 = 属性选择器 = 伪类选择器 > 标签选择器 = 伪元素选择器


三、盒模型

盒模型div 有内容(content)、边框(border)、间隙(padding)、间隔(margin)组成。

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=div, initial-scale= ">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        .box1{
            width: 250px;
            height: 250px;
            background-color: aquamarine;
            border: 1px solid red;
            padding: 25px;
            margin-left: 100px;
        }
        .box2{
            width: 250px;
            height: 250px;
            background-color:blueviolet;
            border: 1px solid red;
            padding: 25px;
            margin-left: 100px;
        }
        .box3{
            width: 250px;
            height: 250px;
            background-color:cyan;
            border: 1px solid red;
            padding: 25px;
            margin-left: 100px;
        }
        
    </style>
</head>
<body>
    <div class="box1"></div>
    <div class="box2"></div>
    <div class="box3"></div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

四、浮动

float,主要属性值为:left(左浮动)、none(不浮动)、right(右浮动)、inherit(继承父元素浮动)

1.文档流: html元素默认按照书写的顺序在浏览器中,遵循先从左到右,再从上到下进行排列    

2.布局前提: 通常先将元素从文档流中脱离,这样才能随心所欲的操作    

3.元素脱离文档流的手段: 浮动和绝对定位    

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=div, initial-scale= ">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>folat浮动</title>
    <style>
        .box1{
            width: 250px;
            height: 250px;
            background-color: aquamarine;
            border: 1px solid red;
            float: left;

        }
        .box2{
            width: 250px;
            height: 250px;
            background-color:blueviolet;
            border: 1px solid red;
            float: left;
         
        }
        .box3{
            width: 250px;
            height: 250px;
            background-color:cyan;
            border: 1px solid red;
            float: left;
           
        }
        .box4{
            width: 250px;
            height: 450px;
            background-color:darkkhaki;
            border: 1px solid red;
            /* 浮动脱离文档流 box4自动补上空缺得位置*/
           
        }
    </style>
</head>
<body>
    <div class="box1"></div>
    <div class="box2"></div>
    <div class="box3"></div>
    <div class="box4"></div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

五、定位

定位有四类:

1、静态定位:浏览器默认方式

2、相对定位:元素未脱离文档流,与它原来的位置做相对运动

3、绝对定位:元素脱离文档流重新排列,把之前的元素全部转为块元素

4、固定定位:始终相对浏览器的窗口为定位父级进行定位

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=div, initial-scale= ">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>定位-相对定位案例</title>
    <style>
        .box1{
            width: 250px;
            height: 250px;
            background-color: aquamarine;
            border: 1px solid red;
            position:relative;/*相对之前的位置做了一个定位*/
            left: 250px;/*相对之前位置左边移动250px*/
        }
        .box2{
            width: 250px;
            height: 250px;
            background-color:blueviolet;
            border: 1px solid red;
         
         
        }
        .box3{
            width: 250px;
            height: 250px;
            background-color:cyan;
            border: 1px solid red;
            position: relative;
            left: 250px;
            bottom:250px;
           
        }
        .box4{
            width: 250px;
            height: 250px;
            background-color:darkkhaki;
            border: 1px solid red;
            position: relative;
            left:250px;
            bottom: 250px;

           
        }
        .box5{
            width: 250px;
            height: 250px;
            background-color:darkorange;
            border: 1px solid red;
            position: relative;
            left: 500px;
            bottom:750px; 
        }
    </style>
</head>
<body>
    <div class="box1"></div>
    <div class="box2"></div>
    <div class="box3"></div>
    <div class="box4"></div>
    <div class="box5"></div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=div, initial-scale= ">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>定位绝对定位</title>
    <style>
        .parent{
            width: 750px;
            height: 750px;
            position: relative;
            /*绝对定位需要给一个父级元素做一个相对定位*/
        }
        .box1{
            width: 250px;
            height: 250px;
            background-color: aquamarine;
            /* border: 1px solid red; */
            position:absolute;
            left: 250px;/*相对之前父元素位置左边移动250px 并脱离文档流,下方元素补上空缺位置*/
        }
        .box2{
            width: 250px;
            height: 250px;
            background-color:blueviolet;
            /* border: 1px solid red; */
            position: absolute;
            /* left: 250px; */
            top: 250px;
         
        }
        .box3{
            width: 250px;
            height: 250px;
            background-color:cyan;
            /* border: 1px solid red; */
            position: absolute;
            left: 250px;
            top: 250px;
            
           
        }
        .box4{
            width: 250px;
            height: 250px;
            background-color:darkkhaki;
            /* border: 1px solid red; */
            position: absolute;
            left: 250px;
            top: 500px;

           
        }
        .box5{
            width: 250px;
            height: 250px;
            background-color:darkorange;
            position: absolute;
            left: 500px;
            top: 250px;
         
        }
    </style>
</head>
<body>
    <div class="parent">
        <div class="box1"></div>
        <div class="box2"></div>
        <div class="box3"></div>
        <div class="box4"></div>
        <div class="box5"></div>
    </div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议