前端知识

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="sfhdjf.css">
</head>
<body>
<!--左边开始-->
<div class="left">
<!--头像开始-->
<div class="c1">
<img src="ss.png" alt="显示不成功">
</div>
<div class="c2">洪哥的博客</div>
<div class="c3">这条抵扣水电费</div>
<div class="c4">
<ul>
<li><a href="">关于我</a></li>
<li><a href="">关于你</a></li>
<li><a href="">关于他</a></li>
</ul>
</div>
<div class="c5">
<ul>
<li><a href="">js</a></li>
<li><a href="">cs</a></li>
<li><a href="">sss</a></li>
</ul>
</div>
</div>
<!--右边开始-->
<div class="right">
<div class="c6">
<div class="c7">
<h1 class="c8">海燕</h1>
<span class="c9">--</span>
</div>
<div class="c10">卡迪夫拉克丝打飞机</div>
<div class="c11">困了就睡法兰克福到静安寺两地分居</div>
</div>
<div class="c6">
<div class="c7">
<h1 class="c8">海燕</h1>
<span class="c9">--</span>
</div>
<div class="c10">卡迪夫拉克丝打飞机</div>
<div class="c11">困了就睡法兰克福到静安寺两地分居</div>
</div>
<div class="c6">
<div class="c7">
<h1 class="c8">海燕</h1>
<span class="c9">--</span>
</div>
<div class="c10">卡迪夫拉克丝打飞机</div>
<div class="c11">困了就睡法兰克福到静安寺两地分居</div>
</div>
<div class="c6">
<div class="c7">
<h1 class="c8">海燕</h1>
<span class="c9">--</span>
</div>
<div class="c10">卡迪夫拉克丝打飞机</div>
<div class="c11">困了就睡法兰克福到静安寺两地分居</div>
</div>
<div class="c6">
<div class="c7">
<h1 class="c8">海燕</h1>
<span class="c9">--</span>
</div>
<div class="c10">卡迪夫拉克丝打飞机</div>
<div class="c11">困了就睡法兰克福到静安寺两地分居</div>
</div>
<div class="c6">
<div class="c7">
<h1 class="c8">海燕</h1>
<span class="c9">--</span>
</div>
<div class="c10">卡迪夫拉克丝打飞机</div>
<div class="c11">困了就睡法兰克福到静安寺两地分居</div>
</div>
<div class="c6">
<div class="c7">
<h1 class="c8">海燕</h1>
<span class="c9">--</span>
</div>
<div class="c10">卡迪夫拉克丝打飞机</div>
<div class="c11">困了就睡法兰克福到静安寺两地分居</div>
</div> </div>
</body>
</html>

html代码示例

/*公共样式*/
*{
font-family: '微软雅黑';
font-size:14px;
margin:;
padding:; }
a{
text-decoration:none;
}
/*左边栏*/
.left{
width:%;
background-color:rgb(,,);
height:%;
position:fixed;
left:;
top:;
}
.c1{height:128px;
width:128px;
border:1px solid red;
border-radius:%;
overflow:hidden;
margin: auto;
}
.c1>img{
max-width:% }
.c2{
color:white;
font-size:24px;
font-weight:bold;
text-align:center;
margin-top:10px;
}
.c3{
color:white;
text-align:center;
border:2px solid white; }
.c4,.c5{
text-align:center;
margin-top:10px;
}
.c4 a,.c5 a{
color:white;
}
.c5 a:before{
content:'#'
} /*!*右边栏*!*/
.right{
width:%;
background-color:white;
height:1000px;
float:right; }
.c6{
background-color:grey;
margin-left:30px;
margin-right:%; margin-top:30px;
}
.c7:after{
content:'';
clear:both;
display:block; }
.c7{
border-left:3px solid red;
}
.c8{
float:left;
padding:15px; }
span{
float:right;
}
.c10{
margin-top:10px;
}
.c11{
border-top:2px solid red;
padding-top:10px;
}

css代码

