HTML CSS笔记

HTML CSS笔记

a标签

1.a标签跳转到页面的某个位置,点击a标签跳转到页面的id为idName元素的位置或者是name属性为idName的元素位置

<a href="#idName"></a>
<a href="#idName2"></a>
<div id="idName" ></div>
<div name="idName2" ></div>

2.a标签拨打电话,在href中的属性值中添加tel:电话号码

<a href="tel:10086"></a>

3.a标签发送电子邮件
(1)a标签给单个用户发送电子邮件

<a href="mailto:26984515@qq.com"></a>

(1)a标签给多个用户发送电子邮件,电子邮箱后面以;分号隔开

<a href="mailto:user1@qq.com;user2@qq.com"></a>

4.a标签点击不跳转

<a href="javascipt:viod(0)"></a>//点击效果失效
<a href="#"></a>//回到页面最顶部
<a href="###"></a>

background的简写

background :背景颜色 背景图片 背景重复 背景附着 背景定位 / 尺寸大小
background:color img_url repeat attachment position / size

垂直外边距的塌陷解决

1.给父元素添加上边框
2.给父元素添加overflow:hidden
3.用父元素的padding-top代替子元素的margin-top

box-shadow盒阴影

box-shadow:h-shadow v-shadow blur spread color inset;
h-shodow:必需 水平阴影的位置,允许负值
v-shadow:必需 垂直阴影的位置,允许负值
blur:可选,模糊距离
spread:可选,阴影尺寸
color:可选,阴影颜色
inset:可选,可以设置为外部阴影outset

text-shadow文字阴影

text-shadow:h-shadow v-shadow blur color;
h-shodow:必需 水平阴影的位置,允许负值
v-shadow:必需 垂直阴影的位置,允许负值
blur:可选,模糊距离
color:可选,阴影颜色

浮动清除的方法

1.额外标签法:在浮动 元素后天添加一个块元素并且在这个元素添加clear:both样式

<div>
	<div style="float:left;">float1</div>
	<div style="float:left;">float2</div>
	<div style="clear:both"></div>
</div>

2.给浮动元素的父级添加高度
3.给浮动元素的父级添加overflow样式
4.after伪类清浮动:给浮动元素的父级添加clear中的样式

<style>
.clear:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{
	*zoom:1;
}
</style>
<div class="clear">
	<div style="float:left;">float1</div>
	<div style="float:left;">float2</div>
</div>

5.双伪元素清楚浮动

<style>
.clear:before,.clear:after{
	content:"";
	display:table;
}
.clear:after{
	clear:both;
}
.clear{
	*zoom:1;
}
</style>
<div class="clear">
	<div style="float:left;">float1</div>
	<div style="float:left;">float2</div>
</div>

单行文本超出部分隐藏

white-space:nowrap;//强制文本在一行显示
overflow:hidden;//超出部分隐藏
text-overflow:ellipsis;//文字省略号代替超出隐藏的部分

多行文本超出部分隐藏

overflow:hidden;//超出部分隐藏
text-overflow:ellipsis;//文字省略号代替超出隐藏的部分
display:-webkit-box;//弹性盒子模型
-webkit-line-clamp:2;//限制块元素显示文本的行数
-webkit-box-orient:vertical;//设置或检索伸缩盒子对象的子元素的排列方式

通过css设置三角形

原理就是利用border属性

 <style>
        .divWrap{
            clear: both;
        }
        div {
            float: left;
        }
        .center {
            width: 0px;
            border-color: red yellow transparent transparent;
            border-style: solid;
            border-width: 50px 25px 0px 0px;
        }
        .left{
            width: 100px;
            height: 50px;
            background-color: red;
        }
        .right{
            width: 100px;
            height: 50px;
            background-color: yellow;
        }
    </style>
     <div class="divWrap">
        <div class="left"></div>
        <div class="center"></div>
        <div class="right"></div>
    </div>

样式
在这里插入图片描述

css初始化代码

*{
	margin:0;
	padding:0;
}
/*list的样式初始化*/
ul,ol,li {
	list-style: none;
}
/*font-style的样式初始化*/
em,i{
	font-style:normal;
}
/*图片的样式初始化*/
img {
	border:none;
	vertical-align: top;
}
/*文本修饰的样式初始化*/
a {
	text-decoration: none;
	color: white;
}
/*table的样式初始化*/
table {
	border-collapse: collapse;
}
/*外边框*/
input,textarea {
	outline: none;
}
textarea {
	resize: none;
}
/*BFC*/
.clear:after {
	content: '';display: block;clear:both;
}

.clear{
	zoom: 1;
}
.left{
	float: left;
}
.right{
	float: right;
}

HTML5新增标签(常用)

1.语义化标签(多用于搜索引擎优化)

<header>:头部标签
<nav>:导航标签
<article>:内容标签
<section>:定义文档某个区域
<aside>:侧边栏标签
<footer>:尾部标签

2.多媒体标签:谷歌浏览器把音频和视频的自动播放功能禁止了

<video>标签只支持三种视频格式:MP4,WebM,Ogg,尽量使用MP4格式

常见属性
在这里插入图片描述

<audio>音频标签

常见属性:
在这里插入图片描述

3.HTML5新增的input表单

在这里插入图片描述

过渡(经常和hover一起使用)

transition:要过渡的属性 花费的时长 运动曲线 延时时长
过渡属性:想要变化的CSS属性,宽,高,背景颜色等,如果所有的属性都变化过渡用all
花费的时长:单位时间是s(秒)
运动曲线:默认是ease 可以省略
延时时长:单位是s(秒)可以省略(表示没有延迟)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值