찾다
웹 프론트엔드CSS 튜토리얼CSS 검색창 작성 방법
CSS 검색창 작성 방법Jul 26, 2021 am 11:20 AM
css

CSS에서 검색 상자를 구현하는 방법: 먼저 페이지 구조를 구성한 다음 자리 표시자를 사용하여 텍스트 상자에 주석을 추가한 다음 마지막으로 페이지의 기본 외부 여백과 내부 여백을 재설정하고 외부 테두리를 설정합니다. 검색창 스타일.

CSS 검색창 작성 방법

이 기사의 운영 환경: Windows7 시스템, HTML5&&CSS3 버전, Dell G3 컴퓨터.

CSS 검색창은 어떻게 작성하나요?

p+css를 사용하여 그림과 같은 검색창 효과 얻기:

CSS 검색창 작성 방법


분석:

1. Markman을 사용하여 원본 이미지의 너비, 높이, 색상 및 기타 측면을 분석합니다. , 아래와 같이 표시됩니다.

CSS 검색창 작성 방법

2. 분석 요소:
검색 상자는 주로 입력 텍스트 상자, 버튼 버튼 및 버튼 왼쪽의 삼각형 표시 기호로 구성됩니다. 먼저 페이지 구조를 정리하세요:

 

   <input>             

    텍스트 상자, 텍스트 상자 주석에 자리 표시자 사용:
<input>
    검색 버튼:
<button>SEARCH</button>
    삼각형 표시 기호: 예시 그림에서 이 삼각형 기호는 버튼이므로 처음에는 버튼으로 사용하기로 결정했습니다. 내부 요소는 위치 지정을 사용하여 구현됩니다.
<button>SEARCH
  <span></span>
