当前位置: 首页 > news >正文

网店网站建设哪家北京撒网站设计

网店网站建设哪家,北京撒网站设计,定制网站建设流程,wordpress多种设备网页生成目录 此篇为简写笔记下端1-3为之前笔记#xff08;强迫症、保证文章连续性#xff09;完整版笔记代码模仿新浪新闻首页完成审核不通过发不出去HTMLCSS1 HTML1.1 介绍1.1.1 WebStrom中基本配置 1.2 快速入门1.3 基础标签1.3.1 标题标签1.3.2 hr标签1.3.3 字体标签1.3.4 换行标… 目录 此篇为简写笔记下端1-3为之前笔记强迫症、保证文章连续性完整版笔记代码模仿新浪新闻首页完成审核不通过发不出去HTMLCSS1 HTML1.1 介绍1.1.1 WebStrom中基本配置 1.2 快速入门1.3 基础标签1.3.1 标题标签1.3.2 hr标签1.3.3 字体标签1.3.4 换行标签1.3.5 段落标签1.3.6 加粗、斜体、下划线标签1.3.7 居中标签1.3.8 案例 1.4 图片、音频、视频标签1.5 超链接标签1.6 列表标签1.6.1 列表中图表类型1.6.2 去除有序列表和无序列表前端图标1.6.3 列表扩展 1.7 表格标签1.8 布局标签1.9 表单标签1.9.1 表单标签概述1.9.2 form标签属性1.9.3 代码演示 1.10 表单项标签 2 CSS2.1 概述2.2 css 导入方式2.3 css 选择器2.4 css属性2.4.1 背景属性background2.4.2 元素显示方式display2.4.3 文本与字体相关样式 2.5 盒子模型2.5.1 盒子模型-宽高2.5.2 盒子模型-外边距2.5.3 盒子模型-边框2.5.4 盒子模型-内边距 2.6 css的三大特征2.7 定位方式412.7.1 positionstatic 静态定位2.7.2 positionrelative 相对定位2.7.3 positionabsolute 绝对定位2.7.4 positionfixed 固定定位2.7.5 floatleft/right 浮动定位 2.8 溢出设置 overflow2.9 css文档 3 扩展frameset-简单的框架分布页面 此篇为简写笔记 下端1-3为之前笔记强迫症、保证文章连续性 完整版笔记代码模仿新浪新闻首页完成审核不通过发不出去 HTML HTMLHyperText Markup Language超文本标记语言 1.作用负责控制网页的结构2.基础标签 文本标签h1~h6、hr、p、br、b、strong图片标签img src‘’ src属性用来指定图片资源路径音频标签audio src属性用来指定音频资源路径controls用来显示播放控件视频标签video src属性用来指定视频资源路径controls用来显示播放控件超链接标签a href‘’ href属性用来指定访问的资源URL,target用来指定跳转的方式表格标签table、tr、td、th布局标签div、span 3.表单标签form 属性action用来指定请求资源URL规定当提交时表单数据应该往何处提交属性method请求方式 get: 请求参数会直接拼接在URL地址后面大小有限制 ?keyvaluekey2v2…post: 请求参数会以请求体的形式进行传递大小没有限制 4.表单项标签 input表单项通过type属性控制输入形式type取值 textpasswordradiocheckboxfiledatetimedatetime-localnumberemailhiddensubmitresetbutton select下拉选项框通过option定义列表项textarea文本域 CSS CSSCascading Style Sheet层叠样式表 1.作用控制页面的样式表现2.CSS引入方式 行内、内部、外部 3.CSS选择器选择器是选取需设置样式的元素标签 元素(标签)选择器 标签名{}id选择器 id属性 #id属性值{}类选择器 class属性 .class属性值{}优先级id选择器 类选择器 元素选择器 4.CSS属性 color: 文本颜色font-size: 文本大小text-decoration规定添加到文本的修饰none表示定义标准的文本line-height设置行高text-indent定义第一个行内容的缩进text-align规定元素中的文本的水平对齐方式width设置宽度height设置高度border设置边框的属性如1px solid #000padding内边距margin外边距 5.CSS盒子模型 组成内容content、内边距padding、边框border、外边距margin 目录 此篇为简写笔记下端1-3为之前笔记强迫症、保证文章连续性完整版笔记代码模仿新浪新闻首页完成审核不通过发不出去HTMLCSS1 HTML1.1 介绍1.1.1 WebStrom中基本配置 1.2 快速入门1.3 基础标签1.3.1 标题标签1.3.2 hr标签1.3.3 字体标签1.3.4 换行标签1.3.5 段落标签1.3.6 加粗、斜体、下划线标签1.3.7 居中标签1.3.8 案例 1.4 图片、音频、视频标签1.5 超链接标签1.6 列表标签1.6.1 列表中图表类型1.6.2 去除有序列表和无序列表前端图标1.6.3 列表扩展 1.7 表格标签1.8 布局标签1.9 表单标签1.9.1 表单标签概述1.9.2 form标签属性1.9.3 代码演示 1.10 表单项标签 2 CSS2.1 概述2.2 css 导入方式2.3 css 选择器2.4 css属性2.4.1 背景属性background2.4.2 元素显示方式display2.4.3 文本与字体相关样式 2.5 盒子模型2.5.1 盒子模型-宽高2.5.2 盒子模型-外边距2.5.3 盒子模型-边框2.5.4 盒子模型-内边距 2.6 css的三大特征2.7 定位方式412.7.1 positionstatic 静态定位2.7.2 positionrelative 相对定位2.7.3 positionabsolute 绝对定位2.7.4 positionfixed 固定定位2.7.5 floatleft/right 浮动定位 2.8 溢出设置 overflow2.9 css文档 3 扩展frameset-简单的框架分布页面 1 HTML 1.1 介绍 HTML 是一门语言所有的网页都是用HTML 这门语言编写出来的也就是HTML是用来写网页的像京东12306等网站有很多网页。 这些都是网页展示出来的效果。而HTML也有专业的解释 HTML(HyperText Markup Language)超文本标记语言 超文本超越了文本的限制比普通文本更强大。除了文字信息还可以定义图片、音频、视频等内容 如上图看到的页面我们除了能看到一些文字同时也有大量的图片展示有些网页也有视频音频等。这种展示效果超越了文本展示的限制。标记语言由标签构成的语言 之前学习的XML就是标记语言由一个一个的标签组成HTML 也是由标签组成 。我们在浏览器页面右键可以查看页面的源代码 可以看到如下内容就是由一个一个的标签组成的 这些标签不像XML那样可以自定义HTML中的标签都是预定义好的运行在浏览器上并由浏览器解析 然后展示出对应的效果。例如我们想在浏览器上展示出图片就需要使用预定义的 img 标签想展示可以点击的链接的效果就可以使用预定义的 a 标签等。 以后我们是通过Java程序从数据库中查询出来数据然后交给页面进行展示这样用户就能通过在浏览器通过页面看到数据。 W3C标准 W3C是万维网联盟这个组成是用来定义标准的。他们规定了一个网页是由三部分组成分别是 结构对应的是 HTML 语言表现对应的是 CSS 语言行为对应的是 JavaScript 语言 HTML定义页面的整体结构CSS是用来美化页面让页面看起来更加美观JavaScript可以使网页动起来比如轮播图也就是多张图片自动的进行切换等效果。 如下只是使用HTML语言编写的页面的结构 可以看到页面是比较丑的但是每一部分其实都已经包含了。 接下来咱们加上 CSS 进行美化看到的效果如下 瞬间感觉好看多了这就是CSS的作用用来美化页面的。 接下来再加上JavaScript试试 可以看到多了轮播图在浏览器上它是会自动切换图片的并且切换的动态效果是很不错的。 1.1.1 WebStrom中基本配置 修改字体大小 控制字母大小写提示取消勾选 自动保存参数为1 设定参数提示Info中全部打勾 修改字符集 主题插件 Hiberbee Theme 修改注释颜色 028102 1.2 快速入门 需求 编写如下图效果的页面 要实现这个页面我们需要从以下三步进行实现 新建文本文件后缀名改为 .html 页面文件的后缀名是 .html所以需要该后缀名 编写 HTML 结构标签 HTML 是由一个一个的标签组成的但是它也用于表示结构的标签 htmlheadtitle /title/headbody/body /htmlhtml标签是根标签下面有 head 标签和 body 标签这两个子标签。而 head 标签的 title 子标签是用来定义页面标题名称的它定义的内容会展示在浏览器的标题位置如下图红框标记 body 标签的内容会被展示在内容区中如下图红框标记 在 body 中定义文字 htmlheadtitlehtml 快速入门/title/headbody乾坤未定你我皆是黑马~/body /html在访问其他网站页面时会看到字体颜色是五颜六色的 font 标签就可以使用该标签有一个 color 属性可以设置字体颜色如 就是将文字设置成了红颜色。那么我们只需要将需要变成红色的文字放在标签体部分就可以了如下 htmlheadtitlehtml 快速入门/title/headbodyfont colorred乾坤未定你我皆是黑马~/font/body /html总结 HTML 文件以.htm或.html为扩展名HTML 结构标签 HTML 标签不区分大小写 如上案例中的 font 写成 Font 也是一样可以展示出对应的效果的。 HTML 标签属性值 单双引皆可 如上案例中的color属性值使用双引号也是可以的。 font color“red” /font HTML 语法松散 比如 font 标签不加结束标签也是可以展示出效果的。但是建议同学们在写的时候还是不要这样做严格按照要求去写。 1.3 基础标签 基础标签就是一些和文字相关的标签如下 标签描述h1 ~ h6定义标题h1最大h6最小font定义文本的字体、字体尺寸、字体颜色b定义粗体字体i定义斜体文本u定义文本下划线center定义文本居中p定义段落br定义折行hr定义水平线 1.3.1 标题标签 创建模块 在 WebStrom 中创建模块在模块下创建一个html文件夹该我们今天的所以的页面文件所部放在该文件夹下。模块目录如下 创建页面文件 选中 html 文件夹右键创建页面文件01-基础标签.html 创建好后 idea 会自动加上结构标签如下 我们只需要在 body 标签中书写标签。 书写标题标签 标题标签中 h1最大h6最小。 h1我是标题 h1/h1 h2我是标题 h2/h2 h3我是标题 h3/h3 h4我是标题 h4/h4 h5我是标题 h5/h5 h6我是标题 h6/h6通过浏览器查看效果 idea 提供了快捷的打开方式如下图 浏览器展示效果如下 1.3.2 hr标签 hr 标签在浏览器中呈现出 横线 的效果。 在页面文件中书写 hr 标签 hr效果如下 1.3.3 字体标签 font字体标签 face 属性用来设置字体。如 “楷体”、宋体等color 属性设置文字颜色。颜色有三种表示方式 英文单词red,pink,blue… 这种方式表示的颜色特别有限所以一般不用。 -rgb(值1,值2,值3)值的取值范围0~255 此种方式也就是三原色红绿蓝设置方式。 例如 rgb(255,0,0)。这种书写起来比较麻烦一般不用。 #值1值2值3值的范围00~FF 这种方式是rgb方式的简化写法以后基本都用此方式。值1表示红色的范围值2表示绿色的范围值3表示蓝色范围。例如 #ff0000 size 属性设置文字大小 font face楷体 size5 color#ff0000程序员/font效果如下 注意 font 标签已经不建议使用了以后如果要改变文字字体大小颜色可以使用 CSS 进行设置。 1.3.4 换行标签 在页面文件中书写如下内容 刚察草原绿草如茵沙柳河水流淌入湖。藏族牧民索南才让家中茶几上摆着馓子、麻花和水果炉子上刚煮开的奶茶香气四溢…… 6月8日下午来到青海省海北藏族自治州刚察县沙柳河镇果洛藏贡麻村走进牧民索南才让家中看望慰问藏族群众。在浏览器展示的效果如下 我们可以看到并没有换行。如果要实现换行效果需要使用 换行标签br标签。 修改页面文件内容如下 刚察草原绿草如茵沙柳河水流淌入湖。藏族牧民索南才让家中茶几上摆着馓子、麻花和水果炉子上刚煮开的奶茶香气四溢……br 6月8日下午来到青海省海北藏族自治州刚察县沙柳河镇果洛藏贡麻村走进牧民索南才让家中看望慰问藏族群众。浏览器打开效果如下 现在就有换行效果了。 1.3.5 段落标签 上面文字展示的效果还是不太好我们想让每一段上下都加空行。此时就需要使用段落标签p标签 在页面文件中书写如下内容 p刚察草原绿草如茵沙柳河水流淌入湖。藏族牧民索南才让家中茶几上摆着馓子、麻花和水果炉子上刚煮开的奶茶香气四溢……/p p6月8日下午来到青海省海北藏族自治州刚察县沙柳河镇果洛藏贡麻村走进牧民索南才让家中看望慰问藏族群众。 /p在浏览器展示的效果如下 1.3.6 加粗、斜体、下划线标签 b加粗标签i斜体标签u下划线标签在文字的下方有一条横线 b沙柳河水流淌/bbr i沙柳河水流淌/ibr u沙柳河水流淌/ubr在浏览器展示的效果如下 1.3.7 居中标签 center 文本居中 centerb沙柳河水流淌/b /center在浏览器效果如下 1.3.8 案例 实现如下图所示页面效果 注意在上图页面中版权所有里有特殊字符需要使用转义字符。有如下转义字符 !DOCTYPE html html langen headmeta charsetUTF-8title基础标签案例/title /head body h1公司简介/h1 hr coloryellow pfont colorred传智教育/font(股票代码003032)隶属江苏传智播客教育科技股份有限公司注册资本4亿元是第一个实现A股IPO的教育企业公司致力于培养高精尖数字化人才主要培养人工智能、python大数据开发、智能制造、软件、互联网、区块链等数字化专业人才及数据分析、网络营销、新媒体等数字化应用人才。公司由一批拥有10年以上开发管理经验且来自互联网或研究机构的IT精英组成负责研究、开发教学模式和课程内容。公司具有完善的课程研发体系一直走在整个行业发展的前端在行业内竖立起了良好的品质口碑。 /pp民族振兴靠人才中华民族正处于伟大复兴之路上要赢得国际竞争需要拥有大量的科技人才我们将肩负起民族使命在三尺讲台诲人不倦 著书立说为科技行业培养出大量的优秀人才促进民族伟大复兴我们的使命是b为中华民族伟大复兴而讲课为千万学生少走弯路而著书。/b /pp探索教育之路长途漫漫。传智教育希望可以通过自己的努力寻找出一条更符合人类自然成长规律的教育之路建立起一个新的教育生态环境让中国的家长和孩子们在现有的教育体系之外再多一些选择的机会。因此b“探索教育本源开辟教育新生态”/b便成为了所有传智人为之奋斗的终极愿景也是所有传智人共同努力的目标。为此15年来传智人不曾有一丝懈怠相信在传智人的不懈努力下大道不远终在脚下。 /p hr coloryellow centerfont color#a9a9a9江苏传智播客教育科技股份有限公司/font/center centerfont color#a9a9a9版权所有Copyright 2006-2018copy;, All Rights Reserved 苏ICP备16007882/font/center hr /body /html1.4 图片、音频、视频标签 img定义图片 src规定显示图像的 URL统一资源定位符height定义图像的高度width定义图像的宽度alt图片不能正常显示时显示的文字title鼠标悬停在图片上显示的文字 audio定义音频。支持的音频格式MP3、WAV、OGG src规定音频的 URLcontrols显示播放控件 video定义视频。支持的音频格式MP4, WebM、OGG src规定视频的 URLcontrols显示播放控件 尺寸单位 height属性和width属性有两种设置方式 像素单位是px百分比。占父标签的百分比。例如宽度设置为 50%意思就是占它的父标签宽度的一般50% 资源路径 图片音频视频标签都有src属性而src是用来指定对应的图片音频视频文件的路径。此处的图片音频视频就称为资源。资源路径有如下两种设置方式 绝对路径完整路径 这里的绝对路径是网络中的绝对路径。格式为 协议://ip地址:端口号/资源名称。 img srchttps://th.bing.com/th/id/R33674725d9ae34f86e3835ae30b20afe?rikPb3C9e5%2b%2b3a9Vwriuhttp%3a%2f%2fwww.desktx.com%2fd%2ffile%2fwallpaper%2fscenery%2f20180626%2f4c8157d07c14a30fd76f9bc110b1314e.jpgehk9tpmnrrRNi0eBGq3CnhwvuU8PPmKuy1Yma0zL%2ba14T0%3drislpidImgRaw width300 height400这里src属性的值就是网络中的绝对路径。 相对路径相对位置关系 找页面和其他资源的相对路径。 ./ 表示当前路径…/ 表示上一级路径…/…/ 表示上两级路径 如模块目录结构如下 在 01-基础标签.html 里的标签中找不同的图片路径写法不同 !--在该页面找a.jpg就需要先回到上一级目录该级目录有img目录进入该目录就可以找到 a.jpg图片-- img src../img/a.jpg width300 height400 !--该页面和aa.jpg 是在同一级下所以可以直接写 图片的名称也可以写成 ./aa.jpg-- img srcaa.jpg width300 height400使用这些标签的代码如下 img src../img/a.jpg width300 height400 alt看不到图片才能看见我 title我是悬停才能显示出来的 audio srcb.mp3 controls/audio video srcc.mp4 controls width500 height300/video在浏览器展示的效果如下 1.5 超链接标签 在网页中可以看到很多超链接标签如下 上图红框中的都是超链接当我们点击这些超链接时会跳转到其他的页面或者资源。而超链接使用的是 a 标签。 a 标签属性 href指定访问资源的URLtarget指定打开资源的方式 _self默认值在当前页面打开_blank在空白页面打开 代码演示 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodya hrefhttps://www.itcast.cn target_self点我有惊喜/a /body /html当我们将 target 属性值设置为 _blank效果图示 1.6 列表标签 HTML 中列表分为 有序列表 如下图页面效果中是有标号对每一项进行标记的。 无序列表 如下图页面效果中没有标号对每一项进行标记而是使用 点 进行标记。 标签说明 1.6.1 列表中图表类型 有序列表 type 属性用来指定标记的标号的类型 数字、字母、罗马数字等 start 属性用来定义起始值reversed 属性用来定义升序或者降序不写则为升序 无序列表 type 属性用来指定标记的形状 disc黑圆点circle空圆点square黑正方形 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodyol typeAli咖啡/lili茶/lili牛奶/li/olul typecircleli咖啡/lili茶/lili牛奶/li/ul /body /html显示效果 1.6.2 去除有序列表和无序列表前端图标 在定义列表中添加 stylelist-style-type: none!DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head body ol typeA stylelist-style-type: noneli咖啡/lili茶/lili牛奶/li /ol ul typecircle stylelist-style-type: noneli咖啡/lili茶/lili牛奶/li /ul /body /html显示效果 1.6.3 列表扩展 定义列表 dl 定义标签 dt 定义标题 dd 定义描述 dldt定义列表的标题1/dtdd定义列表的描述1/dddt定义列表的标题2/dtdd定义列表的描述2/dd /dl显示效果 列表嵌套 ulli我是无序的/liolli我是有序的/li/ololli我是有序的2/liulli我是无序的2/li/ul/ol /ul显示效果 1.7 表格标签 如上图就是一个表格表格可以使用如下标签定义 table 定义表格 border规定表格边框的宽度width 规定表格的宽度cellspacing规定单元格之间的空白 th定义表头单元格caption自定义表格标题tr 定义行 align定义表格行的内容对齐方式 td 定义单元格 rowspan:规定单元格可横跨的行数即合并单元格个数 td rowspan“2” colspan:规定单元格可横跨的列数即合并单元格个数 td colspan“2” !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodytable border1 cellspacing0 width500trth序号/thth品牌logo/thth品牌名称/thth企业名称/th/trtr aligncentertd010/tdtdimg src../img/三只松鼠.png width60 height50/tdtd三只松鼠/tdtd三只松鼠/td/trtr aligncentertd009/tdtdimg src../img/优衣库.png width60 height50/tdtd优衣库/tdtd优衣库/td/trtr aligncentertd008/tdtdimg src../img/小米.png width60 height50/tdtd小米/tdtd小米科技有限公司/td/tr /table /body /html1.8 布局标签 这两个标签一般都是和css结合到一块使用来实现页面的布局。 div标签 在浏览器上会有换行的效果而 span 标签在浏览器上没有换行效果。 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodydiv我是div/divdiv我是div/divspan我是span/spanspan我是span/span /body /html浏览器效果如下 1.9 表单标签 表单标签效果大家其实都不陌生像登陆页面、注册页面等都是表单。 像这样的表单就是用来采集用户输入的数据然后将数据发送到服务端服务端会对数据库进行操作比如注册就是将数据保存到数据库中而登陆就是根据用户名和密码进行数据库的查询操作。 1.9.1 表单标签概述 表单在网页中主要负责数据采集功能使用 form 标签定义表单 表单项(元素)不同类型的 input 元素、下拉列表、文本域等 form 是表单标签它在页面上没有任何展示的效果。需要借助于表单项标签来展示不同的效果。如下图就是不同的表单项标签展示出来的效果。 1.9.2 form标签属性 action规定当提交表单时向何处发送表单数据该属性值就是URL 以后会将数据提交到服务端该属性需要书写服务端的URL。而今天我们可以书写 # 表示提交到当前页面来看效果。 method 规定用于发送表单数据的方式 method取值有如下两种 get默认值。如果不设置method属性则默认就是该值 请求参数会拼接在URL后边url的长度有限制 4KB post 浏览器会将数据放到http请求消息体中请求参数无限制的 1.9.3 代码演示 由于表单标签在页面上没有任何展示的效果所以在演示的过程是会先使用 input 这个表单项标签展示输入框效果。 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodyforminput typetextinput typesubmit/form /body /html浏览器展示效果如下 从效果可以看到页面有一个输入框用户可以在数据框中输入自己想输入的内容点击提交按钮以后会将数据发送到服务端当然现在肯定不能实现。现在我们可以将 form 标签的 action 属性值设置为 # 将其将数据提交到当前页面。还需要注意一点要想提交数据input 输入框必须设置 name 属性。代码如下 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodyform action#input typetext nameusernameinput typesubmit/form /body /html浏览器展示效果如下 在输入框输入 haha 然后点击 提交 按钮就能看到如下效果 我们可以看到在浏览器的地址栏的URL后拼接了我们提交的数据。username 就是输入框 name 属性值而 hehe 就是我们在输入框输入的内容。 接下来我们来聊 method 属性默认是 method get所以该取值就会将数据拼接到URL的后面。那我们将 method 属性值设置为 post浏览器的效果如下 从上图可以看出数据并没有拼接到 URL 后那怎么看提交的数据呢我们可以使用浏览器的开发者工具来查看 按照如上步骤操作能看到如下页面 重新提交数据后可以看到提交的数据如下图 1.10 表单项标签 表单项标签有很多不同的表单项标签有不同的展示效果。表单项标签可以分为以下三个 input表单项通过type属性控制输入形式 input 标签有个 type 属性。 type 属性的取值不同展示的效果也不一样 select定义下拉列表option 定义列表项 textarea文本域 如下图就是文本域效果。它可以输入多行文本而 input 数据框只能输入一行文本。 注意 以上标签项的内容要想提交必须得定义 name 属性。每一个标签都有id属性id属性值是唯一的标识。单选框、复选框、下拉列表需要使用 value 属性指定提交的值。 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head bodyform action# methodpostinput typehidden nameid value123label forusername用户名/labelinput typetext nameusername idusernamebrlabel forpassword密码/labelinput typepassword namepassword idpasswordbr性别input typeradio namegender value1 idmale label formale男/labelinput typeradio namegender value2 idfemale label forfemale女/labelbr爱好input typecheckbox namehobby value1 旅游input typecheckbox namehobby value2 电影input typecheckbox namehobby value3 游戏br头像input typefilebr城市:select namecityoption北京/optionoption valueshanghai上海/optionoption广州/option/selectbr个人描述textarea cols20 rows5 namedesc/textareabrbrinput typesubmit value免费注册input typereset value重置input typebutton value一个按钮/form /body /html在浏览器的效果如下 2 CSS 2.1 概述 CSS 是一门语言用于控制网页表现我们之前介绍过W3C标准。W3C标准规定了网页是由以下组成 结构HTML表现CSS行为JavaScript CSS也有一个专业的名字Cascading Style Sheet层叠样式表 如下面的代码 style 标签中定义的就是css代码。该代码描述了将 div 标签的内容的字体颜色设置为 红色。 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/titlestylediv{color: red;}/style /head bodydivHello CSS~/div /body /html在浏览器中的效果如下 2.2 css 导入方式 css 导入方式其实就是 css 代码和 html 代码的结合方式。 CSS 导入 HTML有三种方式 内联样式在标签内部使用style属性属性值是css属性键值对 给方式只能作用在这一个标签上如果其他的标签也想使用同样的样式那就需要在其他标签上写上相同的样式。复用性太差。 div stylecolor: redHello CSS~/div内部样式定义style标签在标签内部定义css样式 这种方式可以做到在该页面中复用。 style typetext/cssdiv{color: red;}/style外部样式定义link标签引入外部的css文件 这种方式可以在多个页面进行复用。其他的页面想使用同样的样式只需要使用 link 标签引入该css文件。 编写一个css文件。名为demo.css内容如下: p{color: red;}在html中引入 css 文件。 link relstylesheet hrefdemo.css项目目录结构如下 编写页面 02-导入方式.html内容如下 !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/titlestyle typetext/cssspan{color: red;}/stylelink href../css/demo.css relstylesheet /head bodydiv stylecolor: redhello css/divspanhello css /spanphello css/p /body /html2.3 css 选择器 css 选择器就是选取需设置样式的元素标签比如如下css代码 div {color:red; }如上代码中的 div 就是 css 中的选择器。 元素选择器标签名选择器 元素名称{color: red;}例子 div {color:red} /*该代码表示将页面中所有的div标签的内容的颜色设置为红色*/id选择器 #id属性值{color: red;}例子 html代码如下 div idnamehello css2/div css代码如下 #name{color: red;}/*该代码表示将页面中所有的id属性值是 name 的标签的内容的颜色设置为红色*/类选择器 .class属性值{color: red;}例子 html代码如下 div classclshello css3/div css代码如下 .cls{color: red;} /*该代码表示将页面中所有的class属性值是 cls 的标签的内容的颜色设置为红色*/eg !DOCTYPE html html langen headmeta charsetUTF-8titleTitle/titlestylediv{color: red;}#name{color: blue;}.cls{color: pink;}/style/head bodydivdiv1/divdiv idnamediv2/divdiv classclsdiv3/divspan classclsspan/span /body /html分组选择器多个合并在一起 #id,.类名,标签名{css 样式代码}属性选择器 标签名[属性名值]{css 样式代码}任意元素选择器 *{css样式代码}伪类选择器选择的是标签的状态 选择器伪类{css样式代码}未访问link 访问过visited 悬停hover 点击active子元素选择器 匹配div中的div中的所有子元素的p divdivp{css样式代码}子孙后代选择器 匹配div中的div中的所有元素p div div p{css样式代码}2.4 css属性 2.4.1 背景属性background 属性属性说明background-color设置背景颜色background-image:url(“路径”)设置背景图片background-repeat:no-repeat禁止重复设置背景图片铺排方式background-position:横% 纵%设置背景图片位置background-size:高px 宽px设置背景图片尺寸 2.4.2 元素显示方式display 属性属性说明举例block块级元素独占一行可设置宽高h1~h6pdivinline行内元素共占一行不可修改宽高baismallspaninline-block行内块元素共占一行可设置宽高imgnone隐藏元素 2.4.3 文本与字体相关样式 属性参数说明text-alignleft左right右center剧中justify两端对齐文本对齐方式text-decorationoverline上underline下line-through划词下划线text-shadowh-shadow X值v-shadow Y值blur浓度color颜色文本阴影line-heightpx 可实现上下居中行高font-sizepx字体大小font-weightblod加粗bolder加粗normal解除加粗字体加粗font-familycursive草书设置字体font-styleitalic斜体normal解除斜体斜体color字体颜色font30px cursive字体大小和字体设置letter-spacingpx设置字符间距text-indetpx首行缩进vertical-alignmiddle和同行内其他设置该属性的元素对齐 2.5 盒子模型 盒子模型 宽高外边距边框内边框 宽高负责控制元素的大小外边距负责元素的显示位置边框负责边框内边距负责控制元素内容的位置 2.5.1 盒子模型-宽高 widthheight 属性值为px像素或者上级元素的百分比 2.5.2 盒子模型-外边距 margin 元素距上级或相邻元素的距离 赋值方式 margin-top/right/down/leftpxmargin10px 20px 上下10px 左右20px margin10px 上右下左各10px margin0 auto 水平居中 margin10px 20px 30px 40px 上10px 右20px 下30px 左40px 粘连问题 当元素的上边缘与上级元素上边缘重叠时会出现该问题解决方案 给上级元素添加 overflow:hidden即可解决 2.5.3 盒子模型-边框 赋值方式 border粗细px边框样式边框颜色border-top/right/bottom/leftpx样式颜色 圆角 border-radiuspx 值越大角越圆润 边框样式 none无边框solid实线dashed虚线dotted点状线double双实线inherit继承父元素hidden解决边框冲突 边框折叠合并 border-collapsecollapse; 2.5.4 盒子模型-内边距 padding 元素边缘距离内容的距离 赋值方式 padding-top/right/bottom/leftpxpadding10px 上右下左各10px padding10px 20px 上下10px 左右20px padding10px 20px 30px 40px 上10px 右20px 下30px 左40px 2.6 css的三大特征 继承性 元素可继承上级元素的相关样式元素自身所带的效果不受继承影响 超链接字体颜色h1~h6字体大小 层叠性 不同的选择器有可能选择同一标签如添加样式不同则全部层叠生效如添加相同则有选择器优先级决定 优先级 作用范围越小优先级越高 idclass标签名继承 2.7 定位方式41 41 position四种float一种 2.7.1 positionstatic 静态定位 文档流定位 元素的默认定位方式块级元素从上到下行内元素从左到右通过外边距控制元素所在位置 2.7.2 positionrelative 相对定位 元素不脱离文档流 不管元素移动到哪里原来位置一直占着元素通过left/right/top/bottom 相对于元素的初始位置做便宜 2.7.3 positionabsolute 绝对定位 元素脱离文档流 需要在上级元素添加相对定位元素通过left/right/top/bottom相对于窗口或某一个上级元素做偏移 2.7.4 positionfixed 固定定位 元素脱离文档流 元素通过left/right/top/bottom相对于窗口做偏移 2.7.5 floatleft/right 浮动定位 元素脱离文档流 元素从当前行向左或向右移动当撞到上级元素边框或其他浮动元素时停止一行如果装不下会自动换行换行时会被卡住如果元素的所有子元素全部浮动则自动识别的高度为0通过给元素添加overflowhidden解决 应用场景 当纵向排列改为横向排列时使用浮动定位 2.8 溢出设置 overflow hidden 超出隐藏 visible 超出显示默认 scroll 超出滚动显示 2.9 css文档 css属性我们不作为重点讲解。我们简单的看一下css的文档 css有很多css属性你要想把它们都学会需要花费很长的时间。而我们作为java程序员不需要重点掌握这部分内容。对于网页三剑客中css是对我们要求最低的。给大家简单介绍一下文档怎么查看即可如下我们看一个 background-color 属性 点击进去后能看到下面界面 上面就列举了该属性的具体的使用你也可以点击下面的 亲自试一试 看效果。 3 扩展frameset-简单的框架分布页面 frameset相关属性 border边框粗细bordercolor边框颜色frameborder显示边框0不要1要framespacing框架之间距离cols纵向分割页面rows横向分割页面 frame相关属性 name框架名称src路径scroling滚动条sutoyesnobordercolor框架边框颜色frameborder是否显示边框0不要1要noresize设置框架大小是否能手动调节width/height框架宽高morginwidth/margingeight框架与其内容之间距离 iframe 浮动的框架属性值与frame相似align“middle”设置水平或者垂直对齐allowTransparency设置或获取对象是否可为透明 frameset标签必须放在head和body标签之间 !DOCTYPE html html langen headmeta charsetUTF-8titleFrameset/title /head frameset rows 14%,86% frameborder 0frame src _top.html/frameset cols 18%,*frame src _left.html/frame src _right.html name rightFrame/frameset /frameset body/body /html
http://www.yayakq.cn/news/1583/

