一、iframe标签

用于在一个网页里面打开另一个网页

 <iframe src="https://www.taobao.com" frameborder="0" width="500" height="600"></iframe>
  • src :指定显示的网页地址
  • width 宽度
  • height 高度
  • scrolling 是否显示滚动条 yes\no
  • frameborder 是否显示边框 1\0

显示某宝网站

和a标签一起运用,在页面窗口内打开其他网页

 <a href="https://www.taobao.com" target="chuangk">打开淘宝</a><iframe  frameborder="0" width="500" height="600" scrolling="yes" name="chuangk"></iframe>

二、CSS概念、写法、引入方式

1、概念

CSS(Cascading Style Sheets)层叠样式表 决定网页的样式
学习CSS最重要的事情是学习和掌握CSS样式属性名和对应的属性值,并且灵活运用

2、基本写法和语法

选择器、样式属性名、样式属性值

选择器{样式属性名:样式属性值;样式属性名:样式属性值;
}

选择器:用来匹配对应的标签,目的就是让CSS可以知道去修饰哪些内容

3、引入方式

第一种:写在html里面的style标签之间,style一般放在head标签里面

<html><head><meta  charset="utf-8" >  <title>Hello World</title><style>h1{color:blue}h3{color:red}</style></head><body><h1>你好</h1><h2>我不好</h2><h3>你为什么不好呢?</h3><h1>没有为什么</h1></body>
</html>


第二种:写在外部的CSS文件里面,然后通过link标签引入这个样式文件

    <link rel="stylesheet" href="style.css"><h4>好吧</h4>


第三种:写在标签的style属性里面
<标签名 style=“样式属性名:样式属性值 样式属性名2:样式属性值2”;>内容</标签名>

<h5style="color:red">不好吧</h5>

4、常用选择器

  1. 标签选择器 标签名
  2. 通配选择器 * 所有标签元素
  *{background-color:black;}
  1. class选择器 .class值
  .ok{color:blue}<h5 class="ok">不好吧</h5>
  1. ID选择器
  #ok{color:blue}<h5 id="ok">不好吧</h5>
  1. 后代选择器
    选择器1 选择器2 { 样式描述 }
<html><head><meta  charset="utf-8" >  <title>Hello World</title><style>h1{color:red}h1{color:blue}div h1{color:black}</style></head><body><h1>你好</h1><div><h3>你好</h3></div></body>
</html

如果某个样式已经被前面选择题定义了,后面再次被定义会发生什么?
例子

<!deoctype.html>
<html><head><meta  charset="utf-8" >  <title>Hello World</title><style>h1{color:red}h1{color:blue}</style></head><body><h1>你好</h1></body>
</html>

子代选择器 选择器1>选择器2

<!deoctype.html>
<html><head><meta  charset="utf-8" >  <title>Hello World</title><style>div h1{color:darkred}.box>h1{color:yellow}</style></head><body><h1>你好</h1><div class="box"><h1>你好</h1><div class="dd"><h3>我好</h3></div>   <h1>你好</h1></div></body>
</html>

同级的选择器会被后面的覆盖
不同级的选择器优先级如何?

  • 通配选择器 权重:0
  • 标签选择器 权重:1
  • class选择器 权重:10
  • id选择器 权重:100
  • 内联样式(上述第三种引入方式) 权重:1000
  • !important 权重:无穷大
 h1{color: pink !important;}

三、常用样式属性

border 边框

值:  宽度xpx  类型solid/dotted/dashed  颜色 颜色的单词 / #+色号 / RGB(a,b,c)
多边定义:border : width; type color
单边定义:border-left / right / top / bottom : width type color

  • 块元素:默认的宽度是它所在父元素的宽度,默认独占一行
  <style>.box{border: 8px dotted red;width: 200px;height: 100px;}</style></head><body><div class="box"><h2>大家好</h2></div></body>

  • 行内元素: 行内元素,宽高无效

  • 行内块元素:会和行内元素,行内块元素在一行,并且宽高是有效的

   <style>input{width:100px;height: 100px;border:2px solid red}</style></head><body><input type="text"></body>

