단위, 배경, 박스모델

단위, 배경, 박스모델

mseo39·2021년 1월 14일
0

css

목록 보기
3/3
post-thumbnail

📚boostcourse의 웹 UI개발 강의 필기

강의 링크

📑CSS속성

1. 단위

- 절대 길이

👉고정된 크기 단위로, 다른 요소의 크기에 의해 영향 안받음

  • px
    -화면에서 고정된 크기를 가지지만, 장치의 해상도에 따라 상대적
    -디자인 의도가 많이 반영된 웹사이트의 경우 픽셀 단위를 사용하는 것을 권장
  • pt
    -pt는 웹개발 시 권장하는 단위가 아님
    -Windows에서는 9pt = 12px, Mac에서는 9pt = 9px

- 상대 길이

👉상대 길이는 다른 요소의 크기나 폰트 크기, 브라우저(viewport) 등의 크기에 따라 상대적으로 값이 변함

  • %
    -부모의 값에 대해서 백분율로 환산한 크기를 갖음
  • em
    -font-size를 기준으로 값을 환산
    -소수점 3자리까지 표현 가능

2. 색상

- 컬러 키워드

  • red, blue, black 등과 같이 미리 정의되어있는 키워드

- 16 진법

ex. #000000

  • 6자리의 16진수(0-9, A-F)는 각각 두 자리씩 세 가지 색상을 나타냄
  • 첫 번째 두 자리는 적색(RR), 가운데 두 자리는 녹색(GG), 마지막 두 자리는 청색(BB)을 의미

- 16 진법

ex. #000

  • 6자리의 16진수에서 각각의 두 자리가 같은 값을 가지면 3자리로 축약하여 사용

- RGB( )

ex. #rgb(10, 255, 2)

  • rgb(R, G, B)의 형태로 각 변수 값(R 적색, G 녹색, B 청색)의 강도를 정의
  • 0~255의 정수로 지정
  • 0 → 255는 검정 → 흰색으로 값의 변화를 나타냄

- RGBA( )

ex. #rgb(10, 255, 2, 1)

  • rgb(R, G, B, A)의 형태로 각 변수는(R 적색, G 녹색, B 청색, A 투명도)의 강도를 정의
  • 0 ~ 1 사이의 값을 지정
  • 0 → 1은 투명 → 불투명으로 값의 변화를 나타냄

3. background

- background-color

👉 default : transparent

  • 배경의 색상을 지정하는 속성

- background-image

👉 default : none

  • 배경으로 사용할 이미지의 경로를 지정하는 속성

- background- repeat

👉 default : repeat

  • 이미지의 반복 여부와 방향을 지정하는 속성
repeat
- x, y축 으로 모두 반복

repeat-x
- x 축 방향으로만 반복

repeat-y
- y 축 방향으로만 반복

no-repeat
- 이미지를 반복하지 않음

- background-position

👉 default : 0% 0%

  • 배경 이미지의 위치를 지정하는 속성
  • 값의 선언 순서는 x축, y축
  • 한쪽만 지정된다면 나머지는 중앙 값(center)으로 적용
%
- 기준으로부터 % 만큼 떨어진 지점에 위치

px
- 기준으로부터 px 만큼 떨어진 지점과 이미지의 (0,0) 지점이 일치하는 곳에 위치

키워드
- top, left, right, bottom, center 키워드를 사용
- top, bottom은 y축 기준 left, right는 x축을 기준으로 합니다.

- background-attachment

👉 default : scroll

  • 화면 스크롤에 따른 배경 이미지의 움직임 여부를 지정하는 속성
scroll
- 배경 이미지는 요소 자체를 기준으로 고정되어 있으며 내용과 함께 스크롤 되지 않음

local
- 배경 이미지는 요소의 내용을 기준으로 고정되어 있으며 내용과 함께 스크롤 됨

fixed
- 배경 이미지는 뷰포트를 기준으로 고정되어 있으며 스크롤에 영향을 받지 않음

- background 축약

background: [-color] [-image] [-repeat] [-attachment] [-position];

4. boxmodel

- Content 영역

  • 요소의 실제 내용을 포함하는 영역

- Border 영역

  • content 영역을 감싸는 테두리 선

- Padding 영역

  • content 영역과 테두리 사이의 여백

- Margin 영역

  • border 바깥쪽의 영역
  • 주변 요소와의 여백

5. border

- border-width

👉 default : medium

  • 선의 굵기를 지정하는 속성
border-top-width
border-bottom-width
border-right-width
border-left-width
 
