HTML 和 CSS

HTML

html是英文hyper text mark-up language(超文本标记语言)的缩写,它是一种制作万维网页面标准语言。

 

内容摘要

 

Doctype

告诉浏览器使用什么样的html或xhtml规律来解析html文档。

可以选择的有:

 

meta

提供有关页面的元信息,例如:页面编码,刷新,跳转,针对索引引擎和更新频度的描述和关键词。

1,页面编码

<meta http-equiv=“content-type” content=“text/html;charset=utf-8”>

<meta charset="UTF-8" />

2,刷新和跳转

    <meta http-equiv=“Refresh” Content=“30″ />     #30秒刷新一次

    <meta http-equiv=”Refresh“ Content=”5; Url=http://www.baidu.com“ />    #5秒后跳转到百度

3,关键词

<meta name="keywords" content="星际2,星际老男孩,专访,F91,小色,JOY" />    #SEO使用的比较多

4,描述

例如:cnblogs

 

Title

网页头部信息

例如:

<title>老男孩</title>

 

Link

1,css

<link rel="stylesheet" type="text/css" href="css/common.css" />

2,icon

<link rel="shortcut icon" href="image/favicon.ico"/>             #图片

 

Style

在页面中写样式

例如:

< style type="text/css" >
.bb{
      background-color: red;
   }
< /style>

    后面的就可以使用 .bb来引用样式了

 

script

1,引进文件

<script type="text/javascript" src="http://www.googletagservices.com/tag/js/gpt.js"> </script >

2,写js代码

<script type="text/javascript" > ... </script >

     

     

常用标签

标签一般分为两种:块级标签和行内标签

  • a , span , select
  • div ,h1 ,p

 

各种符号:

 

p 和 br

p表示段落,默认段落之间是有间隔

br 换行

 

a标签

<a href="http://www.autohome.com.cn"> </a>

1,target属性,_black表示在新的页面打开

<a href="https://www.baidu.com" target="_blank">百度</a>

2,锚

<a href="#tt">第二章</a>    # 是根据#查找ID,达到锚的效果

<div id="tt" style="height: 2000px;background-color: green;">第二章</div>

 

H标签

H1

H2

H3
H4
H5
H6

 

 

select标签:

1,下拉菜单,显示一行

<select>
                        <option value="1">上海</option>
                        <option value="2">北京</option>
                        <option value="3" selected="selected">广州</option>       #默认选择的行
   </select>

2,显示多行

<select size="2">           #size显示的行数
                        <option>上海</option>
                        <option>北京</option>
                        <option>广州</option>
                        <option>深圳</option>
</select>

3,可选择多行

<select multiple="multiple" size="2">
                        <option>上海</option>
                        <option>北京</option>
                        <option>广州</option>
                        <option>深圳</option>
   </select>

4,分组显示

<select>
                        <optgroup label="河北省">
                            <option>石家庄</option>
                            <option>邯郸</option>
                        </optgroup>
                        <optgroup label="山西省">
                            <option>太原</option>
                            <option>平遥</option>
                        </optgroup>
    </select>

 

checkbox 复选框

<div id="t36">
                    <h2>Checkbox</h2>
                    <input type="checkbox">
                    <input type="checkbox" checked="">
                    <input type="checkbox" checked="checked">
</div>

 

redio 单选

<div id="t37">
                    <h2>redio</h2>
                    男<input type="radio" value="man">
                    女<input type="radio" value="male">
                                        <br><br>
                    男<input type="radio" name="gender" value="man">         #name必须一样,不然无法达到单选deepin效果
                    女<input type="radio" name="gender" value="male">
</div>

 

password 框

<input type="password">

 

button

button:   #只是一个提交动作

<input type="button" value="button">

from

submit: #提交到后台

<form action="http://10.0.4.42:8000/django_form/" enctype="multipart/form-data" method="post">            #所要提交的标签,action 所提交到的位置

  <input type="submit" value="submit">

 

file

