第五章 页面规划

页面规划
元素命名
  id划分外围结构: id选用驼峰式命名法 语义化news/case
  版心的命名: 连字符命名法 news-wrap
  内部内容块的命名: 下划线 news_left/news_right
css外部样式表
  1.每个页面都需要属于自己的样式表
  2.一个网站,都拥有公共样式表
  3.重置样式表。(清除所有默认样式)
分别为index.html index.css public.css reset.css


reset.css:重置样式表

 1 @charset "utf-8";
 2 /* 重置样式 */
 3 /* 把所有标签默认的margin padding 清除 */
 4 *{margin: 0; padding: 0;}
 5 /* body */
 6 body{
 7     font-family: "微软雅黑";
 8     font-size: 16px;
 9 }
10 /* 列表符号 */
11 ul,ol,li{
12     list-style: none;
13 }
14 /* b,strongj加粗清除 */
15 b,strong{
16     font-weight: normal;
17 }
18 /* em i 清除倾斜*/
19 em,i{
20     font-style:normal;
21 }
22 /* u a的下划线 */
23 a,u{
24     text-decoration: none;
25 }
26 /* h1-h6清除默认加粗和字号 */
27 h1,h2,h3,h4,h5,h6{
28     font-weight: normal;
29     font-size: 16px;
30 }
31 /* 清除input聚焦时的蓝色边框 */
32 input{
33     outline: none;
34 }

 

注意!
  1.如果版心两侧没有颜色平铺,可直接写版心区域
  2.给按钮加边框时需注意。它的边框在元素内部
  3.清除单行文本误差:通过line-height=文本大小
    注:1)只要是单行文本都有误差需清除
      2)需区分:盒子有高度时,line-height=盒子高度:意为文本上下居中
             盒子无高度,由一行文本撑起来时,line-height=文本大小
             为清除误差
  4.a标签自带间距。添加浮动即可去掉
  5.a默认添加不上宽高,如果a有浮动:有浮动的元素都能添加宽高。
  6.所有非表单的按钮都用a标签模拟
  7.给图片设置宽高百分百可适用所有的图片插入。
  8.图片在默认情况下,给父元素添加text-align:;对图片起作用
  9.添加浮动时不给宽度则是内容撑起宽度

新闻列表流程
  1)结构:
    a.如果新闻后有时间:
      <li>
        <a href="#">我是新闻</a>
        <span>2020-03-25</span>
      </li>
    b.如果新闻后无时间:
      <li>
        <a href="#">我是新闻</a>
      </li>
  2)
    给li添加宽高,高度量取的时候,量行高
    给新闻内容a和时间的span添加一左一右浮动
    设置文本样式
    用添加背景图的形式给li添加列表符号
    让背景图上下居中,文本上下居中
    给li添加padding-left,把列表符号展示

文本溢出
  1.空白空间的处理
    white-spacing: ;
      pre
      pre-wrap
      pre-line
      inherit 继承
      nowrap 不让文本换行
  2.溢出属性(控制内容溢出时的显示方式)
    overflow: ;
      auto 自动 (内容超出时有滚动条,没超出时没有)
      scroll 滚动 (添加滚动条)
      hidden 隐藏 (溢出隐藏)
      inherit 继承
    拓展:
      overflow-x:hidden; (横向隐藏)
      overflow-y:hidden; (纵向隐藏)
  3.text-overflow:ellipsis/clip
    ellipsis: 省略号显示
    clip:没有省略号

 

控制单行文本, 溢出,省略号显示:
  1.white-spacing:nowrap; 不换行
  2.overflow:hidden; 溢出隐藏
  3.text-overflow:ellipsis;溢出的内容省略号显示
  4.容器必须有宽度!

 

posted @ 2020-03-30 22:44  粉色头发  阅读(134)  评论(0)    收藏  举报