축약형
- border-width: [top] [right] [bottom] [left];

키워드
- thin, medium, thick

단위
- px, em, rem ... ( % , 정수 단위 사용불가 )

- border-style

👉 default : none

  • 선의 모양을 지정하는 속성
border-top-style
border-bottom-style
border-right-style
border-left-style
 
축약형
- border-style: [top] [right] [bottom] [left];

none
- border를 표시 하지 않습니다.

solid
- border를 실선 모양으로 나타냅니다.

double
- border를 이중 실선 모양으로 나타냅니다.

dotted
- border를 점선 모양으로 나타냅니다.

- border-color

👉 default : currentColor

  • 선의 색상을 지정하는 속성
border-top-color
border-bottom-color
border-right-color
border-left-color
 
축약형
- border-color: [top] [right] [bottom] [left];

- border 축약

border: [-width] [-style] [-color];

6. padding

👉 default : 0

length
- 고정값으로 지정합니다. (ex. px, em ....)

percent
- 요소의 width에 상대적인 크기를 지정합니다.

padding-top 
- content 영역의 위쪽 여백을 지정합니다.

padding-right 
- content 영역의 오른쪽 여백을 지정합니다.

padding-bottom 
- content 영역의 아래쪽 여백을 지정합니다.

padding-left 
- content 영역의 왼쪽 여백을 지정합니다.

- padding 축약

padding: [-top] [-right] [-bottom] [-left];
           0      10px     20px      30px   /* 상, 우, 하, 좌 다름 */
           0      10px     20px             /* 좌, 우 같음 */
           0      10px                      /* 상, 하 같음 & 좌, 우 같음 */
           0                                /* 상, 우, 하, 좌 모두 같음 */

7. margin

👉 default : 0

length
-고정값으로 지정합니다. (ex. px, em ....)

percent
-요소의 width에 상대적인 크기를 지정합니다.

auto
-브라우저에 의해 계산된 값이 적용 됩니다.

margin-top border 
-영역의 위쪽 여백을 지정합니다.

margin-right border 
-영역의 오른쪽 여백을 지정합니다.

margin-bottom border 
-영역의 아래쪽 여백을 지정합니다.

margin-left border 
-영역의 왼쪽 여백을 지정합니다.

- margin 축약

margin: [-top] [-right] [-bottom] [-left];
           0      10px     20px      30px   /* 상, 우, 하, 좌 다름 */
           0      10px     20px             /* 좌, 우 같음 */
           0      10px                      /* 상, 하 같음 & 좌, 우 같음 */
           0                                /* 상, 우, 하, 좌 모두 같음 */
  • margin auto
    -자신의 width를 제외한 나머지 여백에 크기에 대해 균등 분할 하여 적용

8. margin과 padding의 비교

         +    -    auto   단위

margin   o    o     o    px, % ...   

padding  o    x     x    px, % ...

👉%는 상하좌우의 방향에 관계없이 모두 요소의 width 값을 기준으로 값이 결정
profile
하루하루 성실하게

0개의 댓글

관련 채용 정보

相关内容推荐

