HTML+CSS学习笔记

最近在FCC学习前端,将学到的知识点整理如下:

1、常用标签及基本样式设置

1)标题

     h1 一级标题 主标题,h2 副标题,h3,h4···字体依次往下减小

2)段落标签p

    段落标签<p></p>,用来创建段落

3)注释

    html中注释用<!-- 中间为注释内容 -->

4)设置样式

    第一种:直接在元素中使用style进行修改,如,<h2 style="color:red">可爱的猫咪</h2>

    第二种:在元素前统一使用

    <style>

    选择器{属性名称:属性值;} 属性值后面一定要加上英文分号 

    </style>进行样式设置,这里的选择器可以是元素选择器,类选择器,

    元素选择器如<style>  h2{color:blue;} </style>

    类选择器如<style> .red-text{color:blue;}</style> 必须使用.

    

    第三种:单独建立.CSS文件,在html中直接引用

5)font-size与 font-family

    font-size设置字号 font-family设置字体 

    导入谷歌字体:<link href="https://fonts.gdgdocs.org/css?family=Lobster" rel="stylesheet" type="text/css">

    有几种默认的字体是所有浏览器都可用的,包括MonospaceSerifSans-Serif。当某种字体不可用时,你可以让浏览器自动降级到另一种字体。

    如,p {
               font-family: Helvetica, Sans-Serif;
             }当Helvetica字体不能用时,自动降级到Sans-Serif字体

6)img标签

     img元素是自关闭元素,不需要结束标记。如,<img src="https://www.your-image-source.com/your-image.jpg"> 使用src属性指向一个图片的具体地址。

     设置图片大小,使用width属性设置图片的宽度

     当图片无法加载时,使用alt属性进行文字提示代替图片显示,如,<img src="www.your-image-source.com/your-image.jpg"  alt="your alt text">

7)设置元素边框

     可以使用border-color: red;border-width: 5px;border-style: solid;这三种属性分别来设置,还可以合起来设置border:5px solid red;
 
     对于矩形边框,为了使其美观,可以使用border-radius属性来设置边框外形,

    例如border-radius:10px;,得到的效果如图所示,设置出来是边角半径为10px的一个边框;border-radius:50%;使用百分比来设置边框半径的值,效果如图

8)a标签

     用于链接地址<a href=" 链接地址" >链接显示名称</a>   a可以放在段落中间,即可以进行嵌套,如,<p>Here's a <a href="链接地址"> 链接显示名称 </a> 段落文本</p>

     如果想为你的网站添加一个a元素,但此时你还不知道要将它们链接到哪儿,此时可以使用固定链接,即将href后的链接改为“#”,将其变为一个固定链接。

     可以通过把某元素嵌套进a元素使其变成一个链接,如<a href="#"><img src="/images/relaxing-cat.jpg"></a>,当点击图片时鼠标将变为手型。

 9)无序列表ul

      无序列表以<ul>元素开始,并包含一个或多个<li>元素。

      如<ul>

           <li>milk</li>

           <li>fish</li>

               ``````

        </ul>

10)有序列表ol

       和ul类似

11)表单form1   

      Text input(文本输入框)是用来获得用户输入的绝佳方式。

      可以创建为:<input type="text"> 注意,input元素是自关闭的

      占位符(placeholder text)是用户在input(输入)框输入任何东西之前放置在input(输入)框中的预定义文本。如,<input type="text" placeholder="this is placeholder text">

      使用HTML来构建可以跟服务器交互的Web表单(form),通过给form元素添加一个action属性来达到此目的,action属性的值指定了表单提交到服务器的地址,

      如<form action="/url-where-you-want-to-submit-form-data"></form>

      为form添加一个submit(提交)按钮,点击这个按钮,表单中的数据将会被发送到通过action属性指定的地址上。如,<button type="submit">this button submits the form</button>

      整个的一个表单如下,实现效果如图具体代码如下:

      <form action="/submit-cat-photo">
      <input type="text" placeholder="cat photo URL">
      <button type="submit">Submit</button>
      </form>

12)表单form2     

       当设计表单时,可以指定某些选项为必填项(required),只有当用户填写了该选项后,用户才能够提交表单。

       例如,如果你想把一个文本输入字段设置为必填项,在你的input元素中加上required属性就可以了,你可以使用:<input type="text" required>

13)单选按钮radio button

       单选按钮只是input输入框的一种类型,每一个单选按钮都应该嵌套在它自己的label(标签)元素中

       注意:所有关联的单选按钮应该使用相同的name属性。

       如:<label><input type="radio" name="indoor-outdoor">indoor</label>

            <label><input type="radio" name="indoor-outdoor">outdoor</label> 

 14)复选按钮checkboxes

        复选按钮是input的输入框的另一种类型,每一个复选按钮都应该嵌套进label元素中。和单选按钮类似,所有关联的复选按钮应该具有相同的name属性。      

        如: <label><input type="checkbox" name="personality">Loving</label>
             <label><input type="checkbox" name="personality">outgoing</label>
             <label><input type="checkbox" name="personality">shy</label>

        使用checked属性,你可以设置复选按钮和单选按钮默认被选中。如<input type="radio" name="test-name" checked>

15)div和background

       div元素,也被称作division(层)元素,是一个盛装其他元素的通用容器       background-color 属性来设置一个元素的背景颜色,如:.green-background {background-color: green;}

16)基本选择器

       通配选择器 选择文档中所有HTML元素

       元素选择器 选择指定类型的HTML元素

       类选择器    选择指定class属性值为“class”的任意类型的任意多个元素   定义类选择器必须添加 . 为前缀

       ID选择器   选择指定ID属性值为“id”的任意类型元素   id 属性应该是唯一的 定义ID选择器必须添加 # 为前缀,id 属性具有更高的优先级。

       群组选择器 将每一个选择器匹配的元素集合并

       类选择器后面设置的样式可以覆盖前面设置的样式,ID选择器样式可以覆盖类选择器设置的样式,行内样式设置可以覆盖类选择器和ID选择器设置的样式

       如果需要某个样式不被覆盖,可以使用!important,如,color: pink !important;

17)HTML元素布局

      padding(内边距)控制元素内容 content和元素边框 border 之间的距离,CSS 允许你使用 padding-toppadding-rightpadding-bottompadding-left来控制元素上右下左四个方向的 padding

      padding: 10px 20px 10px 20px;这四个值以顺时针方式排列:顶部、右侧、底部、左侧,简称:上右下左。

      如果上下相同,左右相同,则可以写成padding: 10px 20px;如果上下左右均相同,则可以写为padding:20px;

      margin(外边距) 控制元素边框 border 和元素实际所占空间的距离,将一个元素的 margin 设置为负值,元素将会变大。简写类似padding

      border(边框)简写为border:5px solid red;

18)颜色表示

      英语

      16进制。16进制用6位数表示,前2位代表R红色,0最小,F最大,中间2位代表G绿色,最后2位代表B,蓝色,如#00FF00,代表纯绿色,可以简写为#0F0。

      RGB值。 background-color: rgb(0,0,0);  表示纯黑。

posted @ 2017-04-12 21:15  betterself  阅读(3097)  评论(0编辑  收藏  举报