본문 바로가기
CSS

[CSS] 주요속성

by hans-j 2022. 10. 3.

display 속성은 이 링크로 ㄱㄱ

https://hans-j.tistory.com/61

 

[CSS]정렬에 쓰이는 속성 display

display : 화면에서에서 엘리먼트들이 어떻게 보여지고 다른 엘리먼트와 어떻게 상호 배치되는지를 결정 none: 화면에서 보이지 않음. 크기를 차지 하지도 않는다. flex: 하나의 플렉스 아이템이 자

hans-j.tistory.com


width, height

<p class="paragraph"> Hello, World!</p>
.paragraph { width: 500px, height: 500 px; }

.width 속성 : 선택한 요소의 넓이를 설정

.height 속성 : 선택한 요소의 높이를 설정

고정값은 px, 가변값은 %로 표기

width에 padding, margin값을 포함하고 싶다면?!   -> box-sizing : border-box;

이렇게 설정해두는 것이 편함.고수들은 이렇게한다

깨알 팁 : 브라우저 호환성 오류 해결 검색 키워드 : normalize.css


font

<p class="paragraph"> Hello, World! </p>
.paragraph {
        font-size: 50px; /* 글자 크기 */
        font-family: Arial, sans-serif; /* 글꼴 */
        font-style: italic; /* 글자 기울기 */
        font-weight: bold; /* 글자 두께 */

 

.font-family :
입력한 순서대로 우선순위 적용.
sans-serif는 모든 브라우저에서 지원가능하기 때문에
마지막에 작성하는 디폴트 값

 

.font-weight : 100-900사이의 숫자를 입력


border

<p class="paragraph"> Hello, World! </p> .
paragraph {
       width: 500px;
       height: 500px;
       border-style: solid;
       border-width: 10px;
       border-color: red; /* border: solid 10px red; */

.border-style :
실선은 solid, 점선은 dotted로 표기

주석과 같이 한 줄에 이어 쓸 수도 있으며 이때, 쉼표는 작성하지 않고 띄어쓰기만 함 ( 순서 상관 X)


background

<p class="paragraph"> Hello, World! </p>
.paragraph { background-color: yellow;
       background-image: url(이미지 경로);
       background-repeat: no-repeat;
       background-position: left; /* background: yellow url(이미지 경로) no-repeat left; */

.background-repeat :
x축으로 반복은 repeat-x, y축으로 반복은 repeat-y, 반복하지 않은 경우 no-repeat으로 표기

 

.background-position :
공 안에서 이미지의 좌표 변경 (top, bottom, center, left, right 등)

https://hans-j.tistory.com/118

 

[CSS]background 태그로 배경넣기

background image : 경로 설정 background-size : 사이즈 설정 (기본 설정으로는 이미지가 크기보다 작을시 repeat /반복 됨) cover : 이미지 짤려도 되지만 박스에 다 적용 contain : 이미지 짤리면 안되니까 남는

hans-j.tistory.com


Input : 입력 요소

/* input[속성명=속성값] */
input[type=email] { 
    
}
<!-- A common form that includes input tags -->
<form action="getform.php" method="get">
    <label>First name: <input type="text" name="first_name" /></label><br />
    <label>Last name: <input type="text" name="last_name" /></label><br />
    <label>E-mail: <input type="email" name="user_email" /></label><br />
    <input type="submit" value="Submit" />
</form>

유형설명기본 예제

button 기본 행동을 가지지 않으며 value을 레이블로 사용하는 푸시 버튼.
 
checkbox (en-US) 단일 값을 선택하거나 선택 해제할 수 있는 체크박스.
 
color (en-US) 색을 지정할 수 있는 컨트롤. 브라우저가 지원하는 경우, 활성화 시 색상 선택기를 열어줍니다.
 
date 날짜(연월일, 시간 없음)를 지정할 수 있는 컨트롤. 브라우저가 지원하는 경우, 활성화 시 날짜를 선택할 수 있는 달력 등을 열어줍니다.
 
datetime-local (en-US) 날짜와 시간을 지정할 수 있는 컨트롤. 시간대는 지정할 수 없습니다. 브라우저가 지원하는 경우, 활성화 시 날짜를 선택할 수 있는 달력과, 시계 등을 열어줍니다.
 
email (en-US) 이메일 주소를 편집할 수 있는 필드. 텍스트 입력 필드처럼 보이지만 유효성 검증 매개변수가 존재하며, 브라우저와 장치가 동적 키보드를 지원하는 경우 이메일에 적합한 키보드를 보여줍니다.
 
file 파일을 지정할 수 있는 컨트롤. accept 특성을 사용하면 허용하는 파일 유형을 지정할 수 있습니다.
 
hidden (en-US) 보이지 않지만 값은 서버로 전송하는 컨트롤. 오른쪽 칸에 예제가 있지만 숨겨져서 안보이네요!  
image (en-US) src 특성에 지정한 이미지로 나타나는 시각적 제출 버튼. 이미지의 src를 누락한 경우 alt 특성의 텍스트를 대신 보여줍니다.
 
month (en-US) 연과 월을 지정할 수 있는 컨트롤. 시간대는 지정할 수 없습니다.
 
number (en-US) 숫자를 입력하기 위한 컨트롤. 스피너를 표시하고 지원되는 기본 확인을 추가합니다. 몇몇 장치에서는 동적 키패드들과 숫자 키패드를 표시합니다.
 
password (en-US) 값이 가려진 한줄 텍스트 필드. 사이트가 안전하지 않으면 사용자에게 경고합니다.
 
radio 같은 name 값을 가진 여러개의 선택중에서 하나의 값을 선택하게 하는 라디오 버튼입니다.
 
range (en-US) 값이 가려진 숫자를 입력하는 컨트롤. 디폴트 값이 중간값인 범위 위젯으로 표시합니다. 접속사 min 와 max 사이에 사용되며 수용가능한 값의 범위를 정의합니다.
 
reset (en-US) 양식의 내용을 디폴트값(기본값)으로 초기화하는 버튼. 권장되지 않습니다.
 
search (en-US) 검색문자열을 입력하는 한줄 텍스트 필드. 줄바꿈 문자는 입력값에서 자동으로 제거됩니다. 지원 브라우저에서 필드를 클리어하기 위해 사용되는 삭제 아이콘이 포함됩니다. 동적 키패드들이 있는 몇몇 장치에서 엔터키 대신에 검색 아이콘을 표시합니다.
 
submit (en-US) 양식을 전송하는 버튼
 
tel (en-US) 전화번호를 입력하는 컨트롤. 몇몇 장치에서 동적 키패드들과 전화번호 입력기를 표시한다.
 
text (en-US) 디폴트 값. 한줄의 텍스트 필드입니다. 새줄 문자는 입력값으로부터 자동으로 제거됩니다.
 
time (en-US) 시간대가 없는 시간값을 입력하는 콘트롤
 
url (en-US) URL을 입력하는 필드. 텍스트 입력처럼 보이지만, 검증 매개변수가 있습니다. 동적 키보드들을 지원하는 브라우저와 장치들에 관련된 키보드가 있습니다.
 
week (en-US) 시간대가 없는 주-년 값과 주의 값을 구성하는 날짜를 입력하는 컨트롤입니다.
 

특성유형설명

accept file 파일을 업로드 컨트롤에서 기대하는 파일 유형을 암시
alt image 이미지 유형에 대한 대체 속성. accessibiltiy 측면에서 필요.
autocomplete all 양식 자동생성 기능 (form autofill) 암시
autofocus all 페이지가 로딩될때 양식 제어에 오토포커스
capture file 파일 업로드 제어에서 input 방식에서 미디어 capture
checked radio, checkbox 커맨드나 컨트롤이 체크 되었는지의 여부
dirname text, search 양식 전송시 요소의 방향성을 전송할 때 양식 필드의 Name
disabled all 양식 컨트롤이 비활성화되었는지의 여부
form all 컨트롤을 양식 요소와 연결
formaction image, submit 양식 전송시 URL 사용하기
formenctype image, submit 양식의 데이터 인코딩 유형이 양식 전송시 사용될 것
formmethod image, submit 양식 전송시 HTTP 방식을 사용
formnovalidate image, submit 양식 전송시 양식 컨트롤 확인을 무시하기
formtarget image, submit 양식 전송시 브라우징 맥락
height image 이미지 높이에서 height 속성과 같음
list almost all datalist 자동입력 옵션의 id 속성값
max numeric types 최대값
maxlength password, search, tel, text, url value의 최대 길이 (문자수)
min numeric types 최소값
minlength password, search, tel, text, url value의 최소 길이 (문자수)
multiple email, file 불리언값. 여러 값을 허용할지의 여부
name all input 양식 컨트롤의 이름. 이름/값 짝(name/value pair)의 일부로서 양식과 함께 전송된다
pattern password, text, tel value 가 유효하기 위해 일치해야 하는 패턴
placeholder password, search, tel, text, url 양식 컨트롤이 비어있는 때 양식 컨트롤에 나타나는 내용
readonly (en-US) almost all 불리언값. 이 값은 수정이 불가능함
required (en-US) almost all 불리언값. 양식이 전송되기 위해서 반드시 입력하거나 확인이 필요한 값
size email, password, tel, text 컨트롤의 크기
src image 이미지 출처의 주소에서 src 와 같은 속성
step numeric types 유효한 증분적인 (Incremental)값
type all input 양식 컨트롤의 유형
value all 양식 컨트롤의 현재 값. 이름/값 짝(name/value pair)의 일부로서 양식과 함께 전송된다
width image 이미지의 width 속성과 같다

https://developer.mozilla.org/ko/docs/Web/HTML/Element/Input

 

<input>: 입력 요소 - HTML: Hypertext Markup Language | MDN

HTML <input> 요소는 웹 기반 양식에서 사용자의 데이터를 받을 수 있는 대화형 컨트롤을 생성합니다. 사용자 에이전트에 따라서 다양한 종류의 입력 데이터 유형과 컨트롤 위젯이 존재합니다. 입

developer.mozilla.org

 


*'코딩애플, 앨리스코딩 AI/SW 온라인 실무교육'을 듣고 작성했습니다.

'CSS' 카테고리의 다른 글

[CSS] HTML에 적용하기 + 우선순위  (0) 2023.01.04
[CSS] 공책처럼 줄 바탕 넣기 - linear-gradient()  (0) 2023.01.03
[CSS]정렬에 쓰이는 속성 display,float  (0) 2022.12.16
[CSS]선택자  (0) 2022.12.16
[CSS] CSS의 기초  (0) 2022.10.03