<div id="t310">
                    <h2>file</h2>
                    <input type="file" value="file">
                    <p>提交文件时: enctype=‘multipart/form-data‘ method=‘POST‘</p>
</div>

 

textarea

<div id="t311">
                    <h2>textarea</h2>
                    <textarea name=”mono”></textarea>                    #可以设置一个提交的名称,方便后台处理
                    <textarea style="width:500px;height: 200px;"></textarea>            #设置文本框的大小
</div>

 

label

效果是点击前面名称就可以操作后面的选项

<div id="t312">
                    <h2>label</h2>
                    姓名:<input id="name1" type="text">
                    婚否:<input id="marriy1" type="checkbox">               #不能操作
                    <br>
                    <label for="name2">姓名:<input id="name2" type="text"></label>
                    <label for="marriy2">婚否:<input id="marriy2" type="checkbox"></label>          #可以操作
</div>

 

ul ol dl

ul

无序

<ul>
     <li>ul.li</li>
      <li>ul.li</li>
      <li>ul.li</li>
</ul>

 

ol

有序,前面带数字

<ol>
    <li>ol.li</li>
    <li>ol.li</li>
     <li>ol.li</li>
</ol>

 

dl

分组

效果:

河北省
邯郸
石家庄
山西省
太原
平遥

<dl>
                        <dt>河北省</dt>
                        <dd>邯郸</dd>
                        <dd>石家庄</dd>
                        <dt>山西省</dt>
                        <dd>太原</dd>
                        <dd>平遥</dd>
</dl>

 

 

table 表格

<table border="1">
                        <tbody><tr><td>1</td><td>2</td><td>3</td></tr>
                        <tr><td>1</td><td>2</td><td>3</td></tr>
                        <tr><td>1</td><td>2</td><td>3</td></tr>
</tbody></table>

# tr 行  td 列

<table border="1">
                        <thead>
                            <tr><th colspan="3">1</th></tr>              #一行占3列
                            <tr><th>1</th><th>2</th><th>3</th></tr>
                        </thead>
                        <tbody>
                            <tr><td>1</td><td>2</td><td>3</td></tr>
                            <tr><td>1</td><td>2</td><td>3</td></tr>
                            <tr><td>1</td><td>2</td><td>3</td></tr>
                            <tr><td rowspan="3">1</td><td>3</td><td>3</td></tr> #一列占3行
                            <tr><td>3</td><td>3</td></tr>
                            <tr><td>3</td><td>3</td></tr>
                            <tr><td>3</td><td>3</td><td>3</td></tr>
                        </tbody>
                    </table>

 

fieldset

 

<fieldset>
                        <legend>登录</legend>
                        <p>用户名:</p>
                        <p>密码:</p>
</fieldset>

 

目录

  • / 网站根目录
  • ./ 当前目录
  • ../上级目录
  • ../../ 父目录的父目录

 

 

 

 

CSS

css是英文cascading style sheets的缩写,称为层叠样式表,用于对页面进行美化

存在的方式有三种,元素内联,页面嵌入和外部引用入

语法: style = ‘key1:valuel;key2:valuel2;’

  • 在标签中使用  style=’xx:xxx’
  • 在页面中嵌入    < style type=”text/css”></style>
  • 引入外部css文件 <link rel="stylesheet" href="commons.css"/>

 

标签选择器

div {background-color:red;}

<div> </div>

 

class 选择器

.bd {background-color:red;}

<div class=’bd’></div>

 

关联选择器

#idselect p {background-color:red;}

<div id=’idselect’> <p> </p> </div>

#id为idselect 下的 p 标签引用

 

组合选择器

input,dit,p {background-color:red;}

 

属性选择器

input [tyoee=’text’]{width:100px;height:200px;}

 

background 背景

background-color       背景颜色

<div style="background-color:red;">&nbsp;</div>

 

background-image       背景图片

如果文件比较小会铺满屏,复制显示

<div style="background-image:url(‘image/4.gif‘); height: 80px;"></div>

 

background-repeat 

不复制,只显示一个

<div style="background-image:url(‘image/4.gif‘); height: 80px;background-repeat:no-repeat"></div>

 