seo优化初级教程seo黑帽报班学SEO无锡抖音seo优化搜索排名乐从seo优化学习短视频seo营销系统软件站群seo视频教程眉山自助建站seo湖北seo推广怎样做零基础如何学seo 霸屏黄冈外包seo推广公司排名衡水seo排名在线咨询宁波seo排名优化费用襄樊外贸seo推广seo蜘蛛精工作原理seo大牛怎么练成的华网天下seo第一b2b自动发帖平台seo教程咸鱼的seo怎么做引流龙岩抖音seo关键词怎么优化外贸seo课程浙江seo关键词优化网络公司seo优化专员工作内容广告沈阳品牌抖音seo优化哪家好杏花岭区seo优化口碑推荐广东一站式seo优化哪家便宜江门优化seo搜索浦城专业seo大概费用皮革seo优化渠道闽侯有效的seo费用是多少母婴产品seo关键词分析抖音seo文档惠州网站seo服务商潜江便宜的seo推广哪家好珠海自媒体seo哪家专业seo在哪里弄平度网络推广seo优化价格罗源提供seo哪家好烟台seo推广外包公司seo基础培训班辽宁媒体抖音seo优化活动方案东城seo关键词优化价格蓟州区万词霸屏seo优化公司马尾区企业seo联系方式武汉seo排名教程SEO原创度查询湖北产品seo推广怎么做大小写对seo有什么影响南京seo搜索引擎优化宁波seo推广费用多少面试谷歌seo运营的问题合肥seo优化课程报价聊城seo推广排名免加盟费的seo系统招商项目十堰低成本seo推广哪里好seo优化培训教程霸屏seo关键词引擎seo公司怎么操作百度推广seo站内优化包含什么宁夏seo代理商黑帽seo基础知识盘色搜seo淮阴优化seo软件费用宁波的抖音seo公司热门seo优化系统加盟代理衡水seo排名在线咨询浦东新区seo网络推广品牌企业seo新手入门教程广告如何做好seo关键词优化营销如何通过seo技术引流汕头市整站seo优化品牌佛山整站seo外包黑河seo关键词优化免费seo工具营销湖北如何做seo推广seo英文编辑发展方向seo新手入门基础优化uc如何做seo东莞快速seo推广价格随州房产seo推广哪家好湖南智能seo推广价格seo网络竞价分类沈阳seo推广多少钱贵阳服务好的关键词seo优化企业seo排名好客站seo案例分析方案seo博客随州市seo关键词优化推广seo禁用词天门seo推广哪个好seo创作者培训清远seo哪家有名安顺seo优化如何收费梁平区seo优化计划seo教学新手入门seo博客浙江正规seo优化价格多少正规的seo推广哪家强秒收录十堰品牌seo推广怎么做龙华seo整站优化哪里好晋城抖音seo搜索优化排名濮阳seo搜索引擎营销策划案河北seo哪家信誉好大小写对seo有什么影响线上seo关键词优化方法seo顾问合同行业推广seo怎么挖长尾词马尾区专业seo费用是多少seo推广解决方案广告新手怎么入行seo 关键词南阳专业seo公司山西seo优化值多少钱开封什么是seo关键词优化沈阳标准抖音seo优化代理品牌seo人群基础知识广西seo优化关键词怎么弄重庆靠谱的seo优化哪家好西湖区seo优化哪家好逆冬新黑帽SEO网站义马网站网络排名优化SEO推广明光seo优化排名效果好冯耀宗seo课程有效果吗武夷山seo介绍丽水抖音seo搜索排名官网seo什么优化手法金华企业seo哪家质量好随州seo网络推广都有哪些渠道杭州哪些公司做seo花都区seo关键词排名佛山市商品seo优化价格北屯seo 网络推广联系方式seo快捷键图解天门ai智能seo推广公司排名肇庆seo排名推广公司济南霸屏seo推广费用多少浦城一般seo价格温州seo整体优化淮南seo招聘信息山西seo推广青岛百度seo营销工具均安seo专家seo 培训外推排名代做泛目录番禺区seoJin Seo 中文名seo描述如何填seo技术新手入门教程百度推广竞价代运营公司seo平台seo如何网上接单收录池州seo优化费用多少无锡专业seo服务九江seo优化维护页面的seo潜江便宜的seo推广哪家好石家庄seo关键字优化seo运营会做网站吗沈阳市场抖音seo优化要多少钱seo1.wagu.cloudseo大牛怎么练成的黄石包年seo推广seo工作岗位seo智能优化系统分类怎么用谷歌seoseo专业培训广告北京seo网络优化公司seo艺术百度云pdf镇平seo优化推广收费延平区企业seo优化江苏seo网络推广优化如何进行seo 排名苏州太仓seo排名企业做seo搜索引擎优化常州专业百度seo优化seo优化内容包括哪些引流赤峰seo关键词排名优化软件瓷砖seo优化案例丰都智能化SEO推广大概多少钱栾城seo优化服务无锡做seo优化哪个公司靠谱seo真的能赚钱吗seo顾问江苏seo网络推广产品服务宜昌本地seo推广多少钱宜昌工程机械seo推广哪里好仙桃seo关键词推广如何选择外贸seo营销公司思明seo优化哪家便宜辽宁一站式抖音seo优化代理商茂名seo网络推广邵武一般seo价格新都区网络推广seo新密seo优化课程招代理如何对seo进行优化推广seo优化形式有哪些seo网络推广产品推广平台杭州网络科技有限公司seo杭州铜陵seo优化高明seo优化代理商滨海新区seo推广服务热线抚顺正规的seo优化站谷歌seo零基础教学关键词服务好白帽seo欢迎咨询东城seo关键词优化价格保定seo搜索优化排名价格法库市场抖音seo优化报价行情

合作伙伴

百姓标王

龙岗网络公司
深圳网站优化
龙岗网站建设
坪山网站建设
百度标王推广
天下网标王
SEO优化按天计费
SEO按天计费系统