. 背景属性
. background-color
. background-image . 边框属性
. border
. border-radius --> 变圆 . display属性
. inline
. block
. inline-block
. none (隐藏) . CSS盒子模型(从外到内)
. margin: 边框之外的距离(多用来调整 标签和标签之间的距离)
. border边框
. padding:内容区和边框之间的距离(内填充/内边距)
. condent: 内容 . 浮动:
div配合float 来做 页面的布局
任何元素浮动之后都会变成块元素 float:
. left
. right
. none
. 清除浮动(清除的是浮动带来的负面效果-->父标签塌陷(撑不起来))
. clear
. left
. right
. both
最常和伪元素结合起来应用:
.clearfix:after {
content: "";
display: block;
clear: both
} . 定位:
. static --> 默认的
. relative --> 相对定位(相对于原来的位置来说)
. absolute --> 绝对定位(相对于最近的一个被定位过的祖宗标签) (完全脱离文档流)
. fixed --> 固定在某个位置(返回顶部按钮) left right top bottom

总结

    . 伪类和伪元素
. 伪类
. :link
. :visited
. :hover (重要)
. :active
. :focus(input标签获取光标焦点)
. 伪元素
. :first-letter
. :before(重要 在内部前面添加)
. :after(重要 在内部后面添加) . CSS属性
. 字体
. font-family
. font-size
. font-weight
. 文本属性
. text-align 对齐(重要)
. text-decoration 装饰 (去除a标签的下划线(text-decoration: none))
. text-indent 首行缩进 . 背景属性
. background-color 背景颜色
. background-image 背景图片(九宫格涮葫芦娃) url() no-repeat % % . color
. red (直接写名字)
. #FF0000
. rgb(, , ) --> rgba(,,,0.5) . 边框属性 border
. border-width (边框宽度)
. border-style (边框样式)
. border-color (边框颜色) 简写:
border: 1px solid red; . CSS盒子模型 . content (内容)
. padding (内填充) 调整内容和边框之间距离时使用这个属性
. border (边框)
. margin (外边距) 多用于调整调整标签之间的距离 (注意两个挨着的标签margin取最大值) 注意: 要习惯看浏览器console窗口那个盒子模型 . display (标签的展现形式)
. inline
. block 菜单里面的a标签可以设置成block
. inline-block
. none (不让标签显示,不占位) . float(浮动)
. 多用于实现布局效果
. 顶部的导航条
. 页面左右分栏 (博客页面:左边20%,右边80%)
. float
. 任何标签都可以浮动,浮动之后都会变成块级 a标签float之后就可以设置高和宽
. float取值:
. left
. right
. none
. clear 清除浮动--> 清除浮动的副作用(内容飞出,父标签撑不起来)
. 结合伪元素来实现
.clearfix:after {
content: "",
display: "block",
clear: both;
} . clear取值:
. left
. right
. both
. overflow
. 标签的内容放不下(溢出) . 取值:
. hidden --> 隐藏
. scroll --> 出现滚动条
. auto
. scroll-x
. scroll-y 例子:
圆形头像的例子
. overflow: hidden
. border-radius: % (圆角)
. 定位 position
. static(默认) . relative(相对定位 --> 相当于原来的位置) . absolute(绝对定位 -->相当对于定位过的前辈标签) . fixed (固定 --> 返回顶部按钮示例) 补充:
脱离文档流的3种方式
float
absolute
fixed . opacity (不透明度)
. 取值0~
. 和rgba()的区别:
. opacity改变元素\子元素的透明度效果
. rgba()只改变背景颜色的透明度效果 . z-index
. 数值越大,越靠近你
. 只能作用于定位过的元素 . 自定义的模态框示例

总结