background-position

只显示图片的一部分

<div style="background-image:url(‘image/5.png‘); height: 80px;background-repeat:no-repeat;background-position:-105px  -112px;"></div>

#坐标从右上角开始(0,0)先确定显示框的大小,然后在根据坐标确定显示的位置

 

 

 

 

border   边框

<div style="border:1px solid red; height: 10px;"></div>

<div style="border:1px dotted red; height: 10px;"></div>

<div style="border:1px dashed red; height: 10px;"></div>

 

margin  边缘

<div style="background-color: green;height: 50px;ma;margin-top: 0px;"></div>

 

padding 内边距

<div style="background-color: green; height: 50px; padding-top: 20px;"></div>

 

display

display:none

original

display:block (块)

<span style="background-color: red;">content</span>

<span style="display: block; background-color: red;">content</span>

 

display:inline(内联)

<div style="background-color: red;">content</div>

<div style="display:inline;background-color: red;">content</div>

 

cursor 光标

css提供的cursor值

pointer 小手

<span style="cursor:pointer;">pointer</span>

help 帮助

<span style="cursor:help;">help</span>

wait 繁忙

<span style="cursor:wait;">wait</span>

move  移动

<span style="cursor:move;">move</span>

crosshair 十字

<span style="cursor:crosshair;">crosshair</span>

 

伪造超链接

<span style="cursor:pointer;color:blue;">pointer</span>

自定义(一般不用)

<span style="cursor:url(image/favicon.ico),auto;">mine</span>

 

 

浮动

<div style="background-color: green;float: left">left</div>

<div style="background-color: blue;float:right">right</div>

 

<div style="background-color: red;">
                        <div style="background-color: green;float: left">left</div>
                        <div style="background-color: blue;float:right">right</div>
                        <div style="clear: both;"></div>
</div>

 

position

固定到屏幕的某个地方

<div style="position: fixed;bottom: 40px;right: 30px;">返回顶部</div>

 

固定到某个区域的某个地方

<div style="position: relative;background-color: green;height: 400px;width: 500px;">
        <div style="position: absolute;bottom: 30px;right: 30px;">定位</div>

 

透明度

css

img {

opacity:0.4;              #透明度范围是从0到1的小数,数值越小透明度越高

}

 

默认样式改造

 

<ul>
                        <li>首页</li>
                        <li>菜单1</li>
                        <li>菜单2</li>
</ul>

                    <style type="text/css">
                        .changeul{
                            margin: 0px;
                            padding-top: 0px;
                        }
                        .changeul li{
                            list-style-type: none;
                            float: left;
                            background-color: #ddd;
                        }
                        .changeul li a{
                            display: block;
                            padding: 19px 20px;
                        }
                        .changeul li a:hover{
                            background-color: red;
                        }
                    </style>
                    <ul class=‘changeul‘>
                        <li><a href="http://www.baidu.com">首页</a></li>
                        <li><a href="http://www.baidu.com">菜单1</a></li>
                        <li><a href="http://www.baidu.com">菜单2</a></li>
                    </ul>

时间: 2024-08-11 05:43:34

HTML 和 CSS的相关文章

css中的px、em、rem 详解

概念介绍: 1.px (pixel,像素):是一个虚拟长度单位,是计算机系统的数字化图像长度单位,如果px要换算成物理长度,需要指定精度DPI(Dots Per Inch,每英寸像素数),在扫描打印时一般都有DPI可选.Windows系统默认是96dpi,Apple系统默认是72dpi. 2.em(相对长度单位,相对于当前对象内文本的字体尺寸):是一个相对长度单位,最初是指字母M的宽度,故名em.现指的是字符宽度的倍数,用法类似百分比,如:0.8em, 1.2em,2em等.通常1em=16px

CSS样式的优先级