相关文章:

  • html5 素材网站编程猫官网
  • 郑州企业网站怎么优化网文网站开发方案
  • seo网站关键词快速排名免费网站建设可信吗
  • 主网站下建立子目录站鞍山网站制作云端
  • 怎么在国外网站买东西石油 技术支持 东莞网站建设
  • 东莞前10大互联网公司襄阳抖音seo找哪家
  • 公司网站上传图库公司集团网站开发
  • 怎么黑网站中国网财经
  • 学做网站难吗eclipse开发微网站开发
  • 做自媒体查找素材的网站技术网站源码wordpress
  • 怎么做企业网站原型网站及网页设计费用
  • 营销型网站什么意思wordpress组合模板
  • 金华网站建设网站网站开发api和微端
  • 苏州园区网站建设wordpress 门户插件
  • 本地dede网站怎么上线seo关键词平台
  • 嘉兴网站建设推广好的交互网站
  • 怎让做淘宝网站wordpress备份 方案
  • 网站建设广找金手指排名贰肆wordpress 百度地图api
  • 网站开发环境选择wordpress学校主题
  • 天津个人做网站大连做网站科技有限公司
  • 网站开发网上宠物店管理系统常德网络建站
  • 个人网站建设基本流程wordpress ppt演示
  • 电商网站有哪些值得注意的拓者室内设计联盟
  • 车陂网站建设沧州*网站建设
  • 网站更换服务器 备案asp.net mvc 统计网站流量数据
  • 济南做网站公司xywlcn织梦中查看演示网站怎么做
  • 中山城市建设集团网站wordpress外网排版问题
  • 随州公司做网站j2ee网站开发
  • 杭州网站建设 双收物流公司网页设计
  • 福州什么推广网站好文学类网站模板