字体

font-size 字体大小 一般pc端,最小字体是12px

     <style>h1{font-size: 20px;}</style></head><body><h1>呵呵</h1></body>

font-family 字体类型

     <style>h1{font-size: 20px;font-family:"宋体";}</style></head><body><h1>呵呵</h1></body>

font-weight 控制字体加粗 normal(不加粗) \ bold(加粗)\ 数字
font-style 控制字体倾斜 italic(倾斜) \ normal(不倾斜)

文本

text-align 设置文本水平对齐方式 center \ left \ right \ justify(两端对齐)
text-decoration 设置删除线 line-through \ none
text-transform 大小写转化 uppercase(大写) \ lowercase(小写) \ capitalize(将第一个字母变成大写)
letter-spacing 字间距 : 数字px;
line-height 行高 : 数字px;
white-space 控制换行 nowrap \ normal(不换行)
overflow : hidden; 超出的部分隐藏
text-overflow : ellipsis 显示省略号

列表

list-style:none 去除列表前面的点
list-style-type 规定点的类型
list-style-image 规定点的类型变成图片
list-style-position 规定点的位置是里面还是外面 inside \ outside

背景

background-color 设置背景颜色
background-image : url(地址) 设置背景为图片
background-repeat : no-repeat(没有平铺) repeat-x(横向平铺) repeat-y(纵向平铺)
background-size: 数字 \ 百分号 \ cover \ contain
background-position 背景图靠近边框的位置

表格

border-collapse 表格风格效果 collapse(合并) separate(展开)
vertical-align: 单元格内容垂直方向 top bottom middle

轮廓、显示、隐藏

outline 边框周边加入其他元素 width \ style \ color
box-shadow 边框阴影 (横向偏移 纵向偏移 阴影模糊距离 阴影的大小 颜色 内部 \ 外部)
display none(消失) \ inline(行内元素) \ inline-block \ block(块元素)
visibility hidden(也是消失,但是位置还会保留) visible(显示)
opacity 透明度 0-1
a 的链接样式

  • link 鼠标没有点击的时候
  • hover 鼠标移动到上面的时候 所有的标签都有hover
  • active 鼠标点击的时候
  • visited 鼠标点击,浏览过后

四、浮动

如何将块元素放在同一行,且宽高有效
1、变成行内块元素 line-block (很大的兼容性问题)

