質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Q&A

解決済

2回答

4464閲覧

cssで画像の角を切り落としたデザインにする方法

GNR

総合スコア21

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

0グッド

1クリップ

投稿2022/04/25 12:21

編集2022/04/25 12:30

cssで画像の角を切り落としたデザインにする方法がわからず質問です。
イメージ説明
参考イメージのような形の中に画像をはてはめたいのですが、画像の角が切れてくれません。
下記のコードのcssで形を作成してましてそこに画像を入れて「overflow:hidden」を指定すればうまくいくと思ったのですが上手くいかず...
「imgタグ」「background 」の両方での画像指定を試しましたがダメでした。

<div class="test"> <img sec=""> </div> .test { width: 400px; height: 100px; background: linear-gradient(135deg, transparent 1.1rem, #000 0) top left, linear-gradient(-135deg, transparent 1.1rem, #000 0) top right, linear-gradient(-45deg, transparent 0, #000 0) bottom right, linear-gradient(45deg, transparent 0, #000 0) bottom left; background-size: 50% 50%; background-repeat: no-repeat; margin:0 auto; }

わかる方いらっしゃいましたら教えていただきたいです。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

recal

2022/04/25 13:06

画像なら最初から切ってしまえばいいんじゃないですか?
guest

回答2

0

ベストアンサー

CSS

1.target { 2 clip-path: polygon(1rem 0px, calc(100% - 1rem) 0px, 100% 1rem, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 1rem 100%, 0px calc(100% - 1rem), 0px 1rem); 3}

【clip-path - CSS: カスケーディングスタイルシート | MDN】
https://developer.mozilla.org/ja/docs/Web/CSS/clip-path

投稿2022/04/25 17:04

kei344

総合スコア69625

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

GNR

2022/04/26 11:43

サイトの背景に画像を設定していたので、違和感なく馴染ませることができました! 本当にありがとうございます!
guest

0

chromeでしか確認してませんが、グラデーションで隠しました。

html

1<div> 2 <img src="https://api.lorem.space/image/movie?w=300&h=150" alt=""> 3</div>

css

1div { 2 position: relative; 3 color: #fff; 4 display: grid; 5 place-items: center; 6 width: 300px; 7 height: 150px; 8} 9div::before { 10 content: ""; 11 width: 100%; 12 height: 100%; 13 display: block; 14 position: absolute; 15 z-index:2; 16 background-image: linear-gradient(45deg, #fff 10px, transparent 10px), 17 linear-gradient(135deg, #fff 10px, transparent 10px), 18 linear-gradient(225deg, #fff 10px, transparent 10px), 19 linear-gradient(315deg, #fff 10px, transparent 10px); 20}

投稿2022/04/25 13:12

recal

総合スコア1128

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

GNR

2022/04/26 11:46

ご回答ありがとうございます! 非常に勉強になりました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問