1_2_3_4_5 Html-Css
---------------------------------------------------------------------------------
HTML骨架
<HTML>
<head>
<title></title>
</head>
<body>
</body>
</HTML>
2 head标签: 文档的头部 相当于红色部分
文档的头部描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。绝大多数文档头部包含的数据都不会真正作为内容显示给读者。
---------------------------------------------------------------------------------------------------------------------------------------------------
PS: 标签有单个的,也有成对的,单个相对少一些; 排列关系有嵌套(父子)和上下(兄弟)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <h1>40.6摄氏度:上海创出140年气象史上高温新纪录</h1> 2020年07月27日 <p>10:58:26来源:新华网</p> <hr /> <p>新华网上海7月26日电(记者李荣)26日13时36分至47分这一时间段,上海徐家汇气象观测站测得当日最高温达40.6摄氏度。这是上海有气象记录以来140年的高温新纪录,打破了此前1934年创下的40.2摄氏度的历史极值</p> <p>上海已经连续2天发出了最高等级的红色高温警报。上海中心气象台首席服务官满莉萍说,今年副热带高压强度特别强,对上海及江南地区的控制“实在太稳定了”,整个7月份基本上都处在它的势力范围之内。25日上海已出现了气象史上7月份“第四高”的高温值,这使得26日的“基础”气温就很高,超过了30摄氏度,然后不断地升温。此外,26日白天风小,又吹的是西南风,特别是在中午之后这一个最易出现高温的时段,光照又比较强,所以气温“直线飙升”,一举冲破历史极值,出现了“创纪录”的极端酷暑天。 </p> <p>在上海历史上,出现40摄氏度以上极端高温的几率并不大。根据相关资料,中心城区徐家汇观测站 140年来仅出现了5次记录,除了这一次的新纪录,还有就是1934年7月12日的40.2摄氏度;1934年8月25日、2009年7月20日、2010年8月13日的40摄氏度。</p> <p>由于气温实在太高,上海26日下午不少地区出现了热对流天气。气象台说,首先是浦东地区,下起了热雷雨。到15时05分,全市大部分地区出现了分散性的雷电活动和热雷雨,中心城区徐家汇等地都响起了隆隆的雷声。</p> <p>在上海历史上,出现40摄氏度以上极端高温的几率并不大。<br /> 根据相关资料,中心城区徐家汇观测站 140年来仅出现了5次记录,除了这一次的新纪录,还有就是1934年7月12日的40.2摄氏度;1934年8月25日、2009年7月20日、2010年8月13日的40摄氏度。</p> </body> </html>
---------------------------------------------------------------------------------------------------------------------------------------------------
div span标签(重点)---布局专用
div span 是没有语义的 是我们网页布局主要的2个盒子 css+div
div 就是 division 的缩写 分割, 分区的意思 其实有很多div 来组合网页。
span, 跨度,跨距;范围
语法格式:
<div> 这是头部 </div> <span>今日价格</span>
---------------------------------------------------------------------------------------------------------------------------------------------------
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> 我是 <b>楚乔</b> 我是宇文玥 我是 <strong>燕洵</strong> 我是<i>倾斜</i>的 赶紧<em>脉动回来</em> <s>原价: 1888</s>, 现价 8.8 <del>原价: 1888</del>, 现价 8.8 <u>特殊说明</u> <ins>特殊说明</ins> </body> </html>
---------------------------------------------------------------------------------------------------------------------------------------------------
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <img src="timg.jpg" height="350" title="胡歌" /> //PS: 这里只有height,没有width是因为指定一个另一个会自动根据大小变化
<h3>title 鼠标放到图片上,显示的文字 </h3> <img src="timg.gif" title="梅长苏" /> <h3>alt 图片显示不出的时候,替换的文字</h3> <img src="timg1.gif" title="梅长苏" alt="我是梅长苏, 没了" /> <h3>border 图片边框</h3> <img src="timg.gif" title="梅长苏" alt="我是梅长苏, 没了" border="10"/> </body> </html>
---------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> 你爱的水果: <ul> <li>橘子</li> <li>橙子</li> <li>酸梅</li> <li>大白菜</li> <li> <div>榴莲</div> <span></span> </li> </ul> 考试成绩: <ol> <li>张三</li> <li>张三丰</li> <li>张三丰丰</li> </ol> 城市: <dl> <dt>北京</dt> <dd>昌平区</dd> <dd>海淀区</dd> <dd>丰台区</dd> <dd>朝阳区区</dd> <dd>传智区</dd> </dl> </body> </html>
---------------------------------------------------------------------------------------------------------------------------------------------------
<!DOCTYPE html> <html> <head> <title></title> </head> <body> <table align="center" border="1"> <caption>我是表格标题</caption> <thead> <th>姓名</th> <th>年龄</th> <th>爱好</th> </thead> <tbody> <tr> <td>sdf</td> <td>12</td> <td>play</td> </tr> <tr> <td>sdf</td> <td>12</td> <td>play</td> </tr> <tr> <td>sdf</td> <td colspan="2">12</td> </tr> </tbody> </table> </body> </html>
ps: 表单内容没有显示介绍
----------------------------------------------CSS-----!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!------------------------------------------------------------------------------------------------
PS: 结构只写结构,不要在代码里写太多属性,比如
PS: 外部样式表就是因为一个css文件
PS: 在生产中类选择器用的最多
PS: CSS自定义起名字的长单词用 first-name或者firstname,不能用first_name,因为这种是用js使用的
---------------------------------------选择器--!!!!!!!!!!!!!---------------------------------------------------------------------------------------------------------
1.多类名选择器 --给一个标签指定多个属性
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.red {
color: red;
}
.font20 {
font-size: 20px;
color: blue;
}
.fontw {
font-weight: 700;
}
</style>
</head>
<body>
<div class="font20 red fontw">多类名</div> //这个是先前没有印象的,一个标签指定多个多个类属性
<div>多类名</div>
<div>多类名</div>
<div>多类名</div>
<p class="red">多类名</p>
<p>多类名</p>
<p>多类名</p>
<p class="red">多类名</p>
<div>多类名</div>
</body>
</html>
---------------------------------------------------------------------------------------------------------------------------------------------------
CSS字体样式属性
font-size:字号大小
font-size属性用于设置字号,该属性的值可以使用相对长度单位,也可以使用绝对长度单位。其中,相对长度单位比较常用,推荐使用像素单位px,绝对长度单位使用较少。具体如下:
PS:em有倾斜的作用,但是有时候要操作一些类标签的时候,可以用em代替,也可以用span
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> * { /*font-family: "微软雅黑";*/ font-family: "microsoft yahei", Arial; /*多个字体,会一个一个检查,如有就有第一个,如都没有就用默认字体*/ /*font-family: Arial;*/ } p { /*统一段格式*/ font-size: 16px; /*千万别忘了带px 单位*/ line-height: 28px; /* 行高 行与行之间的距离*/ text-indent: 2em; /*段落首行缩进2个字 em 也是一个单位 1em 就是一个字的距离 */ } a { /*font-weight: bold; 字体加粗*/ font-weight: 700; /* 700 没有单位 == bold */ } h1 { /*font-weight: normal; 让粗体不加粗思密达*/ font-weight: 400; /*让粗体不加粗思密达 400 == normal 建议用数值*/ text-align: center; /*让h1 里面的文字水平居中*/ } em { color: skyblue; font-style: normal; /*让斜体不倾斜*/ } span { /*color: #ff0000;*/ color: #FDD000; } div { text-align: center; } .nub { color: #f00; font-weight: 400; /*不加粗*/ } </style> </head> <body> <h1>中乙队赛前突然换帅仍胜毅腾 高原黑马欲阻击舜天</h1> <div>2017年07月16日20:11 <span>新浪体育 评论中大奖</span> (<a href="#" class="nub">11</a>人参与) <a href="#">收藏本文</a></div> <hr /> <p>新浪体育讯 7月16日是燕京啤酒<em>[微博]</em>2017中国足协杯第三轮比赛,丽江嘉云昊队主场迎战哈尔滨毅腾队的比赛日。然而就在比赛日中午,丽江嘉云昊队主帅李虎和另外两名成员悄然向俱乐部提出了辞呈,并且收拾行囊准备离开。在这样的情况下,丽江嘉云昊队不得不由此前的教练员杨贵东代理指挥了本场比赛。</p> <p> 在昨日丽江嘉云昊队主帅李虎就缺席了赛前的新闻发布会,当时俱乐部给出的解释是李虎由于身体欠佳,去医院接受治疗。然而今日李虎出现在俱乐部时,向记者否认了这一说法,并且坦言已经向俱乐部提出了辞呈。</p> <p>据记者多方了解的情况,李虎<em>[微博]</em>极其教练组近来在执教成绩上承受了不小的压力,在联赛间歇期期间,教练组曾向俱乐部提出能够多引进有实力的球员补强球队,然而由于和俱乐部在投入以及成绩指标上的分歧,李虎最终和教练组一起在比赛日辞职。</p> <p>这样的情况并没有影响到丽江嘉云昊队<em>[微博]</em>的队员,在比赛中丽江队在主场拼的非常凶,在暴雨之中仍然发挥出了体能充沛的优势,最终凭借点球击败了中超球队哈尔滨毅腾,顺利晋级下一轮比赛。根据中国足协杯的赛程,丽江嘉云昊队将在本月23日迎战江苏舜天队。</p> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> h1 { /*font-size: 25px; font-family: "宋体"; font-weight: 400;*/ } /*选择器{font: font-style font-weight font-size/line-height font-family;}*/ h1 { /*font: 400 25px "宋体";*/ font: 12px "微软雅黑"; /*这样写和上面注释的是一样的*/ } </style> </head> <body> <h1>字体连写是有顺序的</h1> </body> </html>
---------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------CSS选择器----------------------------------------------------------------------------------------------------------------
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> /*1. x需求 就是要吧所有的王思聪选出来 怎办?*/ div p { /*河北 邯郸 后代选择器 p 一定是 div 的孩子 */ 这个东西所有p color: pink; } .jianlin p { /*中间用空格隔开*/ color: purple; } ul li { color: #daa520; } </style> </head> <body> <div> 王者荣耀 </div> <div> 王者荣耀 </div> <div> 王者荣耀 </div> <div> <p>王思聪</p> </div> <div> <p>王思聪</p> </div> <div> <p>王思聪</p> </div> <div class="jianlin"> <p>王思聪</p> </div> <p> 王者荣耀 </p> <p> 王者荣耀 </p> <ul> <li>苹果</li> <li>梨子</li> <li>苹果</li> <li>苹果</li> </ul> <ol> <li>苹果</li> <li>梨子</li> <li>苹果</li> <li>苹果</li> </ol> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> div.red { /*交集选择器 既是 div 又 叫 red 满足条件 用的较少 特殊情况使用 了解 */ color: red; } </style> </head> <body> <div>交集选择器</div> <div>交集选择器</div> <div class="red">交集选择器</div> <p>交集选择器</p> <p>交集选择器</p> <p>交集选择器</p> <p class="red">交集选择器</p> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> /*1. 需求 吧 div p span 改为红色*/ /* div { color: red } p { color: red; } span { color: red; }*/ div, p, span { /*并集选择器 用逗号隔开 , 代表 和 集体声明 适合于相同样式 */ color: red; } </style> </head> <body> <div>并集选择器</div> <div>并集选择器</div> <div>并集选择器</div> <p>并集选择器</p> <p>并集选择器</p> <p>并集选择器</p> <span>并集选择器</span> <span>并集选择器</span> <span>并集选择器</span> <span>并集选择器</span> <h1>并集选择器</h1> <a href="#">并集选择器</a> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> a:link { /* 未访问过的连接状态*/ color: #3c3c3c; font-size: 25px; text-decoration: none; /*取消下划线*/ font-weight: 700; } a:visited { /*这个链接我们已经点过的样子 已访问过链接*/ color: orange; } a:hover { /*鼠标经过连接时候的样子*/ color: #f10215; } a:active { /*鼠标按下时候的样子*/ color: green; } </style> </head> <body> <a href="http://www.asdf12312312312312.com">秒杀</a> </body> </html>
----------------------
PS: 行内元素只能 放文本 和其他行内的元素 ,超链接是特殊的
PS: 块级元素相当于男孩,inline相当于女的,inline-block不难不不女
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> div { width: 100px; height: 100px; background-color: pink; display: inline; /*把块级元素转换为行内元素*/ } span { width: 100px; height: 100px; background-color: purple; display: block; /*把行内元素转换为块级元素*/ } a{ width: 100px; height: 100px; background-color: skyblue; display: inline-block; /*把行内元素转换为行内块元素*/ } </style> </head> <body> <div>123</div> <div>123</div> <div>123</div> <span>abc</span> <span>abc</span> <span>abc</span> <a href="#">百度</a> <a href="#">百度</a> <a href="#">百度</a> <a href="#">百度</a> </body> </html>
-------------------------------------------------案例-导航栏
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .nav { text-align: center; } .nav a{ /*后代选择器 限定范围 */ width: 120px; height: 50px; /*background-color: pink;*/ /*因为a是行内元素, 没有大小,我们需要转换 inline-block */ display: inline-block; background-image: url(images/bg.png); text-align: center; /*让盒子内的文字居中对齐*/ /*1. 行内元素 行内块元素 我们可以看做文本 */ color: #fff; text-decoration: none; /*取消下划线*/ /*2. 行高等于盒子的高度,可以让 单行文本垂直居中*/ line-height: 50px; } .nav a:hover { /*当我们鼠标经过了 nav 里面的连接的时候*/ background-image: url(images/bgc.png); } .banner { text-align: center; } p { width: 100px; height: 20px; display: inline-block; } </style> </head> <body> <div class="nav"> <!-- 导航栏开始了 --> <a href="#">网站导航</a> <a href="#">网站导航</a> <a href="#">网站导航</a> <a href="#">网站导航</a> <a href="#">网站导航</a> <a href="#">网站导航</a> </div> <div class="banner"> <p>123</p> </div> <a href="#">baidu</a> </body> </html>
-----------------------------------------------行高 是基线和基线的距离----------------------------------------------------------------------------
PS:根据这个原理,如果想要div垂直居中,就设置 行高=块级元素高度 line-height=div.height
--------------------------------------
CSS 三大特性
--------------------------------background-----------------------------------------------------------------------------
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> /*body {*/ /*background-color: pink;*/ /*background-image: url(images/3.jpg);*/ /*repeat : 背景图像在纵向和横向上平铺 no-repeat : 背景图像不平铺 repeat-x : 背景图像在横向上平铺 repeat-y : 背景图像在纵向平铺 */ /*background-repeat: repeat-y; } */ div { width: 500px; height: 500px; background-color: purple; background-image: url(images/l.jpg); background-repeat: no-repeat; /*不平铺*/ /*background-position: x y ;*/ /*background-position: center top; top 上 bottom 下 left 左 right 右 */ /*background-position: center center; top 上 bottom 下 left 左 right 右 */ /*background-position: bottom right; top 上 bottom 下 left 左 right 右 */ /*1. positon后面可以跟方位名词 他们之间可以没有上下顺序*/ /*2. position 如果只写一个方位名词,另外一个默认是居中的*/ /*3. position 后面也可以跟 值px 但是 必须有顺序 x 在前面 y 后面 不能颠倒 */ /*background-position: left; top 上 bottom 下 left 左 right 右 */ /*background-position: bottom; top 上 bottom 下 left 左 right 右 */ /*background-position: 12px 50px;*/ /*background-position: 50px 12px ;*/ background-position: 10px center; } </style> </head> <body> <div> </div> </body> </html>
PS: 显示生活中,经常会遇到一个低像素电脑,一般会使用大图,遇到小屏幕的就设置为 center top
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> body { background-color: pink; } div { width: 200px; height: 200px; /*background-color: #000;*/ color: #fff; background: rgba(0, 0, 0, .3); /* red green blue alpha 0~1 */ } </style> </head> <body> <div> 我是文字内容 </div> </body> </html>
-----------------------------------------
盒子模型(CSS重点)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> div { width: 200px; height: 200px; /*border-width: 1px; border-color: red;*/ /*border-style: solid; 实线*/ /*border-style: dashed; 虚线 大使的 */ /*border-style: dotted; 点线 大使的 */ /*border: 1px solid blue;*/ border-top: 1px solid red; /*上边框*/ border-bottom: 2px solid green; border-left: 1px solid blue; border-right: 5px solid pink; } </style> </head> <body> <div></div> </body> </html>
PS: 每条边都可以设置
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> table { width: 500px; height: 300px; border: 1px solid red; } td { border: 1px solid red; text-align: center; } table, td { border-collapse: collapse; /*合并相邻边框, 不然就会变粗*/ } </style> </head> <body> <table cellpadding="0" cellspacing="0"> <tr> <td>天王盖地虎</td> <td>天王盖地虎</td> <td>天王盖地虎</td> </tr> <tr> <td>宝塔镇河妖</td> <td>宝塔镇河妖</td> <td>宝塔镇河妖</td> </tr> <tr> <td>小鸡炖蘑菇</td> <td>小鸡炖蘑菇</td> <td>小鸡炖蘑菇</td> </tr> </table> </body> </html>
导航栏
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .nav { height: 50px;/* 高度是 50*/ border-top: 3px solid #FF8500; /*上边框是 3像素*/ border-bottom: 1px solid #EDEEF0; /*下边框是 1像素*/ background-color: #FCFCFC; /*背景颜色*/ } .nav a { /*鼠标正常时候的样子*/ height: 50px; line-height: 50px; /*background-color: pink;*/ display: inline-block; /*转换*/ color: #4c4c4c; text-decoration: none; /*padding-left: 18px; padding-right: 18px;*/ padding: 0 18px; font-size: 14px; } .nav a:hover { background-color: #edeef0; color: #ff8400; } </style> </head> <body> <div class="nav"> <a href="#">首页</a> <a href="#">新闻客户端</a> <a href="#">设为首页</a> <a href="#">奔跑吧</a> </div> </body> </html>
-----------------------------
-----------------------------------------------------------------------
PS: /*非常严重的问题, padding 会撑开 带有 widht 和height盒子*/ 所以,应用时需要自己计算一下
-------------------------------新闻盒子 -例子
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> /*div { width: 100px; height: 100px; border: 2px solid red; padding: 20px; margin: 30px; }*/ * { margin: 0; padding: 0; /*清除内外边距!!!!!!!!!!!*/ } body { background-color: #eee; } .article { width: 380px; height: 263px; border: 1px solid #ccc; margin: 100px; padding: 20px 15px 0; /*上 20 左右 15 下 0*/ } .article h4 { color: #202026; font-size: 20px; border-bottom: 1px solid #ccc; padding-bottom: 5px; /*margin-bottom: 12px;*/ } li { list-style: none; /*取消li 前面的小点*/ } .article ul li { height: 38px; line-height: 38px; border-bottom: 1px dashed #ccc; /* 1像素的虚线边框*/ text-indent: 2em; } .article a { font-size: 12px; color: #333; text-decoration: none; } .article a:hover { text-decoration: underline; /*添加下划线*/ } .article ul { margin-top: 12px; } </style> </head> <body> <div class="article"> <h4>最新文章/New Articles</h4> <ul> <li><a href="#">北京招聘网页设计,平面设计,php</a></li> <li><a href="#">体验javascript的魅力</a></li> <li><a href="#">jquery世界来临</a></li> <li><a href="#">网页设计师的梦想</a></li> <li><a href="#">jquery中的链式编程是什么</a></li> </ul> </div> </body> </html>
----------------------------------------------------------------------------------------------------------
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> div { text-align: center; /*可以让盒子内容(文字 行内元素 行内块元素)居中对齐*/ width: 300px; height: 100px; background-color: pink; /* margin: 0 auto; 通俗写法 0 auto 上下是 0 左右是auto 自动 水平居中对齐 */ /* margin-left: auto; margin-right: auto; 自动充满*/ /* margin: auto; 上下左右都是auto*/ /* margin: 100px auto;*/ margin: 0 auto; /*居中 盒子 标签,必须是指定过块级 盒子元素*/ } </style> </head> <body> <div> 认识一周了 </div> </body> </html>
---------------------------------------------------------------------------------------------------------------------------------------------------
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .father { width: 500px; height: 500px; background-color: pink; /*padding-top: 50px;*/ /*border-top: 1px solid pink; 1. 用border*/ /*padding-top: 1px; 2 用padding */ overflow: hidden; /* 3. 用这个单词可以解决,具体单词的意思我们后面讲*/ } .son { width: 200px; height: 200px; background-color: purple; margin-top: 50px; margin-left: 50px; } </style> </head> <body> <div class="father"> <div class="son"></div> </div> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .father { height: 200px; background-color: pink; width: 300px; /* padding-left: 30px; 因为 父盒子 有宽度 给定值了,则padding会撑开*/ } .son { padding-left: 30px; /*儿子 没有给定宽度 用的是默认的, 所以 padding 不会撑开盒子*/ } </style> </head> <body> <div class="father"> <div class="son">123</div> </div> </body> </html>
----------------------------------圆角-----------------------------------------------------------------------------------------------------------------
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> div { width: 312px; height: 312px; /*background-color: pink;*/ margin: 100px auto; /*border-radius: 50%; 让一个正方形 变成圆圈*/ border: 1px solid red; border-radius: 150px 0; } </style> </head> <body> <div></div> </body> </html>
-----画圆的例子
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> body { background-color: #ccc; } .radius a { width: 172px; height: 172px; background-color: #fff; display: inline-block; margin: 30px; border-radius: 50%; text-align: center; line-height: 172px; color: red; text-decoration: none; font-weight: 700; } .radius a:hover { background-color: red; color: #fff; } </style> </head> <body> <div class="radius"> <a href="#">文字内容</a> <a href="#">文字内容</a> <a href="#">文字内容</a> <a href="#">文字内容</a> </div> </body> </html>
----------------------------------------------
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> div { width: 200px; height: 200px; /*box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.4);*/ /*transition: all 1s;*/ } div:hover { /*鼠标经过div时候的样子。。。*/ box-shadow: 0 15px 30px rgba(0,0,0,0.1); } </style> </head> <body> <div></div> </body> </html>
---------------------------------------------------------------------------------------------------------------------------------------------------
浮动: 浮动的价值是为了div能在一行显示,虽然inline-block也能实现,但是不太好,有缝隙
PS: 传统的标签布局操作上重上到下
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> div { /*display: inline-block;*/ /*float: left;*/ } .up { width: 300px; height: 200px; background-color: pink; float: left; } .down { width: 320px; height: 220px; background-color: purple; } </style> </head> <body> <div class="up"></div> <div class="down"></div> </body> </html>
PS: 内部都为float的,才能一行排列
PS: 下面是特性3
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.bb {
height: 100px;
background-color: pink;
float: left; /*可以让元素默认转换为行内块元素 特性*/
}
span {
width: 100px;
height: 100px;
background-color: purple;
float: left;
/*妙用 如果已经给 行内元素添加了浮动 此时不需要转换了这个元素也可以有宽高*/
}
.aa{
height: 100px;
background-color: red;
}
</style>
</head>
<body>
<div>
<div class="bb">哒哒哒</div>
<span>123123123</span>
<div class="bb">哒哒哒点对点</div>
</div>
<div class="aa">
;hkj;hjk;hjk;njk;hkl;dfasd
</div>
</body>
</html>
---------------------------------------------------------------------------------------------------------------------------------------------------
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .box { width: 900px; background-color: #eee; border: 1px dashed #ccc; margin: 0 auto; /*居中属性*/ } .top { height: 80px; } .banner { height: 120px; /*margin: 0 auto;*/ margin: 5px auto; } .main { height: 500px; } .footer { height: 100px; /*margin: 0 auto; margin-top:5px;*/ margin: 5px auto 0; } </style> </head> <body> <div class="top box">top</div> <div class="banner box">banner</div> <div class="main box"></div> <div class="footer box"></div> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .top { width: 900px; height: 80px; background-color: pink; margin: 0 auto; } .banner { width: 900px; height: 150px; background-color: purple; margin: 0 auto; } .main { width: 900px; height: 500px; background-color: skyblue; margin: 0 auto; } .left { width: 288px; height: 500px; background-color: yellow; float: left; border: 1px solid red; } .right { width: 600px; height: 500px; background-color: deeppink; float: right; } .footer { width: 900px; height: 120px; background-color: black; margin: 0 auto; } </style> </head> <body> <div class="top"></div> <div class="banner"></div> <div class="main"> <div class="left">left</div> <div class="right">right</div> </div> <div class="footer"></div> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> * { margin: 0; padding: 0; } .top { height: 80px; background-color: pink; } .top-inner { width: 900px; height: 80px; /*background-color: #ababab;*/ margin: 0 auto; } .banner { width: 900px; height: 150px; /*background-color: purple;*/ margin: 0 auto; } .banner li { float: left; width: 217px; height: 150px; margin-right: 10px; } .one { background-color: purple; } .two { background-color: blue; } .three { background-color: pink; } .banner .four {/*这是体现优先级的的好处,*/ background-color: green; margin-right: 0; float: right; } .main { width: 900px; height: 500px; background-color: skyblue; margin: 0 auto; } .left { width: 288px; height: 500px; background-color: yellow; float: left; border: 1px solid red; } .right { width: 600px; height: 500px; background-color: deeppink; float: right; } .footer { width: 900px; height: 120px; background-color: black; margin: 0 auto; } </style> </head> <body> <div class="top"> <div class="top-inner">123</div> </div> <div class="banner"> <ul> <li class="one">1</li> <li class="two">2</li> <li class="three">3</li> <li class="four">4</li> </ul> </div> <div class="main"> <div class="left">left</div> <div class="right">right</div> </div> <div class="footer"></div> </body> </html>
---------------------------------------------------------------------------------------------------------------------------------------------------
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>云道首页</title> <!-- 引入外面的css文件 --> <link rel="stylesheet" href="css/index.css" /> </head> <body> <!-- 顶部导航栏开始啦 --> <div class="header"> <div class="inner"> <div class="logo"> <!-- 放logo 左浮动 --> <a href="#"><img src="images/logo.png" /></a> </div> <div class="nav"> <!-- 导航栏 右浮动 --> <ul> <li><a href="#">首页</a></li> <li><a href="#">云道商城</a></li> <li><a href="#">智慧门店</a></li> <li><a href="#">营销平台</a></li> <li><a href="#">媒体联盟</a></li> <li><a href="#">关于云道</a></li> </ul> </div> </div> </div> <!-- 顶部导航栏结束啦 --> <!-- banner star --> <div class="banner"> </div> <!-- banner end --> <!-- 我们服务模块 --> <div class="service"> <div class="service-hd"> <h3> <img src="images/ser.png"> </h3> <p>shopcmd云道,国内领先的独立电商解决方案及全渠道营销平台。完整的产品体系,简约的系统,个性化前端,全覆盖多渠道营销体系... 我们致力于打造一个服务于品牌商城/独立电商的完整生态,让企业的独立电商之路变得更简单,也更有价值!</p> </div> </div> </body> </html>
/*
* @Author: andy
* @Date: 2017-12-09 15:05:46
* @Last Modified by: andy
* @Last Modified time: 2017-12-09 15:05:46
*/
/* 先删除默认的内外边距 */
* {
margin: 0;
padding: 0;
}
body {
background-color: #fafafa;
height: 3000px;
}
li {
list-style: none; /* 取消li 的小点 */
}
/* 顶部导航栏开始啦 */
.header {
height: 100px;
background-color: #fff;
}
.inner {
width: 1200px;
height: 100px;
/* background-color: pink; */
margin: 0 auto;
line-height: 100px;
}
.logo {
float: left;
}
.nav {
float: right;
}
.nav li {
float: left;
margin: 0 20px;
}
.nav li a {
color: #333;
text-decoration: none;
}
.nav li a:hover {
color: #2288f6;
}
/* banner STAR */
.banner {
height: 620px;
background: url(../images/banner.jpg) no-repeat top center;
}
/* banner end */
.service {
/* margin-top: 75px; */
width: 1055px;
height: 660px;
/* background-color: pink; */
margin: 75px auto 0;
}
.service-hd {
border-top: 1px solid #ccc;
margin: 0 25px;
}
.service-hd h3 {
width: 167px;
height: 46px;
margin: -15px auto 0;
}
.service-hd p {
font-size: 12px;
color: #666;
line-height: 26px;
text-align: center;
width: 830px;
margin: 15px auto 0;
}
---------------------------------------------------------------------------------------------------------------------------------------------------
posted on 2019-02-11 22:40 biyangqiang 阅读(317) 评论(0) 编辑 收藏 举报