<!deoctype.html>
<html><head><meta  charset="utf-8" >  <title>Hello World</title><style>.box{width:800px;height:600px;background-color: #ddd;font-size: 0px;} .a{width: 200px;height: 600px;background-color: blue;display: inline-block;}.b{width: 400px;height: 600px;background-color: green;display: inline-block;}.c{width: 200px;height: 600px;background-color: black;display: inline-block;}</style></head><body><div class="box"><div class="a"></div><div class="b"></div><div class="c"></div></div></body>
</html>


2、浮动原理
float:left \ right \ none

<!deoctype.html>
<html><head><meta  charset="utf-8" >  <title>Hello World</title><style>.content{width: 150px;height: 150px;line-height: 50px;font-size: 40px;text-align: center;float: left;}           .a{background-color: blue;}.b{background-color: green;}.c{background-color: pink; }</style></head><body><div ><div class="a content">1</div><div class="b content">2</div><div class="c content">3</div></div></body>
</html>


浮动的元素,其实在网页里面没有位置
解决这个问题:
第一种办法: 给父元素加上一个属性:overflow:hidden
第二种办法:浮动的父元素后面加上一个空的标签,这个空标签有一个属性:clear:both

web前端知识——iframe标签、CSS相关推荐

  1. web前端知识总结二(css(其他)+移动web网页开发)

    web前端知识总结二(css(其他)+移动web网页开发) 文章目录 web前端知识总结二(css(其他)+移动web网页开发) 字体图标 平面转换-位移 位移:绝对定位居中 开门效果 旋转 转换原点 ...

  2. web前端知识总结一(HTMl+CSS)

    web前端知识总结一(HTML+CSS) 文章目录 web前端知识总结一(HTML+CSS) 浏览器 HTML基础 换行标签 水平线标签 图片标签 绝对路径 相对路径 视频标签 链接标签 锚点 无序列 ...

  3. 零基础该如何学习Web前端知识?

    想要跳槽到IT行业人在近几年越来越多,大部分都是想要学习web前端技术,但是这其中有很多都是零基础学员,大家都想知道零基础该如何学习Web前端知识?我们来看看下面的详细介绍. 零基础该如何学习Web前 ...

  4. Web前端知识体系精简

    Web前端技术由html.css和javascript三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言.而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知 ...

  5. 如何学习Web前端知识转型?

    现在的互联网工作者都比较向往高薪,所以有一些运营或者设计岗也会想要转行去技术岗.今天就以设计师转型学习Web为例,一起来看看如何学习Web前端知识转型? 1.HTML/CSS学习 第一阶段,你要从最基 ...

  6. 好程序员分享Web前端知识之HTML

    今天好程序员分享Web前端知识之HTML.Web前端技术由HTML.CSS和Javascript三大部分构成,而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者 ...

  7. Web 前端知识体系精简

    Web前端技术由html.css和javascript三大部分构成,是一个庞大而复杂的技术体系,其复杂程度不低于任何一门后端语言.而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知 ...

  8. Web前端开发精品课HTML CSS JavaScript基础教程HTML部分知识点总结

    内容来自莫振杰Web前端开发精品课HTML CSS JavaScript基础教程章节总结 第1章  HTML简介   1.前端技术简介 (1)从Web1.0到Web2.0,网页制作已经变成前端开发了. ...

  9. web前端知识体系大全

    1. 前言 大约在几个月之前,让我看完了<webkit技术内幕>这本书的时候,突然有了一个想法.想把整个web前端开发所需要的知识都之中在一个视图中,形成一个完整的web前端知识体系,目的 ...

最新文章

  1. Flask学习之路(一)--初识flask
  2. Windows server 2008普通用户不能远程登录问题
  3. javascript:void(0)和javascript:;的用法
  4. hdu 1700 (圆的内接三角形 要周长最大)
  5. C++ STL 算法精选之查找篇
  6. Tomcat8.5的【下载、安装、启动、各种问题结局】
  7. 中间人攻击-http流量嗅探
  8. 苹果电脑怎么删除软件_误格式化,删除文件怎么恢复?3款最好用的数据恢复软件推荐...
  9. [渝粤教育] 西南科技大学 单片机原理与应用 在线考试复习资料(2)
  10. 两个大整数相乘 C++ 版本 源码
  11. Unity3D之UGUI基础8:InputField输入栏
  12. HDU - 6297 CCPC直播
  13. powerdesigner、ERstudio、PDManER工具比较
  14. mpa和pis_压力单位MPa/psi/bar之间的换算?
  15. Java 中的 String、StringBuffer、StringBuilder
  16. 2019年 8月7日 日报
  17. LDA 与 KNN 算法
  18. Spel spring表达式
  19. 看服务器被入侵如何排查?如何防止服务器被入侵?
  20. 魔兽地图服务器存档修改本地存档,【Jass】Preload存档系统,本地写入文件并读取...

热门文章

  1. 克服焦虑最好的办法就是让一切变得有序
  2. LVS负载均衡群集——NAT模式实例
  3. js 3d地球飞机环绕飞行动画js特效
  4. 可编程并行通信接口8255A
  5. 微信背景音乐不自动播放解决
  6. SDR软件移步BG1ICA.vicp.net:8888
  7. Android多点触控之——MotionEvent(触控事件)
  8. css首行缩进字符间距行高_黑暗代码风格的学院:换行,间距和缩进
  9. 手写webpack得打包流程
  10. 一发入魂的音乐,如何来到你的耳边?