1.相同权值情况下,CSS样式的优先级总结来说,就是--就近原则(离被设置元素越近优先级别越高): 内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中). 2.权值不同时,浏览器是根据权值来判断使用哪种css样式的,哪种样式权值高就使用哪种样式. 下面是权值的规则: 标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100.例如下面的代码: p{color:red;} /*标签,权值为1*/ p span{color:green;} /*两个标签,权值为1+

CSS 之怀疑自己的审美 2 (Day50)

阅读目录 伪类 选择器的优先级 css 属性操作 一.伪类 anchor伪类:专用于控制链接的显示效果 ''' a:link(没有接触过的链接),用于定义了链接的常规状态. a:hover(鼠标放在链接上的状态),用于产生视觉效果. a:visited(访问过的链接),用于阅读文章,能清楚的判断已经访问过的链接. a:active(在链接上按下鼠标时的状态),用于表现鼠标按下时的链接状态. 伪类选择器 : 伪类指的是标签的不同状态: a ==> 点过状态 没有点过的状态 鼠标悬浮状态 激活状态

CSS颜色代码大全

CSS颜色代码大全 颜色代码表(一): EEEEEE FFCCFF FF66FF FF00FF DDDDDD FFCCCC FF66CC FF00CC CCCCCC FFCC99 FF6699 FF0099 BBBBBB FFCC66 FF6666 FF0066 AAAAAA FFCC33 FF6633 FF0033 999999 FFCC00 FF6600 FF0000 888888 CCCCFF CC66FF CC00FF 777777 CCCCCC CC66CC CC00CC 666666

如何使用Flexbox和CSS Grid,实现高效布局

CSS 浮动属性一直是网站上排列元素的主要方法之一,但是当实现复杂布局时,这种方法不总是那么理想.幸运的是,在现代网页设计时代,使用 Flexbox 和 CSS Grid 来对齐元素,变得相对容易起来. 使用 Flexbox 可以使元素对齐变得容易,因此 Flexbox 已经被广泛使用了. 同时,CSS Grid 布局也为网页设计行业带来了很大的便利.虽然 CSS Grid 布局未被广泛采用,但是浏览器逐渐开始增加对 CSS Grid 布局的支持. 虽然 Flexbox 和 CSS Grid 可

css基础

css绝对是一个能够写到爆炸的东西,so,机智的小北方才不会写各种css样式具体的效果,相比之下更推荐大家记一些常用的key,至于效果,每次用的时候百度下就可以了, css的作用是对符合条件的标签进行渲染,那么首先就要匹配到对应标签啦,我萌有三种基础的模式来匹配希望改变样式的标签 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8">

前端 css 垂直居中及自适应问题

此css作用为将下面div结构中的Container-fluid背景自适应屏幕,content自适应居中 1.Div结构 all Head Container-fluid Content Under <div id="all">   <div  class="head" style="height: 81px;width: 100%;min-width: 1000px;position: relative;">      

css遮罩层

父元素:position:fixed; 让子元素居中对齐:position:absolute;top:0;bottom:0;left:0;right:0;margin:auto; <style> .loading{width:100%;height:100%;position:fixed;top:0;left:0;z-index:100;background:#fff;} .loading .pic {width:50px;height:50px;background:url(images/l

CSS作用域问题

今天去长虹面试,面试官问了一个问题,就是给一个div在三个地方设置不同的background,最后div显示的颜色是哪一个?当时我第一次回答的是最后一个,但是后来又改口说是第一个,回来一验证,证明自己错了,今天就总结一下CSS样式的作用域问题吧. 首先对HTML引入样式的优先级排序,数字越大优先级越高#### 样式优先级1. 浏览器缺省设置2. 外部样式表3. 内部样式表(位于 <head> 标签内部)4. 内联样式(在 HTML 元素内部) ---#### 外部样式表>浏览器缺省设置H

CSS学习

CSS css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化. 存在方式有三种:元素内联.页面嵌入和外部引入,比较三种方式的优缺点. 语法:style = 'key1:value1;key2:value2;' 在标签中使用 style='xx:xxx;' 在页面中嵌入 < style type="text/css"> </style > 块 引入外部css文件 css写在head里面,style标签中写样式 ID用