</button>
    스타일 디자인:
    먼저 페이지의 기본 외부 여백과 내부 여백을 재설정합니다.
    *{
        margin:auto;
        padding:0;
     }
    설정 클래스 양식 스타일:
 .form{
        width: 454px;
        height: 42px;
        background:rgba(0,0,0,.2);
        padding:15px;
        border:none;
        border-radius:5px;  
}
Settings 검색 상자의 외부 테두리 스타일, 투명도 설정, 외부 테두리선 제거, 테두리 라디안 설정:
    background:rgba(0,0,0,.2);
    border:none;
    border-radius:5px;
  • 입력 입력 상자 스타일 설정:

    input{
        width: 342px;
        height: 42px;
        background-color: #eeeeee;
        border:none;
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
        font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
        font-style:italic;
    }
    테두리 라디안은 다음과 같이 축약될 수도 있습니다.
          border-radius:5px 0 0 5px;
    • 글꼴 스타일 설정:
    •     style-style:italic
      다른 속성 값이 있습니다:

      속성 값

      설명 normal 기본값. 브라우저는 표준 글꼴 스타일을 표시합니다. italic브라우저는 기울임꼴 글꼴 스타일을 표시합니다. oblique브라우저에 기울어진 글꼴 스타일이 표시됩니다. inherit은 글꼴 스타일이 상위 요소에서 상속되어야 함을 지정합니다. 버튼 스타일:
      button{
          width:112px;
          height: 42px;
          background-color:#d93c3c;
          color:#fff;
          border:none;
          border-radius:0 5px 5px 0;
          position: relative;
      }
      여기에서는 상대 위치 지정이 사용되었습니다.
         position: relative;
      • 는 삼각형의 위치를 ​​나타내는 데 사용됩니다.
      • 는 삼각형의 스타일을 나타냅니다.

         .t{
            border-width:6px;
            border-style:solid;
            border-color: transparent #d93c3c transparent transparent;
            position: absolute;
            right:100%;
        }
        이것은 요소는 절대 위치를 사용하며 참조 요소의 100% 경계 위치에서 y 좌표를 오른쪽에서 왼쪽으로 배치합니다. x 좌표가 설정되지 않은 경우 기본값은 0입니다.
           position: absolute;
           right:100%;
        • 삼각형 표시 기호를 만드는 단계:
        • 삼각형의 범위 요소 정의:

          <span></span>
            4가지 색상 테두리 만들기:
           .triangle {
              display: inline-block;
              border-width: 100px;
              border-style: solid;
              border-color: #000 #f00 #0f0 #00f;
          }
          border-color 네 가지 값은 위쪽, 오른쪽, 아래쪽 및 왼쪽 테두리의 색상을 차례로 나타냅니다.
          • [추천 학습:
          • css 비디오 튜토리얼
          ]

          삼각형이 필요한 방향에서 나머지 세 개의 삼각형을 투명하게 설정하세요

          border-color: #000 transparent transparent transparent;
          범위를 사용하지 말고 의사 클래스를 사용하여 직접 위치를 지정하세요. 그런 다음 삼각형의 범위 요소와 스타일을 삭제하고 버튼 요소의 스타일 앞에 직접 추가하면 다음과 같습니다.
            nbsp;html>
            
            
                <meta>
                <title>Document</title>
                <style>
                    *{
                        margin:auto;
                        padding:0;
                    }
                    .form{
                        width: 454px;
                        height: 42px;
                        background:rgba(0,0,0,.2);
                        padding:15px;
                        border:none;
                        border-radius:5px;          
                    }
                    input{
                        width: 342px;
                        height: 42px;
                        background-color: #eeeeee;
                        border:none;
                        border-top-left-radius:5px;
                        border-bottom-left-radius:5px;
                        font: bold 15px &#39;lucida sans&#39;, &#39;trebuchet MS&#39;, &#39;Tahoma&#39;;
                        font-style:italic;
                    }
                    button{
                        /*display:inline-block;*/
                        width:112px;
                        height: 42px;
                        background-color:#d93c3c;
                        color:#fff;
                        border:none;
                        border-top-right-radius:5px;
                        border-bottom-right-radius:5px;
                        position: relative;
                        font-size:16px;
                        font-weight: bold;
                    }
                    /*使用伪类来添加三角符号*/
                    button:before{
                        content:"";
                        border-width:6px;
                        border-style:solid;
                        border-color: transparent #d93c3c transparent transparent;
                        position: absolute;
                        right:100%;
                        top:38%;
                    }
            
                </style>
            
            
            
                
                

                               <input><button>SEARCH</button>             

                
             

            위 내용은 CSS 검색창 작성 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

            성명
            본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
            利用CSS怎么创建渐变色边框?5种方法分享利用CSS怎么创建渐变色边框?5种方法分享Oct 13, 2021 am 10:19 AM

            利用CSS怎么创建渐变色边框?下面本篇文章给大家分享CSS实现渐变色边框的5种方法,希望对大家有所帮助!

            css ul标签怎么去掉圆点css ul标签怎么去掉圆点Apr 25, 2022 pm 05:55 PM

            在css中,可用list-style-type属性来去掉ul的圆点标记,语法为“ul{list-style-type:none}”;list-style-type属性可设置列表项标记的类型,当值为“none”可不定义标记,也可去除已有标记。

            css与xml的区别是什么css与xml的区别是什么Apr 24, 2022 am 11:21 AM

            区别是:css是层叠样式表单,是将样式信息与网页内容分离的一种标记语言,主要用来设计网页的样式,还可以对网页各元素进行格式化;xml是可扩展标记语言,是一种数据存储语言,用于使用简单的标记描述数据,将文档分成许多部件并对这些部件加以标识。

            css3怎么实现鼠标隐藏效果css3怎么实现鼠标隐藏效果Apr 27, 2022 pm 05:20 PM

            在css中,可以利用cursor属性实现鼠标隐藏效果,该属性用于定义鼠标指针放在一个元素边界范围内时所用的光标形状,当属性值设置为none时,就可以实现鼠标隐藏效果,语法为“元素{cursor:none}”。

            css怎么实现英文小写转为大写css怎么实现英文小写转为大写Apr 25, 2022 pm 06:35 PM

            转换方法:1、给英文元素添加“text-transform: uppercase;”样式,可将所有的英文字母都变成大写;2、给英文元素添加“text-transform:capitalize;”样式,可将英文文本中每个单词的首字母变为大写。

            css怎么设置i不是斜体css怎么设置i不是斜体Apr 20, 2022 am 10:36 AM

            在css中,可以利用“font-style”属性设置i元素不是斜体样式,该属性用于指定文本的字体样式,当属性值设置为“normal”时,会显示元素的标准字体样式,语法为“i元素{font-style:normal}”。

            rtl在css是什么意思rtl在css是什么意思Apr 24, 2022 am 11:07 AM

            在css中,rtl是“right-to-left”的缩写,是从右往左的意思,指的是内联内容从右往左依次排布,是direction属性的一个属性值;该属性规定了文本的方向和书写方向,语法为“元素{direction:rtl}”。

            怎么设置rotate在css3的旋转中心点怎么设置rotate在css3的旋转中心点Apr 24, 2022 am 10:50 AM

            在css3中,可以用“transform-origin”属性设置rotate的旋转中心点,该属性可更改转换元素的位置,第一个参数设置x轴的旋转位置,第二个参数设置y轴旋转位置,语法为“transform-origin:x轴位置 y轴位置”。

            See all articles

            핫 AI 도구

            Undresser.AI Undress

            Undresser.AI Undress

            사실적인 누드 사진을 만들기 위한 AI 기반 앱

            AI Clothes Remover

            AI Clothes Remover

            사진에서 옷을 제거하는 온라인 AI 도구입니다.

            Undress AI Tool

            Undress AI Tool

            무료로 이미지를 벗다

            Clothoff.io

            Clothoff.io

            AI 옷 제거제

            AI Hentai Generator

            AI Hentai Generator

            AI Hentai를 무료로 생성하십시오.

            뜨거운 도구

            SublimeText3 Mac 버전

            SublimeText3 Mac 버전

            신 수준의 코드 편집 소프트웨어(SublimeText3)

            PhpStorm 맥 버전

            PhpStorm 맥 버전

            최신(2018.2.1) 전문 PHP 통합 개발 도구

            Atom Editor Mac 버전 다운로드

            Atom Editor Mac 버전 다운로드

            가장 인기 있는 오픈 소스 편집기

            mPDF

            mPDF

            mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

            Dreamweaver Mac版

            Dreamweaver Mac版

            시각적 웹 개발 도구