HTML
在没有接触前端之前,完全不知道它是个什么样的机制,觉得它好似遥不可及、高不可攀,不能以常物比之,在机缘巧合之下我有幸学习前端,学习那以前从未想过的梦幻,怀着那赤诚的心愿步入这陌生、科技的课堂!
导师的第一节课是用一个生活中最常见的、也是最普遍且神奇的网页开头——一个登录页面的设置。
不过·在讲登录页面之前导师先给我们讲解编程软件使用,首先要打开sublime-text,再新建文件夹,用Ctrl+S保存文件,在文件命名时给它加一个扩展名.html,回到编程页面时,首先输入一个英文的感叹号,然后再按Tab键,就会·弹出一套编程所需要的代码:
热门电影板块
最近热门电影 | 热门 | 最新 | 豆瓣评分 | 冷门佳片 | 华语 | 欧美 | 日本 | 更多>> |
致命ID | 万能钥匙 | 盗梦空间 | 禁闭岛 |
致命ID | 万能钥匙 | 盗梦空间 | 禁闭岛 |
CSS
W3C其实就是World Wide Web Consortium的缩写,中文是W3C组织或者万维网联盟,W3C这个组织是做什么的呢?简单的说,就是出网页标准的。那么又W3C组织推出的标准就被称为W3C标准或web标准
大家所看到的W3C的文档,其实就是万维网联盟提出的标准,W3C标准或者叫web标准 web标准是一系列的标准,它包括了三层:结构层: HTML 用于描述网页的展示结构;表现层: CSS 用于修饰装饰网页的美观度;行为层: JavaScript 用于完成页面的组件(按钮,动画 事件 或者窗口等一些动态效果)。
css书写格式 4种引入方式
1内嵌式引入, 把style标签嵌套在head标签中如:
三打白骨精
4.全选择器 使用*号来表示 对整个html中的所有标签都起作用如: *{font-size:36px;color:black;}适用场景: 每种浏览器的默认属性的相关值都不一样,一般情况在网页开发的初始阶段,需要把所有浏览器的默认值 都归到一个统一的默认值下。然后再进行具体其他操作。 控制字体 功能和语法 设置字号 ——font-size:12px;设置字色 ——color:#000000;设置字体 ——font-family:Arial,'宋体';设置行高 ——line-height:150% line-height:——1.5em;设置字体的粗细 ——font-weight:normal[正常]bold[粗体];单位: px 和em 比较常用 建议大家经常使用百分比,适合做屏幕适配 css特点 1、继承:网页中子元素,将继承父元素的样式,例如:要控制段落p中的文字大小,可以直接给body标记加样式。 2、层叠:网页中子元素定义了与父元素相同的样式,则子元素的样式将覆盖掉父元素的样式 后面定义的样式,会覆盖前面定义的样式 控制文本 功能和语法 设置对象中文本缩进 ——text-indent:2em 可以为负值;文本水平对齐方式 ——text-align:left[左]center[中]right[右];对象中空白处理 ——white-space:normal[自动换行] pre[换行和空白受保护] nowrap[强制在同一行显示];文本大小写控制 ——text-transform:none[正常大小] capitalize[每个单词的第一个字母转换成大写] uppercase[转换成大写];lowercase[转换成小写];元素的垂直对齐方式 ——vertical-align:sub[设置文字为下标]、super[设置文字为上标]、top[把元素的顶端与行中最高元素的顶端对齐]、text-botton[把元素的低端与父元素字体的低端对齐]。Text-align 它只能控制文本是否居中 不能控制div是否居中,如果想让div居中 要通过盒子模型中margin:0 auto;所有的网页都要有hn标签 利于搜索引擎搜索text-indent:-9999em;去隐藏页面的标题。Text-transform 用于大小写字母转换 伪类 状态和语法 未访问的链接 ——a:link{color:#ff0000};已访问的链接 ——a:visited{color:#00ff00;鼠标移动到链接上 ——a:hover{color:#ff00ff};鼠标按下到链接上 ——a:active{color:#0000ff} 盒子模型是指将网页看成一个大盒子,可以把它分成很多块,这些块也把它们看成一个个盒子,其属性有:内边距 padding 用于填充内容内部;外边距 margin 用于描述浏览器边缘到内容的之间的距离;边框 border:1px solid black( 像素值 实线 颜色) Margin:100px 上下左右都是100px的距离 Margin:100px 200px; 上下100px、左右 200px Margin:100px 200px 300px 上100px 左右 200px 下300px Margin:100px 200px 300px 400px 上、右、下、左Margin-top margin-left margin-right margin-bottom
边框也适用于4个方向
块状元素和内联元素
块状元素 具有高度和宽度的属性,但是它不允许其他元素和它同行显示;代表标签 div p 等等;块状元素的默认属性: display:block;
内联元素 不具有宽度和高度的属性 允许其他元素与其同行显示;代表标签 a span;内联元素的默认属性 display:inline;
块状元素和内联元素之间可以进行转换
Display:none 可以隐藏元素
控制背景
Html中 使用Img标签;Css中 使用background-image url();
功能和语法
背景——background:颜色 图片 平铺方式 固定方式 位置;背景颜色 ——background-color:#ccc;;背景图像 ——background-image:url(背景图像的位置及全称);背景图像的重复方式 ——background-repeat:[repeat、no-repeat、repeat-x、repeat-y];背景图像的位置 ——background-position:top[left center right]、center[left center right]、bottom[left center right],坐标 y坐标[第一个值是水平位置,第二个值是垂直位置。左上角是0 0.单位是像素(0px 0px)];m背景图像的依附方式 ——background-attachment;[scroll、fixed]。
布局
表格布局 table 淘汰掉了;浮动布局 float 属性;什么是浮动
浮动是css实现布局的一种方式,包括div在内的任何元素都可以以浮动的方式进行显示。
值:none:不浮动;left:对象向左浮动,而后面的内容流向对象的右侧;right:对象向右浮动,而后面的内容流向对象的左侧; Left:前面的元素浮动效果后,会对后面的元素产生影响;清除浮动 ;当元素有浮动属性时,会对其父元素或后面的元素产生影响,会出现一个布局错乱现象,可以通过消除浮动的方法来解决,浮动元素的影响;浮动的清理(clear)值:;none:默认值。允许两边都可以有浮动对象;left:不允许左边有浮动对象;right:不允许右边有浮动对象
both:左右两侧不允许有浮动对象;定位布局;属性:positon;描述:设置对象的定位方值:
static 静态定位:页面中的每一个对象的默认值。;absolute 绝对定位:将对象从文档流分离出来,通过设置left、right、top、bottom四个方向相对于父级对象进行绝对定位。如果不存在这样的父对象,则依据body对象。;relative 相对定位:对象不从文档中分离,通过设置left,right,top。bottom四个方向相对于自身位置进行相对定位
overflow
它的属性有:visible[默认值。不剪切内容也不添加滚动条],;auto[在必需时对象内容才会被裁切或者显示滚动条],;hidden[ 不显示超过对象的尺寸的内容],;scroll[总是显示滚动条];3种隐藏元素的方法:1.display:none;2.width:0 height0;3.overflow:hidden如:
.
…未完待续(粗鄙烂造之文,望诸君海涵!)