css 边距等常用设置的更多相关文章

  1. css样式引入方式,及常用设置标签样式

    一. 三种样式引入方式   1. 内联式-直接写在div标签中,不推荐用 <div style="color:red;font-size:20px;font-family:'Micro ...

  2. CSS边距---盒子模型

    CSS盒子模型 盒子模型主要是有margin(外边距).border(边框).padding(内边距).content(内容)组成,这些属性我们可以把它转移到我们日常生活中的盒子上来理解,日常生活中所 ...

  3. css内边距与外边距的区别

    你真的了解margin吗?你知道margin有什么特性吗?你知道什么是垂直外边距合并?margin在块元素.内联元素中的区别?什么时候该用 padding而不是margin?你知道负margin吗?你 ...

  4. (转)css内边距与外边距的区别,精辟啊

    css内边距与外边距的区别 (2012-05-02 13:54:54) 转载▼ 标签: 杂谈 分类: css 本文也是网上看了后收藏的,忘了原地址(以后收藏文章得注意) 你真的了解margin吗?你知 ...

  5. CSS布局和居中常用技巧

    1.常用居中方法 居中在布局中很常见,我们假设DOM文档结构如下,子元素要在父元素中居中: <div class="parent"> <div class=&qu ...

  6. css的书写规范+常用

    格式化: body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blo ...

  7. IntelliJ IDEA 常用设置讲解

    说明 IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它. 常用设置 IntelliJ ...

  8. CSS外边距margin上下元素重叠

    CSS外边距margin上下元素重叠 转载:http://www.gaoyouyou.com/view/77.htm 两个或多个块级盒子的垂直相邻边界会重合.结果的边界宽度是相邻边界宽度中最大的值.如 ...

  9. IntelliJ IDEA 常用设置讲解1

    IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它. 常用设置 IntelliJ ID ...

随机推荐

  1. 25.week4 docker build 也就是创建自己的image 上传image到dockerhub 从dockerhub下载images

    dado可以写你自己的名字 这个命令就会根据目录下的Dockerfile(固定用和这个名字)文件里面的内容 去下载并创建运行命令一步一步地 Setting up libxfixes3:amd64 (: ...

  2. C++之 模板Template的使用

    转自https://www.cnblogs.com/cynchanpin/p/7127897.html 1.在c++Template中非常多地方都用到了typename与class这两个关键字,并且好 ...

  3. FMS Dev Guide学习笔记(远程共享对象)

    一.开发交互式的媒体应用程序1.共享对象(Shared objects)    ----远程共享对象 在你创建一个远程共享对象之前,创建一个NetConnection对象并且连接到服务器.一旦你创建了 ...

  4. Hadoop集群(四) Hadoop升级

    Hadoop前面安装的集群是2.6版本,现在升级到2.7版本. 注意,这个集群上有运行Hbase,所以,升级前后,需要启停Hbase. 更多安装步骤,请参考: Hadoop集群(一) Zookeepe ...

  5. 关于ubuntu14.04,忘记root密码解决方案(经测试,内核3.13和4.2可行)。

    网上已经有很多方案啦,我这里就不画蛇添足,直接上链接: http://jingyan.baidu.com/article/c843ea0b9e851077931e4aea.html 注意,有些机子没有 ...

  6. php预定义字符

    Php中预定义字符的处理: 1,htmlspecialchars()把一些预定义的字符转换为 HTML 实体. 函数原型:htmlspecialchars(string,quotestyle,char ...

  7. JAVA集合操作异常 ---------Collections.unmodifiableCollection

    1.问题原因 这两天在做开发的时候,在一个首页的列表哪里操作了ArrayList集合,在做递归删除的时候用的是Iterator对象(至于为什么用,来个链接https://blog.csdn.net/m ...

  8. cxf 例子

    使用 CXF 做 webservice 简单例子     Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构.它允许创建高性能和可扩展的服务,您可以将这 ...

  9. frame嵌套页面元素的定位

    这里当出现页面嵌套的时候怎么定位?frame就是对于嵌套页面的定位,今天具体说一下 前期准备工作:先编写一个HTML网页,带有嵌套的,方便我们在案例中使用按照如下截图的代码编写就好了,然后保存为HTM ...

  10. backdoor-factory

    启动backdoor-factory 寻找大于100字节的代码洞 执行的结果 查看适合的payload程序 iat_reverse_tcp_stager_threaded分片段注入方式 使用这种注入方 ...