本篇文章给大家谈谈HTML+CSS编写静态网站-33创建Contact页面,以及html+css静态网页制作的知识点,同时本文还将给你拓展css编写规范_html/css_WEB-ITnose、div
本篇文章给大家谈谈HTML+CSS编写静态网站-33 创建Contact页面,以及html+css静态网页制作的知识点,同时本文还将给你拓展css编写规范_html/css_WEB-ITnose、div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose、html – 使用HAML / SASS / CSS框架制作静态网站的库、html – 静态网站AWS S3上的多个页面等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:- HTML+CSS编写静态网站-33 创建Contact页面(html+css静态网页制作)
- css编写规范_html/css_WEB-ITnose
- div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose
- html – 使用HAML / SASS / CSS框架制作静态网站的库
- html – 静态网站AWS S3上的多个页面
HTML+CSS编写静态网站-33 创建Contact页面(html+css静态网页制作)
总结
以上是小编为你收集整理的HTML+CSS编写静态网站-33 创建Contact页面全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
css编写规范_html/css_WEB-ITnose
一、注释规范
1、文件顶部注释(推荐使用)
Css代码
- /*
- * @description: 中文说明
- * @author: name
- * @update: name (2013-04-13 18:32)
- */
2、模块注释
模块注释必须单独写在一行
Css代码
- /* module: module1 by 张三 */
- …
- /* module: module2 by 张三 */
3、单行注释与多行注释
单行注释可以写在单独一行,也可以写在行尾,注释中的每一行长度不超过40个汉字,或者80个英文字符。
Css代码
- /* this is a short comment */
多行注释必须写在单独行内
Css代码
- /*
- * this is comment line 1.
- * this is comment line 2.
- */
4、特殊注释
用于标注修改、待办等信息
立即学习“前端免费学习笔记(深入)”;
Css代码
- /* TODO: xxxx by name 2013-04-13 18:32 */
- /* BUGFIX: xxxx by name 2012-04-13 18:32 */
5、区块注释
对一个代码区块注释(可选),将样式语句分区块并在新行中对其注释。
Css代码
- /* Header */
- /* Footer */
- /* Gallery */
二、编码规范
1. tab键用(必须)四个空格代替
2. 每个样式属性后(必须)加 ";"
方便压缩工具"断句"。
3. Class命名中(禁止)出现大写字母,(必须)采用” - “对class中的字母分隔,如:
/* 正确的写法 */ .hotel-title { font-weight: bold; } /* 不推荐的写法 */ .hotelTitle { font-weight: bold; }
4. 空格的使用,以下规则(必须)执行:
.hotel-content { font-weight: bold; }
一个原因是美观,其次IE 6存在一个bug, 戳bug
5.多选择器规则之间(必须)换行
当样式针对多个选择器时每个选择器占一行
/* 推荐的写法 */ a.btn, input.btn, input[type="button"] { ...... }
6. (禁止)将样式写为单行, 如
.hotel-content {margin: 10px; background-color: #efefef;}
单行显示不好注释,不好备注,这应该是压缩工具的活儿~
7. (禁止)向 0 后添加单位, 如:
.obj { left: 0px;}
只是为了统一。记住,绿色字表强调,不表强制!
8. (禁止)使用css原生import
使用css原生import有很多弊端,比如会增加请求数等....
9. 不要轻易改动全站级CSS和通用CSS库。改动后,要经过全面测试。8. 避免使用filter
10. 避免在CSS中使用expression
11. 避免过小的背景图片平铺,小图片(必须)sprite 合并
12. 层级(z-index)必须清晰明确,页面弹窗、气泡为最高级(最高级为999),不同弹窗气泡之间可在三位数之间调整;普通区块为10-90内10的倍数;区块展开、弹出为当前父层级上个位增加,禁止层级间盲目攀比。
13. 背景图片请尽可能使用sprite技术, 减小http请求, 考虑到多人协作开发, sprite按照模块、业务、页面来划分均可。
14. (推荐)属性的书写顺序, 举个例子:
.hotel-content { /* 定位 */ display: block; position: absolute; left: 0; top: 0; /* 盒模型 */ width: 50px; height: 50px; margin: 10px; border: 1px solid black; / *其他* / color: #efefef; }
按照这样的顺序书写可见提升浏览器渲染dom的性能
15. (推荐)当编写针对特定html结构的样式时,使用元素名 + 类名
/* 所有的nav都是针对ul编写的 */ ul.nav { ...... }
".a div"和".a div.b",为什么后者好?如果需求有所变化,在".a"下有多加了一个div,试问,开始的样式是不是会影响后来的div啊~
16. (推荐)IE Hack List
/* 针对ie的hack */ selector { property: value; /* 所有浏览器 */ property: value\9; /* 所有IE浏览器 */ property: value\0; /* IE8 */ +property: value; /* IE7 */ _property: value; /* IE6 */ *property: value; /* IE6-7 */ }
当使用hack的时候想想能不能用更好的样式代替
17. (不推荐)ie使用filter,( 禁止)使用expression
这里主要是效率问题,应该当格外注意,咱们要少用烧CPU的东西~
18. (禁止)使用行内(inline)样式
<p>靖鸣君</p>
像这样的行内样式,最好用一个class代替。又如要隐藏某个元素,可以给他加一个class
.hide { display: none;}
尽量做到样式和结构分离~
19. (推荐)reset.css样式
推荐网站:http://www.cssreset.com/
20.(禁止)使用"*"来选择元素
/*别这样写*/* { margin: 0; padding: 0;}
这样写是没有必要的,一些元素在浏览器中默认有margin或padding值,但是只是部分元素,没有必要将所有元素的margin、padding值都置为0。
21. 链接的样式,(务必)按照这个顺序来书写
a:link -> a:visited -> a:hover -> a:active
div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <link rel="stylesheet" type="text/css" href="citizens.css"> 7 </head> 8 <body> 9 10 <!--line1--> 11 <div> 12 <div> 13 <img src="line1_logo.png" alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" > 14 </div> 15 <div> 16 <input type="text" name="search"><br/> 17 <ul> 18 <li><a href="#">辽宁朝阳 </a></li> 19 <li><a href="#">辽宁朝阳 </a></li> 20 <li><a href="#">辽宁朝阳 </a></li> 21 <li><a href="#">辽宁朝阳 </a></li> 22 <li><a href="#">辽宁朝阳 </a></li> 23 </ul> 24 </div> 25 <div> 26 <ul > 27 <li><buttondatasrc="#">免费发布信息</button></li><!--应该怎么做???--> 28 <li><a href="#">修改/删除信息</a></li> 29 </ul> 30 </div> 31 </div> 32 33 34 <!--line2、3、4--> 35 <div> 36 <!--特色类目--> 37 <div> 38 <!--标题图--> 39 <span><img src="line2_title1.png"/ alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" ></span> 40 <!--6张图--> 41 <ul> 42 <li> 43 <img src="icon1.png"/ alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" ><br/> 44 <a href="#">闲置真心送</a> 45 </li> 46 <li> 47 <img src="icon2.png"/ alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" ><br/> 48 <a href="#">拼车顺风车</a> 49 </li> 50 <li> 51 <img src="icon3.png"/ alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" ><br/> 52 <a href="#">宠物赠送</a> 53 </li> 54 <li> 55 <img src="icon4.png"/ alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" ><br/> 56 <a href="#">找人寻物</a> 57 </li> 58 <li> 59 <img src="icon5.png"/ alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" ><br/> 60 <a href="#">技能交换</a> 61 </li> 62 <li> 63 <img src="icon6.png"/ alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" ><br/> 64 <a href="#">找室友合租</a> 65 </li> 66 </ul> 67 <!--三张图--> 68 <ul> 69 <a href="#"><img src="pic_big_1.png"/ alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" ></a> 70 <a href="#" id="righttop"><img src="pic_small_1.png"/ alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" ></a> 71 <a href="#"><img src="pic_small_11.png"/ alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" ></a> 72 </ul> 73 </div> 74 <!--二手市集--> 75 <div> 76 <!--标题图--> 77 <span><img src="line2_title2.png"/ alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" ></span> 78 </div> 79 <!--二手车--> 80 <div> 81 <!--标题图--> 82 <span><img src="line2_title3.png"/ alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" ></span> 83 </div> 84 <!--人才招聘--> 85 <div> 86 <!--标题图--> 87 <span><img src="line2_title4.png"/ alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" ></span> 88 <table> 89 <!--一行--> 90 <tr> 91 <td><a href="#">一表人才</a></td> 92 <td><a href="#">一表人才</a></td> 93 <td><a href="#">一表人才</a></td> 94 <td><a href="#">一表人才</a></td> 95 </tr> 96 <!--一行--> 97 <tr> 98 <td><a href="#">一表人才</a></td> 99 <td><a href="#">一表人才</a></td>100 <td><a href="#">一表人才</a></td>101 <td><a href="#">一表人才</a></td>102 </tr>103 <!--一行-->104 <tr>105 <td><a href="#">一表人才</a></td>106 <td><a href="#">一表人才</a></td>107 <td><a href="#">一表人才</a></td>108 <td><a href="#">一表人才</a></td>109 </tr>110 <!--一行-->111 <tr>112 <td><a href="#">一表人才</a></td>113 <td><a href="#">一表人才</a></td>114 <td><a href="#">一表人才</a></td>115 <td><a href="#">一表人才</a></td>116 </tr>117 <!--一行-->118 <tr>119 <td><a href="#">一表人才</a></td>120 <td><a href="#">一表人才</a></td>121 <td><a href="#">一表人才</a></td>122 <td><a href="#">一表人才</a></td>123 </tr>124 <!--一行-->125 <tr>126 <td><a href="#">一表人才</a></td>127 <td><a href="#">一表人才</a></td>128 <td><a href="#">一表人才</a></td>129 <td><a href="#">一表人才</a></td>130 </tr>131 <!--一行-->132 <tr>133 <td><a href="#">一表人才</a></td>134 <td><a href="#">一表人才</a></td>135 <td><a href="#">一表人才</a></td>136 <td><a href="#">一表人才</a></td>137 </tr>138 <!--一行-->139 <tr>140 <td><a href="#">一表人才</a></td>141 <td><a href="#">一表人才</a></td>142 <td><a href="#">一表人才</a></td>143 <td><a href="#">一表人才</a></td>144 </tr>145 <!--一行-->146 <tr>147 <td><a href="#">一表人才</a></td>148 <td><a href="#">一表人才</a></td>149 <td><a href="#">一表人才</a></td>150 <td><a href="#">一表人才</a></td>151 </tr>152 <!--一行-->153 <tr>154 <td><a href="#">一表人才</a></td>155 <td><a href="#">一表人才</a></td>156 <td><a href="#">一表人才</a></td>157 <td><a href="#">一表人才</a></td>158 </tr>159 <!--一行-->160 <tr>161 <td><a href="#">一表人才</a></td>162 <td><a href="#">一表人才</a></td>163 <td><a href="#">一表人才</a></td>164 <td><a href="#">一表人才</a></td>165 </tr>166 </table>167 </div>168 <!--便民服务-->169 <div></div>170 <!--工具-->171 <div></div>172 <!--百姓故事-->173 <div><a href="#"><img src="line4_1.png"/ alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" ></a></div>174 <!--百姓网卧槽-->175 <div><a href="#"><img src="line4_2.png"/ alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" ></a></div>176 <!--快速入职-->177 <div><a href="#"><img src="lin4_3.png"/ alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" ></a></div>178 <!--微信-->179 <div><img src="lin4_wechat.png" alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" ></div>180 </div>181 182 183 <!--line5-->184 <div>185 <!--bottom-->186 <div>187 <img src="line5_bottom.png"/ alt="div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose" >188 </div>189 </div>190 191 </body>192 </html>
1 body{ 2 margin: 0 auto; 3 border:1px solid gainsboro; 4 width: auto; 5 } 6 7 a:link{ 8 text-decoration: none; 9 color: black; 10 font-size: 14px;/*为什么都是14px 表格里的比其他地方的字体小???*/ 11 }/*未放鼠标*//*要设置字体颜色去相应的地方设定 (在全局设为什么不管用???)*/ 12 13 a:hover{ 14 text-decoration: underline; 15 color: black; 16 }/*鼠标放在上面*/ 17 /* a:link { text-decoration: none;color: blue} 18 a:active { text-decoration:blink} 19 a:hover { text-decoration:underline;color: red} 20 a:visited { text-decoration: none;color: green} 21 其中: 22 a:link 指正常的未被访问过的链接; 23 a:active 指正在点的链接; 24 a:hover 指鼠标在链接上; 25 a:visited 指已经访问过的链接; 26 text-decoration是文字修饰效果的意思; 27 none参数表示超链接文字不显示下划线; 28 underline参数表示超链接的文字有下划线*/ 29 30 ul{ 31 list-style-type: none; 32 } 33 34 .line1{ 35 height: 115px; 36 background-color:#EEEFF1; 37 border: solid 2px #DEDEDE; 38 } 39 40 .line1 div{ 41 float: left; 42 height: 115px; 43 } 44 45 .topsearch{ 46 width: 553px; 47 } 48 49 .topsearch input{ 50 margin: 30px 50px 0px 150px; 51 } 52 53 .topsearch ul li{ 54 float: left; 55 border-right: solid 2px #999999; 56 } 57 58 .topbutton ul{ 59 margin: 30px; 60 } 61 62 .topbutton a{ 63 color: #999999; 64 text-align: center; 65 } 66 67 .button{ 68 height: 45px; 69 width: 180px; 70 background-color: #FF4466; 71 border: none; 72 color: white; 73 } 74 75 .line234{ 76 background-color: #EEEFF1; 77 height: 1090px; 78 padding: 26px 67px 55px 77px; 79 } 80 81 .special{ 82 background-color: white; 83 width: 223px; 84 height: 500px; 85 float: left; 86 margin: 0 21px 0 0; 87 /*border: solid 1px #DEDEDE;*//*为什么加border格子就乱了?????*/ 88 } 89 90 .special span img{ 91 width: 223px; 92 } 93 94 .sixul{ 95 padding: 0 15px; 96 } 97 98 .sixul li{ 99 margin: 10px 0 0 0;100 float: left;101 }/*ul内边距为零 li外边距为0 可有效去除ul自带的左边距*/102 103 .sixul li img {104 width: 96px;105 height: 44px;106 margin-bottom:5px;107 }108 109 .sixul li a{110 text-align: end;/*???为什么不居中*/111 color: black;112 }113 114 115 .threepictures{116 padding: 0 15px 0 15px;117 position: relative;118 float: left;119 }120 121 .threepictures li{122 float: left;123 }124 125 #righttop{126 position: absolute;127 left: 146px;128 top: 0;129 }130 131 .person{132 background-color: white;133 width: 465px;134 height: 500px;135 float: left;136 }137 138 .person span img{139 width: 465px;140 }141 142 .person table{143 margin-left: 30px;144 align-items: center;/*为什么不管用????*/145 border: 1px red;/*为什么不管用????*/146 width:436px;147 height:396px;148 }149 150 .person table a{151 color: black;152 }153 154 .convenient{155 background-color: chartreuse;156 width: 223px;157 height: 260px;158 float: left;159 margin: 24px 21px 0 0;160 }161 162 .convenient img{163 width: 223px;164 height: 260px;165 }166 167 .tool{168 background-color: black;169 width: 954px;170 height: 260px;171 float: left;172 margin: 24px 0 0 0;173 }174 175 .wechat{176 background-color: green;177 width: 470px;178 height: 260px;179 float: left;180 margin: 24px 0 0 0;181 }182 183 .wechat img{184 width: 470px;185 height: 260px;186 }187 188 .line5{189 background-color:#EEEFF1;190 height: 235px;191 border: solid 2px #DEDEDE;192 /*padding:85px 0 0 0;*/193 }194 195 .botoom{196 height: 150px;197 width: 1350px;198 float: left;199 margin-top: 86px;200 }201 /*???????202 给子元素盒子一个垂直外边距margin-top,父元素盒子也会往下走margin-top的值,遇到此问题203 1、修改父元素的高度,增加padding-top样式模拟(padding-top:1px;常用)204 2、为父元素添加overflow:hidden;样式即可(完美)205 3、为父元素或者子元素声明浮动(float:left;可用)206 4、为父元素添加border(border:1px solid transparent可用)207 5、为父元素或者子元素声明绝对定位208 */209 210 .botoom img{211 height: 150px;212 width: 1350px;213 }
立即学习“前端免费学习笔记(深入)”;
这是我第一次使用div+css编程模式写html静态网页。由于时间原因没有做完整,但收获很大,包括掌握的技术和发现的疑问。
立即学习“前端免费学习笔记(深入)”;
掌握的技术总结为两点:1.初步掌握用浮动技术、盒子模型进行网页布局。2.初步掌握父子选择器等选择器的使用。
立即学习“前端免费学习笔记(深入)”;
发现了许多疑问,还未被解答:大多数都标注在备注中,下周有机会尽快解决。
立即学习“前端免费学习笔记(深入)”;
欢迎大家帮助解决疑问、提建议、交流。
html – 使用HAML / SASS / CSS框架制作静态网站的库
>可以使用HAML和SASS.
>每次刷新浏览器时都有一个小服务器功能来查看编译的HAML / SASS. (不过我不想开始新的Rails应用程序.)
>使用流行的CSS框架. (不一定是所有,但主要的像960gs和蓝图)
指南针似乎是有希望的,但它似乎不支持HAML.至少我正在寻找使Compass和HAML结合在一起的信息.
编辑chriseppstein列出了很酷的东西.我会链接到每一个.
> http://staticmatic.rubyforge.org/
> http://github.com/tdreyno/middleman
> http://nanoc.stoneship.org/
> http://webby.rubyforge.org/user-manual/
> http://github.com/jlong/serve
解决方法
> staticmatic
> middleman
> nanoc
> webby
所有这些都支持haml和sass,并且可以很容易地配置为使用指南针.
此外,还有“服务”,这只是一个简单的网络服务器.
html – 静态网站AWS S3上的多个页面
当我有多个HTML文档时.我可以使用/name_of_file.html导航到它们.有没有办法路由HTML文件,所以URL改为/ name_of_file?我不喜欢在我的URL中有一个.html扩展名的丑陋,我宁愿避免做一个单页网站.
谢谢
解决方法
否则,我想到的唯一选择是使用S3 Redirects,但这只允许你“导航到”最后没有.html的页面 – 但是你随后会看到浏览器被重定向到.html命名的文件和.html仍将显示在地址栏中,因此可能不是赢家.
或者 – 这是相当长的,但也许值得一提 – 您可以通过运行HAProxy或其他反向代理服务器的EC2实例汇集请求,并重写(不重定向)不包含点的请求以附加’.html’到最后,但这种方式解除了“易用性”方面的问题 – 虽然它可以允许你承载比每个帐户限制100个桶更多的网站,如果你需要,通过保留多个“网站”单个存储桶并为每个请求的对象路径附加前缀.同一AWS区域内EC2和S3之间的数据传输是免费的,因此这不会产生额外的带宽费用 – 只是实例本身的成本.
更新(来自评论):
由于选择Content-Type作为元数据Key,因此AWS控制台可能略微违反直觉,然后仅建议一些选择,包括text / plain和text / rtf但不是text / html …但是“Value”下拉列表只提供建议.在这里,任何半懂事都将被接受.
>(在桶中)选择操作→上传>点击“添加文件”>在对话框中选择要上载的文件>单击“设置详细信息”并选中任何适用的框>点击“设置权限”并选中“公开所有内容”(如果适用)>点击“设置元数据”>点击“添加更多元数据”>在“密钥”下拉列表中,选择“内容类型”,然后键入“值”框中的“text / html” – 它不是提供的选项,但这只是常见类型的列表,并不限制您可以放在框中的内容.>点击“开始上传”
今天关于HTML+CSS编写静态网站-33 创建Contact页面和html+css静态网页制作的分享就到这里,希望大家有所收获,若想了解更多关于css编写规范_html/css_WEB-ITnose、div+css模式编写html静态网页例子_仿照网页制作_html/css_WEB-ITnose、html – 使用HAML / SASS / CSS框架制作静态网站的库、html – 静态网站AWS S3上的多个页面等相关知识,可以在本站进行查询。
本文标签: