首页 > 其他分享 >前端第三课---

前端第三课---

时间:2022-12-02 20:13:08浏览次数:58  
标签:标签 前端 100px --- 第三课 left border 选择器 属性

昨日内容回顾

  • form表单补充说明

    1.基于form表单获取用户数据的标签
    	至少应该有name属性 并且选择类型的标签还应该有value属性
    	针对没有name属性的标签 就算获取了数据数据form表单也不会发送
    2.针对input标签飘颜色需要加label标签配合使用
    3.标签可以有默认的属性也可以有自定义的属性
    	针对默认的属性 如果属性名和属性值相等 那么可以简写
    4.如何让选择类型的标签默认选中
    	checked
     	selected
    5.如何让单选的变为多选的
    	multiple
    
  • CSS简介

    1.标签的两大重要属性
    	class属性、id属性
    2.css语法结构
    	选择器 {
            样式属性名:样式值;
            样式属性名:样式值;
        }
    3.注释语法
    	/**/
    4.三种引入方式
    	1.head内style标签内部直接编写
    	2.head内link标签href属性引入外部css资源
     	3.标签内部直接使用默认属性style编写
    
  • CSS如何查找标签

    1.基本选择器
    	标签选择器(div)、类选择器(.c1)、id选择器(#d1)、通配符选择器(*)
    2.组合选择器
     	后代选择器(空格)、儿子选择器(>)、毗邻选择器(+)、弟弟选择器(~)
    3.分组与嵌套
    	选择器1,选择器2,选择器3
    	.c1,#d1,span
    	div.c1,p#d1,span
    4.属性选择器
     	[属性名] [属性名=属性值] 选择器[属性名=属性值]
    5.伪类与伪元素选择器
    	p:before
    	a:hover
    6.选择器优先级
    	就近原则、精确度
    '''ps:我们也可以打破选择器优先级 !important'''
    
  • CSS如何调整样式

    字体样式
    	font-size:24px
    	font-weight:lighter
    	color:red
     	text-align:center
     	text-decoration:none
     	text-indent:32px
    背景属性
    	background:red url('') no-repeat center center
    

今日内容概要

  • 边框
  • 盒子模型
  • 浮动
  • 定位
  • 补充说明
  • 简易博客页面搭建

今日内容详细

边框

/*border-left-width: 5px;*/
/*border-left-style: dotted;*/
/*border-left-color: #0000ff;*/
    
/*border-left: 3px solid black;*/
    
border: 10px solid orange;
    
画圆
border-radius: 50%;

display

"""
行内标签是无法设置长宽 只有块儿级可以设置
"""
display:none  彻彻底底的隐藏标签(页面上不会显示 也不会保留标签的位置)
visibility: hidden  隐藏的不彻底

盒子模型

我们可以将标签看成是一个盒子(快递盒)

1.快递包里面的实际物体			 content(内容)
2.物体与内部盒子墙的距离	       padding(内边距、内填充)
3.快递盒的厚度				   border(边框)
4.快递盒之间的距离				  margin(外边距)


/*    !*padding: 20px; 上下左右*!*/
/*    !*padding: 20px 40px;  上下   左右*!*/
/*    !*padding: 10px 20px 30px;上  左右  下*!*/
/*    !*padding: 10px 20px 30px 40px;上 右 下 左*!*/
margin与padding用法一致

针对标签的嵌套 水平方向可以居中
margin: 0 auto;

浮动

浮动就是用来做页面布局的

浮动的现象
	float:left\right
   
浮动带来的影响
	浮动的元素是脱离正常文档流的 会造成父标签塌陷

如何解决浮动的影响
	clear

解决浮动带来的影响终极方法
	先提前写好样式类
    	.clearfix:after {
            content: '';
            display: block;
            clear: both;
        }
	谁塌陷了 就给谁添加clearfix样式类就可以了
 
ps:浏览器会优先展示文本内容(如果被挡住)

溢出

div {
            height: 150px;
            width: 150px;
            border: 5px solid greenyellow;
            border-radius: 50%;
            overflow: hidden;
        }
div img {
            max-width: 100%;
        }

定位

标签在默认情况下都是无法通过定位的参数来移动
针对定位有四种状态
	1.static静态(标签默认的状态 无法定位移动)
 	2.relative相对定位(基于标签原来的位置)
 	3.absolute绝对定位(基于某个定位过的父标签做定位)
	4.fixed固定定位(基于浏览器窗口固定不动)
        .c1 {
            background-color: red;
            height: 100px;
            width: 100px;
            position: relative;
        }
        .c2 {
            background-color: greenyellow;
            height: 100px;
            width: 200px;
            position: absolute;
            top: 100px;
            left: 100px;
        }
		.c1 {
            border: 5px solid black;
            height: 100px;
            width: 100px;
            position: fixed;
            right: 100px;
            bottom: 200px;
        }

z-index

body {
            margin: 0;
        }
.cover {
            background-color: rgba(127,127,127,0.5);
            position: fixed;
            left: 0;
            bottom: 0;
            right: 0;
            top: 0;
            z-index: 100;
        }
.modal {
            height: 200px;
            width: 400px;
            background-color: white;
            z-index: 101;
            position: fixed;
            left: 50%;
            top: 50%;
            margin-left: -200px;
            margin-top: -100px;
        }

简易博客页面搭建

1.分析页面结构
	利用布局标签div和span搭建架子
2.先编写网页骨架
	HTML
3.再编写CSS
4.最后编写JS

作业

1.整理今日内容及博客
2.复习面向对象即MySQL
3.尝试练习前端页面搭建
4.预习JavaScript编程语言

标签:标签,前端,100px,---,第三课,left,border,选择器,属性
From: https://www.cnblogs.com/tengyifan888/p/16945506.html

相关文章

  • linux-2
    Touch 创建文件创建单个文件,在fgf下创建文件 创建多个文件,切换到要创建的目录下,文件之间用空格隔开 批量创建多个文件(别搞太大,万以上)  ,有规律。......
  • CSP-S 2022 游记
    CSP-S2022游记目录CSP-S2022游记更好的阅读体验戳此进入Day-2022.10.28Day-2022.10.29Day-2022.10.30Day-2022.10.31UPD更好的阅读体验戳此进入Day-2022.......
  • Linux 云计算集群架构师(第2阶段)->第二章 Rsync+sersync 实现数据实时同步
    第二章Rsync+sersync实现数据实时同步(上课时间:2021-07-29,笔记整理时间2021-08-1)本节所讲内容:2.1RSYNC概述2.2Rsync服务安装2.3Rsync+sersync实现数据实时同......
  • Linux-遇到的问题记录
    1.虚拟机ping不通主机原因简单方式:关闭主机的防火墙,即可方式二:win10的宿主机:windows防火墙-高级设置-入站规则-虚拟机监控(回显请求-ICMPv4-In)。把这项给启用了就可以......
  • 前端学习3简易博客页面搭建
    目录前端学习3一、css重要属性之边框盒子模型浮动定位补充说明1.边框border2.画圆3.display属性4.快速敲代码的方法5.盒子模型6.浮动float(很重要)7.益处overflow8.......
  • 前端之css
    目录边框display盒子模型浮动溢出定位z-index简易博客页面搭建边框border-left-width:5px;border-left-style:dotted;dotted-定义点线边框border-left-color:#0......
  • Nginx系列---【如何隐藏响应头中nginx的版本信息?】
    隐藏响应头中nginx的版本信息1.问题描述在生产环境中,如果让别人知道你的nginx版本号,刚好这个版本的nginx有漏洞,就容易被人利用这个漏洞攻击你的服务。  2.解决方案......
  • 记录--从AI到美颜全流程讲解
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助美颜和短视频美颜相关APP可以说是现在手机上的必备的软件,例如抖音,快手,拍出的“照骗”和视频不加美颜效......
  • day04--循环结构
    while循环语法结构while(布尔表达式){//循环内容}只要布尔表达式为true,循环就会一直执行下去。大多数情况会让循环停止下来,我们需要一个让表达式失效的方式......
  • day04--选择结构
    顺序结构java的基本结构就是顺序结构,除非特别指明,否则就一句一句执行。语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它......